[ [ 24976064540745898095424227325572807756253360259811314847698477438765441968019599524694057022699494655500935260131939768220844858488506254018408355030279968048067908605807353040146879154006351096897636983274859751237432993101783773827698638698976745654392418776796316587841690721067619107317683181183232147682949733550627573471751680110670103431498047232095240435963227878316051261781011256803175657040439810782704577590479938884912655488637853960572283326218642064673040983119344151407975487013451318317504585095111127383482264254083807722776604688061392102977604795238760946613124278279565374606019653016767616366490863816661149404362451263656756564824778666596679438010128111094413182955440305165677332762977557529598921358034896923537372037657030823574375061040695601164751050475052729121987306637150450305747245431396609833921750503722981268988758051694327812537556004696237014569735971433781017075378163180313744502418127804137746482360270854423731970375317005173309209982183200230669862856117220508736788540404898924406962154890342183261679874862106250847369063046060883211706190323614928670405695433187551269080561990154836953242299577522594113741348785300914261913683420255429936700596945196439804063888491422316048270529878256602589313029314198630804327885927412501450174131936432564359066941986629493659234113600523059800852829215176492438404461050973153169134195703630518020164283495135834665164303533070727671208918955492267837199353493308761876042103150776520424288812007815275127285319578217464995748777504508213205022352773026572181934676884125058622450477598570135560296722484391041884638333203305427029353712985026825434333022448440811162380841873244899047771285368279011035221273536434668896708604649412872210369554985157329190963457751121922118127175887473964746556280271216569422306487595863947471133882851602661028866428808644062968479504723948228076008719049897497596537990334978159037334354483941685426739341501636131389606980590314381756867493888945972014023513105173260056755966498378403398760587820265355046557515771732654779799013811822652335116992182182425049741438957323598820211643645378798649726937419732398137929991963596573117426286855888952159324349379900860291581872698432524572226147083217558929613580438545164900920022642920876398083050475501891406460263903287440613256080560262665770672405352484678498993699448932389621407604703106557000379830715317306809474196340746352371941648789954057196166466336839060372347351597499135912383176204123650918562930432828223874098576448250930759510067603769591891743134251771880647575628076153976188102127939011073486718984791644562004720888251903045790273856898570331241645711369127957291973714509055160483702709795214285909641584308306030309720618212377227844044100566513166739213395047986257427994276365276798271196686830142840983033987772423147165665726530822234443200235314417836059224477285901922052716051669562333452835271730801141646816187054697457549491138722346752405087372909393239843546737887630910829112165981109746529524056536554578753653589508321492404259039595773272104467275210388269917391919759733585075815897842045153050988078857068348781394720113707599880783270029522546266424277445490267705843596978854905831570660298696928295398620446637118240294930901084267589741342764069848139547108090164175851826633200396315037009390987734902878178692919957768200748761944368693883255458540006615942946192340597507298385331201962763900772385885965789281766710062253226439510829761133157195205716468209437093328622040236399461276032439656854178284582007294396569951388720588664165751102066410462177876430930405611749395451574524091390461478697989524280125780715020671818133683560532780046121330113798790472009966963880942695994201988915531092896459624782811753377273364905491395315005145781106345138914162241842184146532837173127876154029761356599930261003246520505804370848395487916106393145110288104203082128754297891491156533737863146524143361111978385389555356641373817737863768526613183412488179767525899376377366854678607662364384641735737420751015397271555401394485358883211453122099880465768803957946538607195087409064962716370161467842942412145520193755261574756235831288832262784781676069631116565402122327965792915669017168803550469354352551456999236971173132798895567865530101678857829865295294586899341778638665937027608409496253988331371401774592408079878546066875180508201270860952851222528838775029476233746810880471129041008091264618863467628948320433688706129853659677460624683305119905103757170238610150813330237973196100508445336115851205592566608665295993363267740096540054723158058707767000159327125892114150417510594457008056353470639126523231360427073404748742105845626568704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 4002754951788852565408961352132890548418059213115490186515960935822847561926449113303581253595126275204442281457405612424889731808685631996239024427368633895352696927171919250995871134307685051088301228184200842912599798263030427344687503339639727819972209026026416168535354810023903135846713238475453497714084006708148456289360771011843620489941550295264688837084133303454620717858204737014217164753306465586507169466203114314919961979155567104384954045763209792684013494968667172253135892236140827132241871308533076174868089419029779034318793159135348150667019143349129374975864536958555515200824937695801342912367940333011160421212485292440233988426339843864762142657454349211208364717753596585163685813695656299786894251776390729613303274387639468193620763790410959742261470381459482196715445534594351347192731939169533423813393867051217489972692899247864658856261651790132093627763236171343756622872087009509557112591986999185486336751423334057802139786696077643607547443826870578095202828961559576210481270169692781597849730506526987070598386079558188914508721082384572321535896108976031825188849249713443042385699538336659277673274551879755963365806526834455775509358125046834728818902363335856223257619585281222954523345856072264842417212589699224578981503579344406314584300201942640690695233515197615571653902362339929559568333097699111751606654085098782031848922451611329731450791899380094993098976367586546231588061835315948451169793873913261398583998524657969245996220075688649508703558953743987871535290903101456041703944255768860946023636272628570348927236484200955536709625756970620639393129906367046438335869028468038172379402068712869400706828694894590979687258337141850494630781523444991798241838044615320022610636600635760401075257643226360506785648617067721959145477433821177181325532517357264494451741510296627307950864002057198960660594078585878442034760912211339143666701980752153512333967390194065541685407848349590269765679163731311917600251234340653157145065327983635394944754795386510400932658110578342796846908716918209616300985883245120500255431146322884108089591277834119550971430802537361448575704019434865761398076105652061689636353641291731466444225791468725779000467908001352961207976638728583859455617981309055583427242823162142223072576430029288856931543881722192533099746738123994592590391036179693371448189850323714482914956144364100854030309218965698114165904909576056691793950917399015241616175189759872481616921469364993645234737318017376986894881127946516264014058981824341606261360430151236374652409841215837065779217512456906617987372997967005603825553518550839085393403150003146421168665533280193482319089298684824008730913471485113566709854161994831132627785087601865607083359752870128335006785739792937895949281585279937125002062853954635288322112931495685338829675414551007794434909030771707637804769823022616844835228700934356087221456701286223869205447340163516259183721754612972509686938123972635827935729468020580139948932964078406415501756871556484589701596533984638696604129068726120710759345426747012263750010050419506316113429960378040517412286157388511710116912601510594650461240804311105264633078707094703719675163569568636141711623193727523736752978602096222398065861690073893886434812938687330161758760630275319097106878528642914872932557042965215404310017095303605532310460250471609162184636493776733527412486319088133748010869105963357236270718708728240700694949633338336020659087698674393634804427201519924013202085148163196316102382763809107909796273357479191329904244709877695820368952698535683631084470221960069152557512644645590206382186270099692958832226608809933321466359407225132769664308779838204812732931578319888880211178385731276215580266984522645985966062508382101205820824584323658008876583407120010253852175556329505038161723665700235586502293616638723278227895812836225110295972928201316416153544664806708396591308355490641416266246562093744567562963120488803465223935863308514636195756727470879649153466005313347027477936800475179192696833328117953565834661878304103270879773309388329192850188211642817057015152272947301947033780569260045311756809621020560070918072103733009017411412996084077523960778519706652649110059986254689541379234985532695892192397208852797745351591861982229002114788552733294908609790288046925182401070018679432505341179032898809376833954634922096277180726193468765606748370243596647955129341252053582195312732072467763352255188722365431661857278520609944591279306612961746098225449783460015321586067631395114876200402711879264055348613360397107494508408471411428757480404599862611000085330820425991740393011015254198830017314355904050457006186463263940624969768805529534909644800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -10972043678333907581332825703665409099498298585177557985252516630853575982299577995935528794613618357868854056976237062763183228784685334451781342790732648236011290635856007203127838733843474842714671677420548434509504553801796054457502591555444431554475509351158787168935668722893896711552268451599259919872014710665309383498957573804909918063587113706264911362478241605979701418811915933258644900294227776979292086770001149186853140389312595918374491452674062165751070756520197345979888459908863372719802415748970564924037719356394448846304710985161940384352267858113870208524661080514523909516077705048047124013491886878698354178327518392691223213410009143064926253755916493259626806752844881872886583762815494053531980118954657874141421228196472664231105320625886526637204373901063024224428949940862720578208263571692284483750104557343464582269633571500122406012114279909394134494810122145979759259232886033514756827812813250854723381258958263896522919030562150943859113019441223385034459621902505305611578629283925756084839540467336899382303890195891356365220723973786330603989012840715183428373440934098321040646515527566841845265451363748521163680556406118013224232377653618128314860244203869741857663158217360483474286322853094234544044222041893753074825980108635430115112183396164447705812600540001806667798966714324348699706116494222918426660613436506251839315394940390694729103197403246606313636891737303976854608478300516552849753990783992658345056329434847623878250545279938800652585413523127728725880919541402065823486281849149423558488950440287015119823324055015825294542930620187287284251884302905698223868239820029851959470350312404374412169175419052625465434680106482336449227006693619696867233318415067378153194397048896139316890065773277377555662653641167633685758491873484392335267471336772222014798863640664733810923773723755564160992338840902576090626448148163028530282626560586326344494605589293634294313083329280710585708373706230688988340081973925164045638172004612825623898309358396838050309562406001944615798075184527338583248809113890598832051441013432514243251906023045840564561605635150897699991789445106697189959304454998010018784847561971464240840713193244807955537535358175111878861831047302185679783517979556783192733779651501665898856041018834941620562500063515058054259123417076673348603490940268262128220694110410489479520165880335495453131142837062228006104847988905818206543891529069228886430077872658152537200679597910351053249283250631534225402179405759519761147674390861525346493734129157696136356700035138733347811068563449811136707489215181159934263697785441484859997882932048986070185391699340360035794853399337925111766121367300989796242456128938481838365918342797930124850501647296743177090139842694897714196874966535452599454493896948718450485347287984179753974043497392119147102731966402083479983289134758319209487692087205549383569970104209939891370815865072551855218244029161206788058814609026215439564930273668549381191009139958196892400858460074006841101434191556531041784699839639404086712635537407800686316471360623067939307106471588681576321394244732284368468256922463932323796975295593369509273459230028435995840685555854704179828877667618355956659158784557581209350363007826218017151525085430451260662349217303121502271540054800562292792089419268892359085385725017788602698585724211656632652967996073693799600681663359268159940481521629944831179879912326805078039833132447389641729249842494977494104207834112590702650913135043353241302280874996990629629815637259142042339190811236651791108083395745056178604884487686894881067725797117072489177966489849921439775251638314506166507361507270941798313159648418117512930631449741198675322993105596638940130427227212496132345604039545369374188276537553922442213187414231614392056784278563481727006254489074566552334101483270522499143138785861389672233335735696551888860537991853243976476879490906648080876289533518069572118845831347396375357635688762776058122675351030428185577058571282947752317398223883412106691851613050623775703137309836324748372807948856741630786885319142408326363622877150626809637004320871859931345180377819353469048907789837135951706054052603204257883384681121119706054225731299317809174691466622661082868769992461074390532954890579506557447067404968701176284409295773202779998177743903740275869366494280970419672657147055301351750226240613829240193015423202015997095275799880835560118276639736920566596943562173749256435331316923841559136704124848903688011957751924591391153285882339498891036609674986127844026786557013927091042667287868078435998107792901224139351705604370005462571147461241648329733598591256923640412714489123259883902651974917646450688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -7102310803583642674266587342755282900781713775703362009752896731104463506572326016836058113105318464736886121385869100872943010409413153608009032447285905908507121031709991778253671368965574737793886363395080601763675049619508733264098548904530130720562110392968864071083005720691226772299555442195612323467037093521426468415254980713007611097095756990927756734174687763375440739014057195954172874744570003878187466367710487810815298050981743075048023243144291195988187023410665402013343319761654898488828352478655480787281397560201557546507235630619504475302440022720136866271773731374697792039409655733657550235016354670185622262012370713831459951053560029357257133481614673395876161553131916770880860072218784433007327047360635334371373999080608664774813071402930239519937818008342435679248009486878888660211271432347421543933515041214624641711348784722787347453940214513145982147103277303546145764889112158256215145672566151748035709205494957190628735233820732029521729959830290287938460342715712194542152628018685659605693385133219245957252031487579218026614224794778134103216827529114096344927559246027802177761766365555564941603001026111338696755202895492330617280046760936860121977627943821328124686638208437415170718350959741835356305455031493729319871629633837619104313676644968145461948446099918008626502909489345396924584826801970967804544095214611451631193038525585853719636554495899413189248692846779198529504060790655490283019054053514759854824062850451255008449320199482677344137026579369655072784110820101421851129420758601659203980087624969431142182449306524338647182410284617997026067407284875961286167592767070498071107898921791131432511582180080171079065579365275762618576627070844741934342605516759297517661891755675020168110005916894938069799720909993139327919848356107903134114360034623608000162479675765281058776089011893269842772864975931309177968703690796346181835111773818648111510054688293945905948660532641873238590373892298814839688225597503820286134975712004320128056796656039047677125141961742881470742044423955558982477542245473723264954027697385670221286484341329458505913612734187209093017671333767490738340202414430160219521443353831577248954548279304669168574209414167021850764351680888951134275179613229667079490750362370650944199061094415975063789567525013333327749705072905714862344725757435997584247837154831027885487127282767300564848248275172762917380739694461445574993467896450683096045936592627481629926445283065956003607039490003760260274776577932350318612424992093268878270350703067678029806981183717617756777108390013361739550758011585260225873742918021166278901667868821085800550476349743252942445014070753029928350959854078818501920385019678505413491766869833093862462017786272582105720002694966103333946344104146574747041282233302862810108740053249849948332964883688962420090880371616554155957422317084161890681501526978422688361171044962114173579266150128812573869829997439641031898065108496910471652174558866429747069431816592230385838900448416396349528619633294886046125510135207449921093646321181526622282261681051755133128257496681914043564776167434386628861099684638964315343018025631484435675269374589621660415377300436502089657804307206627472216536033459580931831997128855235856373449553830958856855300171598599988353757961573972271312727407255889111408918107865373450704647019176156036520039695039384953921077227870071521897942148964142772280984398524509967720440677265244224385921189331320010513493364320093215461058912102265500237861289822112314742366954953866845874595969051254019126602878255837707811202395021169682924644899142424666659839260157087886865419701508481724427329611852775173184380250957314397679169953400467756135737079354755271085000796619894896101778150192805539570312316212155606163671290542086429984301219195805980139739941899436696708078789650253013278600428107385832374857237178140341358197206237938203217595669159934018869951987908219572930370580698601206370035802089139638330155333382604752008450594440949675805826540905601691097375923103531194003184097816142617155552982571175431202575994443180929280615188951028144197684701698003393059418100885602301440592930707295576943844747811648105369596411572642855991137149448294775775998414637501716824171451480263241430253592124872283191552899326806334697290421891153140155355273266890870828763495784552549581874798406246178064822571200840606590710768050419239566957051988748606826838365766442771805571044690449492905843149320120997500409663951409401498196429694246615382534748277141563943655076539551908148834323456124420904573198360453193408384939155456090457882862974788113268317162224358295141403718701428772323735422159959013439464185024080773120000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 2805867734424750933929053759183020355400070277186810493745325600125612346505338697262971443541240690391252567937485463162096134920282479351835185453464634333434238115220784470021841381847254331487020935118957934251411253442184330351769199766211458069560401919725626748476227795970622447269045723607701360363110516833647044773757226579343358531196555241133759685303211435297609913225749583199578739984939526314896554747962418870328610506373715811479529204295493319805213364761708208114756203881108289857700737820818151258575120161489740393565385992162041531656992185204093447483270281355312478658959681792802421194954645868916821947949792208866286707860705157726781731470862964565960087659556289087322705321448479419626507763099844247076828084406594423373848105303352292484567206694913225422630852061365946226366157878403696161994059140105576594174491992354625035435753702619079772113242673594385583346425585471596350086247388446477067724219452990219840999760974968443527331385815762368025736107457731802660059070708076581798894484770860400339208076683966660070933846977300762446242939983274778262028022826110120102420252324841809177310054069348884688104538220444988929532913559806171665995156874354336519374883246273719978341871000939185496072952455273122595058539192014472332488410561000279086735408430208630173036495770481423338330660963328477698107710330651556800512772225107520255888143401427802909029310578323376720615222091065587292379714199451463901169612355819401909995826213144629551669574017361045625711807413616000167476254337416603283126815522294565538179085423684310003700859886751433813207042932321969923805800152422346018998739044690594474865832549105904318075126405005991825511339371563285646564725418821544389927008825492983606066949644686291169069305948379322535220887849382300736963807395434738834967393669783364379482438883096365317778420484909604407147628693763794040041680760289186497040599208978427730984399068869457252860717716632597805060814814770361272329337201675189885309626723263579580897732237394880351244451631453028015786690877641387690896201710035253167526916007341365138268116871945096410214290914415593706032959781277295939881812250759844797950578373933225701338458934115995961129898426018136896924302125775534295809324123864032435130379101100038832463280884721184427014376587009277745512611883991731736080582811675121522272581691919931460217986616568007918520827539894302735265674634953493076541039006388132631737276391584646527846162753111999048790901870974880413809401301962366119562079040787402959137488373313099809548023350110805711111583668172406890355442058074487184879230280395662207719273228176110325148618766215156039442622961037108413189544438505594834234771467226176638205185967154415333827515265052964308499113672518570932923863467549494614526584626700617351620586516519943878006895946808773615409115839633295532486455800312359554062329072657558921224797581312297859166649546175037058921324227295243196085348145051857034318585336816121591323156169547918240819372280529554975771160719419236093524342556161178591409523858689082945082283308344843402188600055742639475319598597723899152550621649529092186446865177899112647612133101325685547882150468024420277074378547431662841452936750611153253517997393708723132472667065394797931725894010792301985618723335267959292543612057172222395252202511749179304861293493993672170434545864890375410786509125866444299874841519650388481912701548501109271795006232290780135432457599547368046695382987778538171355491405756161928955076953552991629022701089851024802952968383923864375960470794920086085117312325043130045618566634976384709971073172922201075305357761956262741255712322913167103584443520601720801132262155998308161106688061486914771209572488168341078371328252451608582216922126700048252767799777703412604213561541755130038158864635514514988066668284235858779911772496683402290521940750959969185447785747189520102260319415974367479922804602536255085424492249726456067601466536293095181170135550626687718509506690088858811887089974589454021245548910755843165008435201521681176091437739626512670519597294925549045364515358530094428641649401945087150109342869170844045251650719445158701538626728869407390819958856838597144240207098174652641687010351125240077160646984357622331849491474313905468366812581780475254990372271494529810382319459079884318700542187471863333541081008341202099253645281134519118814317718757159532523801410326778745910871581212510605715474279393673176422440237490487512262487127276494292690851584049898091391369654290877391459610073991979297578385261340151513653652754974919842293744891944317419725060228512158395241468024907499409761754665893361603278345954585734650265600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 12115663443171166659920339542893588793624765590370911028402941846195023476787594293641841492755693210806032149891611374950204369662229932156812297507132934009825703007056007402606549206941844219668093153208135947948134879147918275657573066237024776578127798712402559945573485251530165913970179279429004977555216117824517959405082332245327344750373399176421945461688718078444511443040194366824315740065997832225133507469854696366216574105406246476748023936094199110832960740239478937774457968769340525499743843501842999510314859227754429397041403520899631263375690322549957595081609530168792400461968719374299082664581209354743323399878261162511119047473984544624859043168776441626281088932766840136450507115397023335555941217823631254479779252580044563529824749458182026567950763124060204646727975695534470556182850225544556161952064412221263175905588818051388053304456420311309143001964199438132810558646240354306033349141278989926944214423692436491827251754388491781566988163926752899969099770884062656800287133951972423621477156612100114365470240907189259000199133870865928914698699697859359965559995861095178275947581022268015287054673223302617064241316721042455492086296403893268870398475768637557583731372594095817012672272172105468542717387295226512390006739812597556186392766738425268574685413733505076501389604869881514260833642808402296351668173099418057975885606659375523424059533460644298267687271035847320440252010061058811976237266712156048538874629371976749958703987868715686277505270967157816943778767379256933863272561230892512666851474133708070414059150900167258854609008810288089076126485139664781784928134980875556015871110225127668723906922771140761423202692647440167075618146394538044058150943495975902296023397512371302549966613389194146454132713430213420901399805246381899195711691900433510278975168860569728850384304008627000287408935990764247163600480619797987089971317445491179600919057016478447256361908070254946138690433991096516952491115802681177035916179900216051731980350396768424156895870150993012847227289731914847852503646943282095411376735036421037605327576756709673410133132345890681448800958100688005502447165338020053357393738076346165365492954270500530244903397209397192513665865355558738802497323259279355111857395509505061539880275563998674275954250733854352327711552801426850658370818895665406444700290045302707543128306393323522017503381339480750587398059015394349855800639423064964407521848236175606734982157588359631009255720935811695212794707854891459831335667723780822177272002471252881115925813838447819092964646887300193862475053355852866530573721963468183299518488202004443935296732934625866882941321407140638873196272536511184878572423168016946477765908134111396382589157243069645328382027983501966865852160147344310845852358632780855043619769847595799095859486775853352330041513633326008577789604636020765588944895188857698110190823844221593386280523685882291229812788389347917311033999902199909060086368348655643370935262125147066610128708859969961099690491174676587987136258755339569915120089906544785803653411922226580514749285427701982722050607052697754203853226183646625538922400495574079939999186655682885631105864857676457702814509890908426700062137495809087758016511994121822639544406823992896912163173646858609819376793733004998938078626327116816935966862670531215848694155649474448221637335307144171734703290615518729293232625899122652021144453310773077330371252648226360095785958469767160869473930350233069498407593108641934675815294487177352445198496629912580671481992413163113463453259305916358396369367447414792236576042839291627692186216035576468707233857439347025935152034871461116251856776930791427662087660236387748410124832702233117525425252314275073016992947372032699893969011619797339671801969938105456035929337906571287115876261038943810342264850885565287645652314416467894194796352282751016785003634355295382027191856052195256443112158316241132933914378988579757359250251500762538761581920439194825633276758339820029360514657666161641950650075387074503073296922520813336028084080509263782958848746833903919763671543000056456847980897049178789545833673151909269642517425437618569590490376407096837847347670252166343959627246667350798322305859460914669284590058391914106670366985345272686438132832523427987949544185705024177968798593534697313993084705004964499114493231479463946034132034979173041113799760200584193808830670394605183273167195143430364334602007597449874987922619509658756398525355888093345001010946984588857072920736413095401212603278106445030582630011718342838340443091631359938371158033803759515554723319165287999743931137540147460320273737164051904571873911889657986825355034479952246131916800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -15205520233464674299675916010637956677788409716997135291787934310186343376194067658526438064825619934854175978629597227506680964196977724729663042004820267286771481786364317993466755794229118149391577929099566064303835380551329036506872783900531467726557180368217596715743368729020403702319635737365002366350201620174006512095868885812990328729140770829745934204398846220934320726804568216340149524133229537654067196668359810352990236467420545612990749118987987910005363959813264057075317383378747445094055395023126161724197361247693418843438311815013034918322922664640518856310043731634320760975743495072362831172490364209313021741253413457749110811688205050820536697237002450957959091782261278750294925633596990891285255969846612774148092671200015681309452478155579228550160831238975753276415635415110011129810298909371341478681224079401673389618798818702096368347183676251684850765472905320453445014963379184019073975950062947875950786952079501797421435194468138665329464451116143981130144935958163502755506366242995585965991963515217930374902742639090292882778921176465150467410353308207908592275306924031161196718450027105798588356863663006671955810596641464632062686823993540127728442760507527817380705352665211422524401960446596278937463588122580781140760946746287869545328899195543489016595430265544720430530677314150084410681535233232259587698339336003488651465005944803210752510469428728744281102580233618263392810391758949265849675054795718342583238889106143721082770422118098878373492443651191991783950977000909839308772529718400158123243706944042059858977483906687598830304359979245078988000549683412657819129573623967163355070099763973808310599099495756616953769586716536948516525579265914281528755952314727563112281679773103441512802345114430953585858721668420195830579324902947612828344365868639989861624854115681553780431112061946713763231694463606699112542002011815629922506287431340208405772238318654452709123977221528568901202377648425525007044817835103218715588452819393218041476652792874815251164190579774194952234655099714880987377968417017803738660150634109295169667422270166613246451432564012053815658867892141305793548839718655875936341457250223194541860414465428049486342406539107463933685346342931003052389535863880198435360091521702265497507259309700336951971769288466329307260038704889043242955170871866548571975670546691430549264785315374424935175011160092084561321644815725676570582557046287794095157927118123053275803171542058850835879730259614921248408493012025451437310433855760224081037534327979818380654638235296282636360528763539696497470153038588637618206515978136899337323072771580897416259638915502054656714458312119682519008784563985066474723743355718301504341114836022958733495095975581284920915854582716131628793083360905257207726441250084234550065774296979487842572111653324407911811326494451974183259279445490954962558372116640769031072500734115652594435612427461967640457172105561722326107532045872506673030404295847736525923858959827254872022143670669215190197135329865862430817298980778611402115435646446442328545530190247007381062746819738465875304742015027040822717188601263075423952464759461508511087557330302269286206405506022331019032141724017912534465771982058445583041562293797785388488758300141696632260377667984009779908236930872318020166948803782978170212238633721717694600581769011908781321153317880886175564937660669665032641717835478611331300242367987820132467552983951223921101549429043595158476908257322265601721066177518811411931437512099821190848790988940048128397257090331645070013345270702666808311796549686383644084111553204365518505247222123576037934917201732230853190095248765895276558345547554318975134852031737620421505543301502850342025666738587009596283088855478368907479719767675175194808637225389964919866950991939010842382607015872923760187491984065840028222849595826635629750458343125506612078977209046474796213118133244509085591804946031137182963724216521120950583824272250474185859363288492217373334454678267761360662090804844145180080195249194965917308090521367547496993679510964854410724313521785516801099846632077104410742179918191231305330969703202682739522553922601291805498827454208158707056957626760004966848690489617954750061644235806845847288053100180335624637069653309999071141011993700914325005282035368596335123111710128949498551875736598472139326360617484392590656184690567959229892793517636837007269867966466090462387285728333984891106211074681658336728511693024530137950488205307648210859131566793043780957100421823277516589061810920216238238204163622150403640491368819422826908970097812599389288958850513256277089453587104419646448827632255029760510582929100273841049284375157827174400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -141534841568903219575147612151448891701503070518822413782953663913012112473592641451125463391057838455902189426969228947709782031264184859458683501060604739664120565397829193182024627878600800842517476678900347888536835154685090830347486162962809819856686084771167532332162222262763743786888726098129264792311292978634577703557156975636614100540523311775200719732540484598648163535491824960375292705898257825257436102695156296786607052744212414266567336532993969420539227541752635354591976678492267651712961790721751484937285345902632169992228966353027378881015622137211723547451621828882959144273254997024648543701140025556988397854236508996847562995190995137199180339091980140086036109562877587683782767447320779472874498877204070283656937620271548996787564446373013254028939662459451327726281696544734843425177151517383191764586517665531399018144895696031471203517254700196544338279605179692926647350674248042256366972338330614846138268494927597214950962159175613024296503819651053984981123990954866778970439143839683394138675530472251935684961053272233432107246379989713832801420197851768573016985286072281375562061766234800064558492785070925222693788419250107475249710821712732909566320965837615919800313546313224152488687625936377038308131566649642084755254955949095153302817031655673281708855691437848403268435476631171329970596354166870425401107022630282180198668576595247093173068256648540098863481440901983058271654402620156001526569638241146685531018883321675294799077209561057302916759462783299553025492630268146012946754703360012780843022692094109214758109691692446197977490916849825245930312653046986481337201991280309879367848415175572897082559878866622555192531895101283990494072835169066285635993978638637919964067892398578080672262319513608373307736160764029453048452176894817420116143525588565783817176762784676379794306076352520824906722161599449936484693791568007038871931306584978817285720357797950017918287930451076903982189642840548101552852117270265183787872230359625649882059242027630779085715679878771628590534020968781538380468842037407055407713374330316769333851531774912261160067745834601169825645937810905239600044636145650925909951872567944227601831135647408154547777580776801867543326666866129243796035399929961293717911674726059197756490298914828092053049949633550933486870128234794655320769287606672259321803526866193206775693283986153027581886584047072151669377971488641747328380057952933654108796502127331416638283084479992997330164781428315222815521422699237931373976276707826066651877066367314406738634861516079683528859818576051238469995532188841157652998193514332064712276009559973556091824522441233486664075697242543918482251503703928942736451654656103067875037431346054415264731985855377451815656460158853567745099742306935526656495115634991101408375316082800261475796316544007782671509441294717832893208668600668169068019599976768087421999669351034186542763584413759425211875485290771149101660480251495663255366871001788166963309884344228628022254082260598199688111808643263849404248465114626324916979454592131542661357759987129622906318318682898418217505147397868568744003433939493211801711742838530911649077439464855656003738856242915336891976936391016437006937815896158348662931424444833809207906181381244653300129124820353407043565253078954002237386405004665148137226010090189095496913499464591886782453280137167638264635593118353989737915768278898950067696553282431243462948422662681694609406864594440759051782293521591017918497720957461247416884573266552099358361120524143206939065855542559175677910108988148995282922378153025444995070886360303497086443404311637979982991294302329883806284702531550028092149425729648005549916416482966412858121449875926781996322315938483427343250224744317004093385808481836325135504494050530259685206667178869943798367169492266934273365570352322803724725281229514928647063632813294842708403748441932749019213160688214530751129075232254250695729543099783306971153777004126721234645350906057506473235693392631457500233537492387008700830783211061483831273565374786056782304048238280182501629530981215377356268248218394815257136291038013574769117779235306904181896406582489807592248163208391259645740212572897460244091259545164264116409660643271704976060176027613751387176858652937524263515267048453827149906891796941335540387321310442745360127248088282429506894364800525887697031579265469463209553901465912211795392704820952022314352156194983450407811841913925595484295303329238442079424267252745828949988548840221627139371730883625506063900988221532817438384942184039590668558266809901935413422921630855153380077853370777359018915859440551243122680301801320904208439467971036611990581653176064566886400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -87698111711936453766044260011499947936843877474153621050715362802308262835287157161321751766161731020108382623882015973126416968333194568922995042460100944609573807588446446384177461668883883939758085992513753544546144502900022852302390399449961806968029387596773897449461414109063260819432746420997173293094920991130615640973719506573431561195721078389178246059812647229318570163029304451656912966880351013553539245950016248069753305076805488298083042498969645302785482208923269296476071556661370155475002975916492748910019062000752106676381696810515285873696484128157279223827614730865791697052759543184370913622998107256706120404237784284377965576063765951999699925614637587921925855736150131635769783865270512018918537081764994401751760207085717134700591648724593151045890404881950986176617059618166139804539532532343408475075254509596242045116951519843788712028457616097426122557104228508456738819336823046823178488018883803242278236091182156236303313996834396145952184852438870133197168362383163231349075398901035445166474834249013774794718969841230811620649105817804248345431441259456511902041167879703212156845774999099551778197994792467569046056552024118570667688731161895274803136272769516687409428361156928083415834124602969706275974396182294151664530783604356779486698677428337356895517785218427144696427570559326795099614712918265689744648986541403317372801033617738968959508877593676634319139376154223423202871018865358576369699908367715943604637096779079290326576131172272366046064207485651475481067238531610525398955071885173843441272887697808810806349219790929573974080692544420003414454532867432894734916986936390808952163621173498044726391800701283691335829317472633361396375960157507078091745802895168094332846365357220370455279568224041137304096323607364513504697044649902567036158146638196342329140180289540909379512581886304642215311424025120089269245365325091614815464561139031063914355762588713985468298964778277467137938546433953189650017215818360617227898788157422500749015064220731189829700812081199346580268629483496832641946592210970759647071884197282254180560082536034992765307166147171927002283542367537375452875771421038937617426650144393945851067639893929525350926196788815829355254179491023505958428919454359868399520700745969724079389190485024982249854065918603505100424655196441262509656232584213362569319644026574921842716576496745129794609234986018042522364058863893473204241514604238307877662016045049722215077077122665717040767180872421756088872585801110883438456285214779814926815785592029918839244635947269968713059811845516038900135286426928156679208077160885143854408446721174140323301833473286954155019434286777370518840380345899754385825094075449927282592815716596139291696293133581426155759089455883092410462079036405309720890089178925837564126173027683739708891302504151944380446058629584059072329955108477035812628930861181012050163805389109094686332445495470437557143572650364591849842638240621946702374316316758269137485932494305951833328972906198288137785354011184816152021935956523794653756300435446224144676984728068648378667992695018947788045943150243168311250684562109523177077630299735826211003621307380984757209314112460175885543277122671602618121073674276733836161516718395437190999086677148283495912523379341771806892404430133451540508221409857496421959826200327885614109806750758326161947920391850524127901014831648279690451590103383869273638988298152741443894399439767040737313417706417201553670741015440729216003021787076365516425603323274690840833415327225358916399457636756101004088550809242252627008036903592154672280075642302204391418767095360554185039183648958460898080112105158316295013891265128194707034087174040975984713660372665478847770524832295777391266597371222051720753574884023440249977365454636171787296622227052234811598534265128875149235881411712021792346191075689021706818357666224906397036428251592805939516726303750819557196045671123633696075818707738555729888272225922085533463857267005310266824471832500709645571159041109665600300742020099889885145181238529775644497715409021094106210405014770225380394762522842630678574721704923613644898918070514277223409002231492218742967973347638714312835725697328389545637691203980405015763000001745470336491144229298851642743393595415530863674643639131293244204130351054191325342431441013530158273401077048994594907960220101290986571616524130340812208471512482832612468942685522992351192281199636565699590252971639610942116442474214038309656455441028183460665069895260701706823595803350427965097956657937843403337656957346633514804889482455895237282245537243667277174070438688431318973409476506076341808833981196637007428396255673097856646623804423929856000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 496754316934976527095542724772796673233270588399097985343874178703030245735218217022369758072451090773878470311032994855650416208141438609329381060924233684825651787745363294522810475561894505516769693822085756770442946887466055966133789825765071931520567735508184238735098503258176916878910831436403454348590284786281356581039380020338729906418833693488610380497338441064871069209908091392463732712783757075097647802372675668825845864666152790415029250951009016973303827463608862497527598389442988808886157726921610665517836936513312100702941978441676061441544544225904277497919340635094236840253754347201594303821619298123712272796300768777391916794118819316138139302427998998616893965547998664805813673152731967675863245430528465760832755770077043741121107339415741313154426946540405569749658284920534178008118253676173284980247888957096373002531500128513427964849503955770271695098951909776961299696649322968755233034305935657440019264620591233571657576378608410102203723965990131927394169579798208260493526751747394692547097640912729518100804096909002727715791557399972507821092080692925000639730836177094376368245977594883935256835712907020607186011576150049288354522989432693994752698689658658900811453827318667784148030099503537882853026392244936357992914946638564229286093233967628389325035315804434697277851017247758769092763637572771725865708598515808752975877124217546252803017330862544102623266500802126053158929578018686923647493756005148019350277572775197857107960635885413860734361866296461676927269539080799581510668443788793425238129582120688129753092128395633211684910974168335041636480829018259739659753770837125474625698995936482261036144343726142795010170549139199884352416188816414440627513619920029996531083198827669940037168941231665080261050714180593609440765172681774978173669336028266534957843505723528754694219945132140516989404232860301223420955667085257863215291048677403903797348525272787545751294522262629065194044699766094505056798608884526219396095267029027179691006199607773323093318271925263179336090430596260608904642392457172428795532955089744121944165478332595910487286714753116349642186241448709119807276648989877042112191473307901817380310480787329800013161573427150081669866490118230450289273504341571534508215417449488196745569741801954321549309179418504358406676071883063455641461753063814501302459624037576828553788129870070636590732262486621456771559180036143986374749130246472897983477965994573110235140887218672013540445171850114424260342820830737128022424715269063349729992725395469517210916134750262281559818650099164200169806409095737675550657476485253952477122622279270560600679517577484623416775672829933128054835898055669530386617489263422165110273698019574128679279982330584184786105074587051066937630083609322004602161198255950436416241806993571853857876869805853749931188452316939664259850986625043734232569551428433946693947621137286499603654413663043648512780059908791603729428811170013035477052191039810578463419298000396399074078048439754188754519826013371872132094576367813644643365098150335409173348209560904044182405347417999061595894361440047266644855521201428204713957617874102355497218415865517555073143233702891397764312240547180042730875029234157884787240464043898356788469575536472153871598339301000812115855674939569737127144113721858120257653164901598231811141463701114267348912304764555426879222952091468951576876381459851093246646174264714437355950186317077653465060564238061634097138200093538077614453121633599750282559458506669771713109825586644908131500131144537327888106112424739428355247014674644837597708257834058563581837581255153608391165875319355322798592533458056205699622907736994372419528876869882709459561270958060490096639082036542210404561930875453094994455084239741217986538229022293309001193504658130034925202293656767092414768578997970814138416323739544749944145084312355232788399726156409843380728088197412057624914981298269939926892259372419689090381585282454185984602134878353515061892979562742493369534374895545093345586599069627217544893175438215132712012837546359040676998048185409905037917683174605142945747440863841536056064878767672917127445391896979472935604907316689514765506488925294272421616526119205798961383146845134095620962708985264666243469976446098094642996493365546001659354612114294371365818918367419464424477274001354032342085874506732344232618307148275203232475177063610674227579091327914617677602514621137220983609308702790312859048227393731130157214893780107132608310503731100352169468549998782943793202874891204711955788109170579683662378994865052594614439898234158076505728449909242238240110236693959195585498387294204618201795496390240979508869363791277588480000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 823626108661463584359619539331393825033922037592324081094050888967093633861327925999997495121042559129669253083772004873286046500328420893812680180646584950646137005692026164445301105742625899005730803698247551229404230869180358047006679765819988734833113163458918209352467346754973205775921668982081912346938527840787038023180125810494223534953943599802157205695190000754683895628151738437999656183385307017088135996917768967895944670999461212210746042172555140092337483950151093530282490776011557810127690434433480982878763410465064843481752168185838321965862513145827708595703330793528896730054580746614495765113051625897185927566650086633714897798940054897847085339001838079810585644939547814133110807496930764789575586062209142081671822302285742719781268635564292185636590967345204573426244160478421129279619228403240447164235310847835770954945801855695093691664584350796228880887689261830064498888963768434625047606007916340044880686003330679273912002702665433605337034821821067970472369341384484593906571055999516799172422635429160318758410862875101626750641959735062227025081463519119077543572090704783123386623814066083902571980864566208843656590211479900811837090000259291808706009938250039117170541317333699215313913351179722701105954149153397770118971536626972659369992795611940135111188467538039951894295800445882562364042980368270066341711873096209415420980085503030931898794609203028096729067020381687254710464153069652171784976265402379908008822620014722941189472551652109844339340563786026569685516765100618709424860009641798473963191127770119143433999993090399842668533614576163939566054495901865711664034154204760925144658129971620224246892262231576724395298747490830852161752088980444043271169013462584250634682689385335001799476165840332284289683363033874053171646791476641007956946738435534552144809905424290505909464916392010921644506322037064615832821600988520806574316140871198179309559034811242525114274396431885047892123017642958549762013326212000273534676411098970052358943491471162244503785972027355423526477449980705175055986478166131088812899359159448043915877171818194894456319055083815754832510751240338902381252979812184269048568135880031767038236945131026494527573309107726400730594451773047473820930921839604447408140843538193813000363845344108871658266322022799550960463138644192538138477636152160193534123177398953014048671504941804795729828263779656857668793342560171133723624310496148292978880500170340448523387688116302514167930935447170920052842365270783310819668806916055516064178276588827247222501261570527931095282727638024234972144725461017774613673875635845663239579826192074756859906129552582668340492529217184332591016236260706547058217664297676838892883942706854672909860693379188888105074309991965321983478898753082410225778001276748462613985304043576264264357244437663838331807400032515282254449749431921786615759248519837317245208167473446619494114593697616371688437684537025503229749399759728341912418179420089183972595130230322689517256745653393417261559841002490292861223973266482814377567347740723034878133046636386177532025971278529266977288985961560514527475412047014536739136505030526275988481348722252963075693355778568353282537928444142615321019895561030408817606999520414620300252936161595197932114070118132330437702851408725603733530754052685629101369600753846209228847166118531069568645286599276533817862484092647817208059746238517721883958784743524246833277856045462208890349911570926514254896870419911435203281545667529555770908539616421314711890310523851876534884495828552929175261117976665503178083475736529832069297980756097806422703329212514338476885448363111424058516217552859965577294489084219158007476367430356580454892230428053600620834566499387233439860905289718911907403930006642275336153230036684562702065720024702755573213731551305499748503448933755021337759983515462750834406799085365169524383708359879390685737156165174932551507124502905224439103419641163420340503683076417305420573111107581427800588673212961667517914789180996644001283103273280066083116443248718210073756208432420365209579115593638830366954700046876377642357921383322099065622284684362928856964867563070443206355356714075843524344977214494713772071944956668607573619227832880513654517651902211349810732979707441857742816700457747946379033331245950996396688744572497730151147240565108136558274446724826344503065562471719201951009654049891956154862595112043877629072620113268446716540476165233320946562201504739202428069549449079630141013117869514407674506466055040859651640876938868560877546413163102810777749536559022631955375370070499588720299869102488051820846594794783526415540881123365255699566481292592371605639648863447941120000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 13506450549281469597347486895367364356159249165789795589595446991894749370088796525421897236685843626180994532659781138997964782784305156397536167002741088557788302719251173204266706031816441330891286201468301130512871438937678322234505552438147676043202784470693419417883758986603683749669430465142711109996431584359482209298944398245291960544749273958081316774384987350086595074104719906285980180420101478723452750060272083801587442441312320878340860709343658036638555762907685014192203722736787372965816059659175636335627796291194070075122264340617008218498964699316713656515826645836492664275674658118664355238642909356226931899895596607004454983558462437105547294165521486063611111255107940011886506204648648116073912715815473432049946105973275601609389464445751802351882444416460346404840734849046998846498291891017116832070351561718462867384410898302632169564371307372501424759716796550136076416326775639212154052202576990361275714893229859404824057167988861300538432309525810209332935313904390824236639367359474514484448623714702548902151102713638386638025469810366464228594623246597513747305244177996503939037330645117439519313012791102133088954740160858431941611648986119353690950992318051516007337730515297034742420263491796545388311960482312515942507186305129510223698546950831937242809599332861394274556070791754797903029691680652953014700088687123485777768836872126597105503735141948419672280758301302826763617202873918771124604182863084190050170349104012782969400626679452408706240281347013163228455854644931072141766048352324313712259924766182245981277992136452964844874774655058865081278008368303220512195988652619487105925151013041256889816961349314344991507364745102567618991798843592194088536930496275265397749817577634312082346775260527813056261880075754568484236555190711985407730377007272194335368689741288977509633901825630451678087707349046489015886780462024978654340796479794932956796286614779578808570794510095883944177760543413025655114636249418746862020102479035280042174572896339798785184440871592289073158392095310373740305122749393045365854748386426930408269000142016613465928342969274230930149006666022975527277616692729714166515774985419521677527031437510988556774006458361695810935485583420861295060671676505828382692257492233128483659622213371148340291899361070068790829302420624593290266118221843688009895891874206951560255486668002788746079832187651069144915827080466091066577802525941831300662288689961536883936115790462653156945442035704304745841097397979078256677666998022135713446583034744547751893148966383759914772929081631389955759125771178223946498337751693929882987967022925639477869827468135207341889201582811896635148245633527806174780466678965747950226097332942379125370121864662833953264280240565396710367981206976508720918418045515150903802986136464697883025547064835379231290388467998609902814021465682694558008044232760122328836886832527494357745777162062113391115712139927436452740458644199735081842841217819726768923374344804412096560306853167569014257445807486617578560202060447635884304248756053387327104136645151937502373584146122324342386502393135034704210900729922054467356286273660828149325906378544758498429540141980613282308466935742416555204314568454670767396897977616356894970238487203856832211679417232092263248274814685737238434296698409049466282280789414448029582343482462327184436017426454972971321527017581455888142975525326287953026981117057251520334914721212058311932441624403806692431439329000051554226519278908389953695420236783141328413326860754365927654082949971155955426059081096157187345144789147078648011919914166897273775984143339236666507122106910806195050908656920490223578848337322484200682472534846800715832887871031730125945487083524107548184575131301093817070790472698554033784424016595304171630853539697884101489664454882074596092829756487794483806618584447110095724280027216995765358131102869205627831104448792572059303638993007897016731628732170944803900976971778266028616896503459386686119723458144065066935446564009187849925861964139293673172858045742628461295790475029335856693939782764425984750873545787770709539312534346400483398712276466917403400844653280514926122247277783260357006046012043837605183784642348811386128157484670737701112694406975411306514822550873729243363739512217167721132302698995049266297509769237372605100165061656916031668074826070607688182232123719464055989712165042336232713530107416836134101304085211427234777708796137056002440308335459104186851846579968767681416810531591931574811514835309581623318039087238342064459620154770322778647395603770280057532820443788261342669835891937853666568672733075808330864671471571863761222420480297272808871976266366976000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -523836835120033582410333179607121500951042111637431315512054674552266541201663000334792303237212314418937839511507424848557669035472517340479149407297426291342671973458895416158979742498638523638581779336982206644429810360266731129651094266717183033998529773701521066403452405164191268460841231208787536621289723641468659628756214698989906637782964341475500407815217852641514842555902957383156731387653375608570931803528716008025367399774566863131973376331271777623053784271684848358149088364711215605293289404976539907912716005645089339747699234303571878123192318004146062687689401767550088350580479386488820855998166039501597574376197620184378969773342490844206105221984002102080525423466960100479255217947876455822582539145496445685322085911486310806389812190617565286868505336301363961436087889366975545463767578414409215147234775692636118177085600931625711477202633539126784885652963731661201756063216372754170810408245522016174559260404912613480346544739078465674643032167317181168528444919205919681897488059554435778785502929604440411079996230720499840679741924328703597253224487574875478374498093699336025978779242890726189960754145265190198271183708488675730560072935377488037928576374115729456053158448342389196116877685454539095588500888461552814941003637147089970876596692923021792637653207645084797654596627396571809142799520140116010211361117297720929922895435992885735028050508322796263538000272797898927817453843742447789583573624608682080126625177895704215252508667731528267115154977226745619709312541324673129009375768802632159217550269985392919101810179555598105362583885542260929184746540069041912807707232665514172903165626911539147327854723760109680782615668606113608373137391299458684016338820328920509798164304726502367346531460004707963970572280552457096379030812188912693280252495806283937453992000652593595195260503126299139560200265158280147462862205326781376063798058729894764079271714390418080067643775105223042141996562606670771229491539985470705601708076770246700723206262412069971788588523746733978628219171256503224037571678968492582943243423886972787706552708916666094462448001635119739334816538756966991011938018252192982585991965388829939824054696360798117918729552868900982199677673901141755189668097688602444847111255777680048412625659615306278438835398551148183309080364884596947854039988960801187940233648593793126629658567851750777800999626851000449207548440935689085427449298276951706897339332352526029541308391689449283696762793974169174966407868787139687304682201508077370274774643669604667997869647404560057773883784155179580179684917965018955579094363848852108047575986961119733903702362943091260841531877478961258233164611737582290559406266489040039832319274645165078290261979857086333170328803996640864961860620672942370466328496140900192258652180851745391142009681218405871792341633955249825175597680948765451305683311220181824886161076901624927043636173622835883966135123847197498558689472265761085425097617130759224400498978722582805442984143043668087610624972423484817080235068802439889789747297880901666158046110043588876000042097754577749236653788412969779660288784982655681349425089513022150229518849027080425472380363136657922932604299616158070089133824355920290679443285541570449892374240755450511240506713729180758698678675445227050985590302242386612246121909570484348919739872827444259893832979043736889129140060175286932682535219257559247251313426680801787398414209076902828259517883568022951241523606558155122462734361031588381811298790267254989952322446016249383868620965454114581903774265422848671568081696478590799312221071379769857605329793973710273348416297889798583977425751292694357760191007685727462451090560504005218522371947123846049321656629562220496612657645265114030304959503400052793090232844581695207527746605951088432985981835062553583103998361620595994338889697226917547209120631764095310256645284929874703044412021625001855510240355706564354632612136212395445674735250565014130366997000463740296050967662849094617199118596468617412489011496947313139493102235691513857944201089507924346916195908505626719004162273685750033613720074478984449742650151503409671604562171113551177260338727984612164620116225737619905087328176633439189342829138723414526759010461289415209737633841564642925384895858607745840259196914714291844867285037483248640523450656946210625469025944090987285568256734185417694983741864112732040618535102067347138648863535710956448089415250042997503200595841423654186463638973010391941845169468655212625763415726875935527527233101850548016884151292184442359400933134140786687278398173594098134248451592837328550851550601851195428111750475315364234297563869061277907613861329271521280000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -2023937734854550139069601312544264740742042623820525269764781058388823699218611674340505280728830283684589100801091834012636537886854830287773620517951592635927032843964777353883958586674800464901906909928892864710298129326658264896962368312476705882919332037338366581277220296557760610160626836168081872453624245179185952496566159240305151754316999294932965807346288986676220645681345712495289893944914794042404262871081519284954181961859928905141068164861142663535962359545436180817786261238999641471749206546868578774934623861171549939383551678001510427108309577879280298528493038956728076567363636731960177302394406582796374282489185151062742387903891935135653041879134447771604713413407109930949600071452112291799458001886814368020028042476585665016726305111874051864744869703946924410687817030100637376277395012989671090021240553323957440621457034663056606761024858610130289925126072157024677177880468361474402321848061770092632254520826941647637432771561170781793670407007357442966034116217453946621689396739680608789898872542262184968635168921226505079879370542368391337576253762172652168485969698834234503003437360093876279927724400440720641853776827295155624287588440528307734813520906658403237686791623190023045957691992440367859134154028053349200379208833204634012622082415487078009944507694322663516980272567345821414455178138590139674523071563102439928711699752077212100404579224165287604441242542661689825091701332000429288670489928503734325676571468333133212743712660508417150775248118295940284012953787708274492286593368315713000629794622396512303565351889929189189909287544421052604613750500717563363372391079341727713535508413559171221013901163036762161354236219464993883740907184459624789687613599839179704702647334634398139304172444621122129263310019656896025182768165137352010041715877738802519735426568932778324196141403105477866495273438238041488250584947803571697625189621020768080299486497275277364110091080746884014108572298105179053055401697143470962365929069819435201964574320835327593247322384421371352780721210974907213859580849978421801612700329682973486000232153896090417243705095266745318652877171511618025283422371046268565362426473915019153502613500152835444456526429732373197150012100019963670526018736605712938752448078676973220308482038076597186351721177206435240098572016350279529520455582895786238398581345710938341906356217916650248205109838524238229383261302946624389225581949201244333668796615601524166492171789101197906341618132000968796850219730983912029096188875827989314298326414073126821034206696159364246938213784884392299687494022451788388625888259566562627386725428943156985069110366167883567891706627124323401737852522405890036520849264080682042675559414030776775124612312155804479314211191707251544069513273922088747386736767181060845846856302106741326632338189552599427264415272993703322830744985354478782204053599976072925801554890359502070587634511144687923503545999417932843340259914481452910128172912391301399169440234203779221797971893396240717658146684832435746168407065792055024565500161356136140201188375334053132543472516524611267030248073160337256186103837318606894450337070874347435460391473198146403459393861761065917984278688745879732259537236502587292082850337958162017860969413066978503554280525516065480492287906444924957565889097308430098617199113739346820403505059049951002889614572664420948135421331174318034270918554866172439736501884171522830955472226133974286087338302867372910104929738227291276983220012253625006795148750625191552217470437473133042870841048317921853735578805246691093684548194777791623631329914548425311921035321081218158484767610910658188105338866460624947369255097769858118326769906561059575327214597300538950013676665490656007059550755679472014816045310876157266266649118600471442315437420661970568518043804508939684051158910017200783084695334285565875358505826918511098078471790086060563358005700882642919710247537315156568950000957616223558150460718208690432782975329151322086589150274941513394545468644961736175637869515487048124154780974325603960877734040218932193796088540998528389783688332641966997967337270460789036816691604025430446120664138570097619723173065936051671865901088449135900573279669573844934152146321144694373481305035632949110622686961112001403013680758575899799327293216500711540947976958330690294027622055994678722522204969238290150983052101046643436737396344998814052424856454798384857638161350337001073265334700254487113415905216254226784821255027992311244919161950887588595738438647561057055422498631364184052736809525519881250982799542168250759392496109186450559367055736595682787189405567010384468414425631344599553196150341039455096561470717244211200000000000000000000000000000000000000000000000000000000000000000*i1^13 + -6404182056235973832608616051099754784485328897115902255307559768505490943444809088123106738366254411175393624589999815905960764460608208415927093779230781880722015605772351072834384364046234198445632237269649798391614024210580017668052677599725013668338807978418025789041045575888398924719216639486259836454554622117222288442757733150571238633110561719997937029107593926530513410178100197530764911214256974577892400035763239977886770663412329791682433388145508283467936599362933845333375474460533584038550392140828785863515227342579727423251715934180569105508523613087387796259506350814288180359375967648144333019837202004958293165633929536520476789970583732758763709510223075412512390598877303980961817727529085316123205028671677309686895006955620529298348723365204952539222586551934253732742276439344861124423937861486184570844781956432365895507226423808220675779311537406161743844195230749116481276026988985411483798010374263729381308551213846208786189390040608241485173348225075170619880583879728424454955074206153748537271506588505698112056938621693327987370316175345427562993056472057984013163709498235896068574428974601687841348851331360811902729258490460043071011831629586743562116175125693225968961215387313025117453870445443485875120593480548557311153926811716510042417955096045173701006669262547077705326271541600654106458498199737180462857796521983800042993536978539467610018539194428129168668224953365952109151551669094954236007145592362851866550829175556697710246993886732725062686544403423851535271654464496081710831771098471131597805014311129142622717718508088032523533723214464252195257880669468047222166137121949058619979641386727784500213188943745123592651034775065635105460015710292818251958977429057725200880672152441917543122479825625935170617574582495134538283854752629809346313407252261267414745383073383912061496963569934330551197885149791975655103351762250391278659365725447735911538179119400771169607374639134273758681927457847227907245130270054852888391328388555646134227172172491110950344030124768682440325165362391477445859846568860643672618831622090370640395537050332462762378644902549571523524710484687815471616107361724537262524036955854323090774148909673683407900348281476210733694104364113910162936229519363291405034236366405980471250065859144157725390409130086578158576116333980971866905729719311661848498059125952724383129842832915793549172127292793039173499778752699487983293122694178999615020127623821983438068916243432188691206171903961583836415726898880482494509767040091755694173698377698587966235433106567991190537799420361403963674776868800762518471721369924131009174564719086842516526183073391815760518500726727953931966079144724775477427055194709954762645125045276044240002951910180639153237321437024528461227331902457892284217870475532728744808068520708045403311460759881636232323786082690487038780084977076437272988977145769297156576834072975774263617497426212381038523427605689938291890739282017091267897955328312852405343370591437845071301273266511668385208809301321124429627566690373214992590016190956947018279240177316144810267299706731869798954402277189848800949126332790184355363437685590892947954553032353867961450613999274544966766186539632999294600940080644216222193222920248528051527485790844475815985153079232426271088322909342248526770676934098307994097644892260256826698621134241042387642614000162286670572594145762619351625315881859316056383620595581773926318445874756406962857103457568754890146655469511114274142577759721569455277838191509039738737342483440768220272102087441677908938804350722637476409145169611969932818607696114818204290258348094749385958604750168259158692092013518099002482114232121280948352603249500399526774407416279957495613097676946675507356883098495867109622897607192968667793113263312067593273873042522840864659149401600576644852314724832708574906518875197474878404167144464416527485497900849833686621143363991277746305692656125999599585828825082005107183547146234512394167110072570393400575686230015709616023997150574441923114187700403655582179703937710755231585872566346624740694420210915247591029966154879363666940007308747363867912203906324802925000335827474182234917768236961447958791313681497850487861795280458581286292250483664262688595887489562154625137533249174775841796224042372992567180097204439363048729094504115146881266003610198631959483061397693683966803259640462105956805700272643860410171796299231431131607908331615769056118074895690380004748315981959970728032436321818094598380352515080616044205084728220216016362220744236856418709952707116981144800822371754488184338052915797735255975297972697017116407789605730183978876519215274214523152390419047575240182315891032064000000000000000000000000000000000000000000000000000000000000000*i1^14 + -3097400445129611128365246620457300457957654632813750312203428095941901539739222142317605142060370350991691376089942854519672042178695159726908966891440855185869856342559371864679225273820203061611030904250924399431510923884312902692779352803516510943858430965949092838350160097234296904171291971178981723626611131363644359189340883169125657693646583786485387166154083066819177071793110867863760423423939118502471081006216970090283481886047286079795832985460236242860734602417640237619629516120628134454548512554912308910818994526690597282959476943364164810846227942628393344279560424366278433388289687244800753224584598552762416171740588437423044618355013425246309888228600906607760209537742637113994479746282154520008306669629308045996232544641159677642122823385235131857740700715529432585704264193339221262243461012935448061412664480011352721002786712016937287403552700376033527418614078085193887329548204207478779840351208388459798073461248629265665198145742343329850914349705764321033618674618636557417897880525178357355287111810449767891015458586546580864703681814964204227074909131195093927092151988536991951502519758170507034097993385452830179545195689927017263430964358408028426628529044156375266262145336132775464660334370070311901491617397425397627118448604431627634732306713328871193750010231345278708696114699830551758102294925456094850594269089249056120080177411705546857417501104370732712326147974016935014002375006986910218883248435800579527368263110646778547131797011710441668388344530141406952417671196820038348643713758559148498838141249030983930692460809247870208835076984955116345439039977470639100575343206541015600301793389429570992294359482706545873488418807897397123047070152672573824939254710691764895728039394556145167952089291929073001316538235439665689115958540984160899432289940968483943538402017710052841486792051588986507902044470011526509496818149397801144214697043009563493878147131265823568930223989940033528741157273417491470106761137450578700674025212819528537837080692372656923357867506622623000825535804315227592345956464552105532650034824610031912436445627576087681273834283706110436937531939050499292281332566361025534945073427328227565907196702956976278797167931635332252965517972764052839065025067963195099951170537484102215212452731700092994029700283690832242576760568279800820551954720895993122161182660461834383811989667959272959713689730094280103672902448835415948046136454276039038655104921005679360505418871336766599021929394846541812792960173797019579462095532156816209316970375554592369702615249235875800672128750077161268641646757002625823873602865162202796541043401487141298228026551459773368151633770513653466070065402838954095097606601765975779295008401726295829833221035611771848582106642554473222600868612556771140164775535013557742632590671796303715472873343760177284702046484681465409278036487813267116748082507864376848843882874923965206619737317539171954268018466489759081190405289832973624629661976401996292882343135966886560255592920334674340168209689068945394324829887035156010483419004185453485990413311922544583561672176699205921744696864095815951479933767274763329348833193680215556421500598976506683070036625612496650685748811032713472649139045831525434374071454654454071077031169326413774350657578210680922116488386500829278367135963285444405228981616907033791935431592349433206705002709855416223445455441907014879947340930608353757007104618329255489376407189260790037355911038556460557792680101621779808065032186695241127393954685679859012395635938477382076067324493468941739662067386343903133700190090742271519588145506413961103209009189228147910851502514405025766302278554880750499972027717873290941658168363785589678960784318631697675849026697949918539471900233209002127385405998457001085117076969450220307462286806565967534657534595324175864264489614971061900772520733209097864508012917054823449370902847305713136279815642085327727710880841508239465998519761359455367832343603302378837169217760866469602484563696030384660760821471526665209101669924283383647422560030747085576810013115073149556531471070422227941031558791986775430711527407183196097426128481706447455552322754923778337199440601038401438807824543972959780396698145592364064500304262387237798445381605807691609183229474323920655280819497102353330773350163591046121766755249239280414430970918414948463662613794106418660903662463234812770372987964772051212515246513476307992858523758356547194420668637287517358229032792148992742925928253474704650304068865331983960768213499915113224900625879723104777254400074843984914211757607542642572586964523995816197142080503567879091625424804113324540516536180410685476419907283756139752551752740634624000000000000000000000000000000000000000000000000000000000000*i1^15 + 11638278639391184504430486466562295292404631671775709873553455047334589210021682557243288778335570498205460785380739849324241491521907706044926608674637709548551124709420917151846098693941269662890605230643133737901827386778071872362309877705536231906881277698205482202390194662441934032776041784034774651151511535562655741026805223803052823147035944616056630180665618666163675805685919922619098578414120600375691028143890204486255553198294531498794481293359938365514086929804275303715421667939040986361731594298652051770945126704170634255012937120313148831433275923813085873773355086658027081075191836564154212876949144846886551791135352225121396265408897389560433038404841994261462494288132804536007528326433079046499637311529328078399400536213385955940502834268799545392092066976994004755041576739102254507050987473519384737433528325307014541213897786038466579006289752107584450510092300269224184086368150809427645415406370522028124998631400212220520280863079717809017403139645864364767299909691970785531328306048875406399052153033232736257229557189372925183388812019682087340509044827047888232289611999746509163455823189483904846745371510717077167583261626055052057144950699181712675167827036967618876991740720681908567193698982919387666439830067353918824377406896828015917700038158609191050957896805318865511382731343293245870251998956588701351674605279853223078601457644898374263485777731509711679427120911909694784743473515619746322508198788314419746691560547442500991532505571598148452688967319210942217315164973485919385385411779278601742201916970219903540477244917933673061586866755405794247622976492902070721500667200102884485277051941261570001003230862025504426712171292132505285586365365234628884519540123026847639515612918541375460935801633135864820131914228864464868486520883609813971911581116707949300834601633411258161284112742694657003019590735681706924346800902853695967011802569328536633117653178236708166278206946117659087704986376536103852614467604538345163423787685943152569757314470185525884424458361014214453985797365582079947316267792942812662288089008599905256089071785248781995271643551518683914871875190431684427861826373603239419008179558974599973843293069514370082810220598356623284244833035138093851152211168229545163930217731769996676345885525130555241401467731445220385881910043661902172457389083225845960741789371992443653787868827135131762405653441961040424593536829944762487883744487707873842872086716930947155477741324040191295961759892017615630599502789945726412994278451500552109040870008149371433332995580308685310059741639307621929027414232672810335356695776312663673944517350169577482534071981127915168051662916746097360758060032956253963705138319019981377984015441915224699893752766597945820181825759428667174126142763266481169624531773509024583226458587016997458612288249975633995915636505955057061854032446407515583036705737529557893901352887952868351864726486696639811040516738274837755388930050235602370287941280384282002466037851992962955740425700718896688000951511289866611291625148767534737372486808038286754403273237677421998716388095426048419431801590055338086448679131317367075288936518445295428047848965028726257976718388212533393175135056192711738395973498583206975003083771290960121498934720155720388723490255406178281680711334854659847958628299554959669514927098843282489768693787518840762307754871956817480392259997440325704793572521076963213554503970932391342288789373462700597144434064949152700186217270704382653305111578344758564182530640917235518753908663155936945293192082386050970781391155634399814974654066112623551662390752387282538894294485532310257701491626795098328469373868374890156483621792421889992959309774808172655374368110993361629775998411707207635465956961586448052527466938386945246073823321666152189028893294693302519647502095719786275804556393637325659588104039419965680769199223209226707138720914421552752799489657232113020417631222437840593751893146093458254959758495594566454491820845245132521504860053882181149124447180484026554419452864650245453917640731163043602424330729772708716214109487631813245751318928087390401096391429421946821140352286383116727843726735464526725867470958759124039426621846318501630232479321185908719060362956793806969659497273640730927234856678600392342621779153903708478218134805405497614550098058867501140485341433086741885708209574893745192826288168530812986270918807453390419814814140521438757001729033933368560723532835300984034847917265889919014070669314962016367907155499231561736012420006369759197534721824911535368626330938454252233278845639826893607761039449043264488012832456867198346177991271790813848380474842488782154384296367612759085642027735449600000000000000000000000000000000000000000000000000000000000*i1^16 + 14455236737351720907652655497284006209497520222501845211094865355976533843622123237158482440090164523146859290712728464890894577509581561389861150973427367840550897140690960797372890067543988050747916370191058647119715424822556120758160320431064612608708320121371506072826335013961320036622776537630494532418766775404479882239443883814107385768375880161915384156842600059824163733325214127467767001072717422406296213438580198532077235831769068827304453271789729198500040297603879861710142745888243153770668114643491101897973785146539223653453661572805286027481185747534641827578240746319441308662760814190668744827509858331064090224308141259279441077832308023044167360585509521232409289704714191318889082725846248405203872039079181154664425477641491987771390991434962893243125684437050727755339180900706393389689596388313032526509438424536959829054087141253524154725334718213737389095759990559554464815998832787976039574642467161694994108063420006484222407120193685326549809991399687190392915726920656319873317137065723468274354806359349973849468639279774403116087851782916861699835657504431488409996023033209957979262547448281218120300997120947912403292034913380428502376283674637267000330882270278619039985980055078430378911263619058748668768453105709041322857850554434764075034151717577649341730095090323766554470387032308120229520071162990050226719478344858375382716606738965081927348593076857267631929856188356770086466373497137157293759550020173217296813337749341645747088878824249064257230047258144101897716694539445939634244185697776096500966710218141439723245117936598458626182707563630604257209692252010979577599764857426716943476745643327999072567197283124107307370886832615077049026901248924880407263584351636145140811900772715605615169511579272741464775574813639196206584005026835595343109067746289868813103295712900413555626699334848319568683993908295286960957417719905579181923285683405932884890429245234117156214738385290894943345754405586196432524945456081403663805902163089655118819641212822277090667631791100096837644567630764192210334580884990748754373233527515887828941385006195190275426433199959568268996716840803337227896822180915744152359682308165950063380572464615327917886877637966783850043962227041626463165815006739963421635607854002010624257360328891337208397447782220576171968251098168090724430792657569281177541835955144933261942247294884424650505059754913389205913657568250115537620088675454318241688111926983334324979212754043269035961995496839908905298576193189341579572210480078243596085048824210461724385306174947735384929927491144233136822633051097677641738639886105459269697357824393109417670296874182718579288193162401084695737892596664012662020920404040808452794669617810434355764052131733700866729633488058814433866206536881606039055924658705989521252493160927906091138303744140932549676575051588190757757524040797497928459708121070615033575428549074467992433735378559215064925270019578279559182845300761572628400016992210224903678450694219237007328508992269375441099020920668101186256612745868350006441493355499446137718893746849101824855606083571729664184173164007293424452650947259238406957181644237249551030062476422573040954516010779029607141168483737156055749593658088867403297706856177876826912374916137072213786772833092262486517208806181122645404750498011084771606345775200962927735416769377876553302255605718108008209934296729744383163495646880030801442494282159821239246847132806680157332502370190853489517808663034683028074251583605083051562336235417211973226455821491002596753618356449375239744291024631924730666033823866820123447060826225452259243455629177408554072944540200151712636370414401029385096960815818386832717001313317985416056807064849546578736863940097720084493237300295765824890173360627803794931433147583484167735209974885102467862775874697323608029862733960238358991998868378022132240957318430627923404825145335065633259993412491381094811807403583318074885764946431731904929480495455975346916105804141204048321329247050795002955444294662872362568569387553583849039640968081595058813466834568921546400827856943402328837080243120361812518248266478597013755134612513362436626976759877821874694474827511485821152753954381092799502202303621351049666395808798499146642386175984243099745591112277617065979219291626122846799482900490803637197122887531459361253596563620774450008582028860323103236317874922847280380036556937090763786384280830956112576205169691489142390783792186929952853034305042883602410149187907726844960265312700797927511349075514169364692573467875540242462180563542135993490597167724869113402784840644304210346690594532319772255724306614453034191251658799492918343354149645474713955037347840000000000000000000000000000000000000000000000000000000000*i1^17 + -1134822787327869977141856772643647583812998536632769415672250775454038349202674954519923606828871924926397600295254007299201138666787213467778419191259247162660867820458789319794740586093115199171960277791801522413376946279403962895731664552400635411920025560122032362446255738309216360756623908939811222017131849217030542947349095665174850274349975692380127274531902178822410509386444716587859216123100915881049985944071382174060098400240867805834729573551848688060961009613109891364392354008233557470281016714310346527241527667209558760837113588317978122863871521534472945871858358866460829976884511949632818885579143286653105771639382288007570249842352660738337880795225079984846136595868187416451719057309142927088410928754573660131115410130177635106682933947609727259431030413849630616192936601317316092642843536099485829448920212191005755954446094459408236527410827625801124222037176629573461009016288398047772350969808357617605771327318056182884108082719688703942667768441205887221155332386807017296072570537125679085144138140999733946403731564680009031418974743642002146061997609119757592571714989564464352011697793506377426582503293803814933103050968424357005570607707341464112239986146015007057564583782912742497762889640601315864028493660321346975027889583220627496287099871689360027609633250018845572506051999253076897089296177423448103834144001083442383769016740794569720605489219676603257837213840855581281625639047980976233250574811446615164268903950152578079253722993423267887550048202300142461923914884961205271607663387049913676914085114051399908266372216902461742703800121626984679506208092236563043940987114022426291283153510619715254720109274436568684156849610136660405806304612444427625186929189354909483338650845701042753932668489835874707573448943163133320947309465188135815109020268397114859501930839393917064540738277175898306119060956330299705523738113925117992141328110646039209008252469725327353867839582577426380442237064946395373219449842046051862132818432452616957499749167618572573864374881851800887773507155150848427541762648587591095695379394028646906326243999795895802173964679342672853121626958246640292120009603630319609117489702560410086058897970634873595865620928739696313859566717385782549548697297529196674378733527185178378374797541918071536598211435009816631432135354056971012042184039212412441873666903453267472307297102071840956795114684929755169364835895318446050366845667532951528956467302617307209612615264272989798104726473791817687931247311384465748206325532217453182242581699550044983921464700142343462932383117269360293175430743310996876753423669600079381056261844214201273074079560258674828412465482282882803164500765968189801763571337401810602405587229479780921622692531134258798311173062411860637078534010150723154623992339242921452517953512025062726781894381032904398080387214222649323923910829212692152174551650828102452232843582856623376148030311368953954297678839517472852561617266427844170134348609866022730721633405608375330878475377169756192745904342306673003042591637751061130481838284607311761715618168715681301047104231971651944119294398400384452671146021143541727200086607974428203706954985449257525314861416230940104859274751966620725251956874710783478149436099537487586741054138974327000077017128002287491867170410711849266009868738087631717419350953959120222102444135126818569401270014969684991650018095044981078321170414939496713701923070175046284183995215499956026785641562708608515284615606596837680978582442071827532411169858748688402939351865184086516011114138553138105210765494759902132324855447648272321108150018243834522225092743766589648019254052372052179139578326031533279541972566116926644738811064147609013640873447112101009368002353363154227319673692010118776637704719863604695223519108417520694946980318338755930125342348298245629587363009501152690099339632770453390865220395089297947936196441027267171287072180670115691998750247831304605783987241202898918315629026651310523160649170753215287651592866280715183731607312327530590295568622757852491260275921283866778628681916484334495053605890183877284339574333278204636411381876402499384611930114546221846269516858519393246681080848055733814903395421406965836873327986489141821130778241977474161927753128092686183529140191985480367734503460976537368356007668931509463124162194891725579874649259062922395470535971651776659579501915577490466501622113682275728539792471877312698371750893802398867337581335382638482529578829950888757788520507848282873079021899284764914933396998063736867024844105768748880008708864605016656947677773139556922272178218232980674932753768138840090165336168919441446975450414091018308265215001521922509785320652800000000000000000000000000000000000000000000000000000000*i1^18 + -7834416009039393418065397366325602088773129222955594021482970797517288798773223421657421627038502727426047650288836858289326440959653096844825992100743681982540242142999208938838429271482310018104027356967315076455573985830526611594031622234141102183466520207952541877781101492845946186687725756937490132015968709494694059635104089542400463502575975068016610280458581325751981389492566603863103694164210162395774170392399209817669690868068635387177132545723946166628225189061410995845519489252483335471613541690575300638748997273090354027178343405256740819833883087860876323950050860133040070823533102400013941194629127552541427106995544659087922418621240030033936667026367017824682515100179183509005170629874170063329437077475571400218217114484098947453946746649315638105233848270505582501576786820894697219149511830950799771379960305144764664009901384279502993896274949731906098518853418422548720303738785552783649972475666567259557358748890397664416929731862077703899317942617378455263525423576595344348429191545387158054235976991994765304911579322728070160080186176961130930734776693315867636558930847697143429226961930487197016317969982897033291926741558780701264752330816392041590436096778770269378279915094901706322542754793012869111659262877643419641318458992287027014617504318828737920363327478421436742568762437332909105875011136963406672889193712889733790035042348643422190025848888322143184620188001242412834347510931670658165122648971554893362707457631793725679023912727588505471561644427700431921892015339727496621668710876374946444576003554740410328911171841847646506967816429871936760985570252855365419704124792784247946355095909337397093246293987860883127523393611792119804696894506905153627049631671047820089014530652579971482604369469207865001205834999126244917804257268997756129774493534868735515904919289199808013207586393936314659236919945160238801885222209070429574314299791476255322524041915550010771758356229976439678244856058879619033191556406072911423505589822198101912391221144136460438633899036364297327032849057899038616414308068465300745814518743031625560086626651464299982037988748567980806744403672104092401371292516400041622537171923406448202186154429427334976375535170406123103064863461128368813736375898387064104748316387986353959109512938465341142296025796914059748309896133561689970188928297296758471304781320507900328009970556926962522248342347361922156493848605182360210317107578375756470352660236279839040439602817617155832038272362647836821412290639003465643026786534703982372328543052597544498284948185925740527318281529287420285410439337896080961807479130203693619297875713173990406808430385544843341005101031072604835862588605935300300679779195331350468789197964487309640053938515810593786588320560211718251276523507533066218646666498758865513496547983192475325436607842772650868311937357207764012836915911630653729433395736989314548860043895023281450862045723446413198621313746043311382090131172616614238321749229466770994340050831031200387784662117569759314471017352490466773716998777282214516628734419473338504521224966199774472272861884640495443025108796187069548272555212894699466400681266700045348402477137252150333140058650689666179314571374136553531730454315388538835583863810646981318436004907792372210874857200557021320395906363028222996014526106024472815592086727417961137266165431425581289480313408448337211279617172723563578702616360155657252809127629298785886068294172075907352628392723617726051053590533343857471379792136479436408667552417062146814248775184582067035581133814640272925807328190214140793194423798784845714313530299750675112774868130107985360394916909402468386668430474586631851222837042241766575290809236919233307607433016109971025916854533095305819925556744686324207178411422246921727572149243448984547925711083195951227954523643721264945196277107239368274696239773929802218544333580245436455391040815458551617258064513288011310599852318927483325996829514076232063355342381794013495879616584460894302937526897072264217347958759850737186797544705718944173982202051758726050263452351529968619573089183571175532680284236801267723379321782289782511836823546201272353168770433610278326162993242257087718101755720464296958421031898659118602149047627050083269177932122848861543260908858193976968703864721275651472690457630781638577686035370989477939245452640188673771298072846305926742794539865403290973861669150816248747968091965402570415445037561107057176897266367375178088056895920956675624724763305894867380291019082791119597107374694930188007490713907729315665002696958512565052764717209298365076177516006832869888335336845614439590623078170826993514685538944296943474295210082243205477733236736000000000000000000000000000000000000000000000000000000*i1^19 + 947132118073664114956186886804079537745878315870944786673720082711925967145634157556930648638186620208565453830576117578843731999453879517414941648036528253836355095011631179860897789098909498361693675482388300418712707499799637256652644086012040756154643060937725306976259217896988273216485170946720678857215538405992335680056059493383112208467896892154010160225067238990443496316193055994045728088058663859255223158774778221393135483639216822388003760240847712352091505930915579856092062537179044038875799489134599091598117573983671170045375055343057355812475026592443466224369452273630986830370273080144322010513088076758906895371970759860973696574849264871137020462749895468585790630992945131386116767342917160430026788670206806714717783124270940352959020401276238541258231151372099910117097782201223709221293470782275510897279000406452352166477336535635496290351195493596205622357250318349743803366454748942310502522213149640185840954089732170169176780725756563865004379607212104975173985682434721494916681948598892623182931327640264907687263911207225543109204397820516223103598928600706069268942969798300334101372265638142839295356733274901367350254980640319566554628344692278533914546561531235942210773862739218021435001466267853289403369211791962751558884159714356094487169426962652858515950725076059471223182264255989764366737013230701527531408129746611914561647437490201720501387141503141921712121012491578543106195959918836663163174325672381540684230041734939293974482322024100840413508914337275031431611558101790239482685599495992232572497146266323897243193659390837013311750798497998452861242143977534328903180982505675771893499873998144483320480515093803668538448830321206237264176860748081645362526268798873225485842215716926474784108815003718343298209448507653701659425784897344273514876194965325176680186876233482820770122925328853110975289230795129941604803477681867060419922276144463043614738356073057808397444145400298785968569933934480828944169601736449870313494565533001283309522148973418346198249337665430458323060138079575496328550902640432477765274189501540233589243579905620551392332114804932074930538728605046773274684276615734709746297652290171442534952911405528677457327013126793007192322293472920193722149451904793589296721900448559405384837293726922584588082418487889806104920915166979875305846672333912299840612827102237553733012717232950199227758835766792472777357503414473240629716767447780542227192462029661654589011435889024826395781637745548327960660944469450719651808920731075583445955995423111304953293755569669620768594273989323102597126423938051504979042622602452847240982217277136523696686382594866249620196938031992206173340887217099679156258093137297575915771300749506853529923880219281828717031746783468381316018010055128410729314339523857554532585532511544478972318294212690589086987436116309093419874085859176252687275792817161515055200257028385579801313399062749548742551569543097178972132599930027899551495545440478577367633823833713514346743507526935756997157042684157718194466930562975712382821320266597285335793004332344997724205549799191313874144624725417367808965663579494688884825765443922252257073555513535823216685305732253764386145344325643807943139945165652737409341925378879529632717838870610703402384780120079296952205359878871103725556071312494356140674293293958778303445415527573652509443848850238346702250293306597661148990854657334928558557536402100961359847567465923626756224487397608052681401892884649380124324929014093841346966536375266219726488559116015222948210232754749625959276353207088566377787691181647285641845473921933599677643195615012655806402109533761473042364110937347033616389227042801041685242672729773434752084720101670685772966758046410031987733396699360854312115246090394308831207731857941693446519173129886254767667741095791072572049995107527930039372220344608580932625773277496541597013518340568231305275726149442521236722765893551434442359416876191997372466094514045978370748220998529665123441027999052436108273299552872207567672006166051402922165014904269171451310781836208851512845202108847992228532381209262005166524852724549821854775304030740721163383709553167389867603631413082512330978796937222265105271779555301629685541860167381255608680836664368999195994824037601132632915795895418150444447683127475984688283028491128915432147083474950525958726002106883015926582650893278435150191671927391511979954882948880160065757579795237002380089734175720133954565880641996142841578347936494122753997991572469748284287906279813993308367709902065770927057484380752862595053539736409449170570862629993154007162554044925562127630441381605831765416273017065035656715787357469488476848128000000000000000000000000000000000000000000000000000*i1^20 + 5539608810748861898056097160307103654319979177786015391613694705828228095664605174384935761412033835878984633247096747635811482404825794701340690537278605190080841324341603713596159248348196208368328899052930632560247891523602911388286559919481351715561752217481385203738161747004174579954002909781888371550053054435498730973603140883168406480608262058236677800703306102828523717497626355124633156066303230625407106429426462594792478302794796741273519701052576589568862054023396670183402369857533760771014929900575502924253704579297057159600312997072341318158908945342794495132369122429910595725975454053224055617082310600042399080104930868505588366900602648177765766366377742365197281344289790726017625129195797918890120344566555536731270979575049937784068947856113050872826060267087970317555788775940911086864803367759329155244977483250860052901811104562587423143385315094212950575017913519351649755556598771185432804999230086798876914050923448069432991153815856472032570731064977179466363660076038667646001425582146343581407968956939132095534848134416019469291709981113477293605634606655055874298498216986267895010493493837568394059684668909468933823074666697048582866795603157392481385620587141878952293489825416599488651582713573554708701627271978855898359250267407185550393094371054989777960704068878804011315703143156279304601188187282901552443354640539773540948418032989870120995708958278244155663370380674244585136136587171909378986582411604597181157891177380426425488309581146766123364655433101980579681203638603223930681718962943338951291057533033690825244342932569113185966890148653239942704617292584454938633867584503287719835031186010465582890851095915415360417624044432746551010429598484430500354754629032277664703512592893691498319663277426653970055443355674618191924769142838176117083995515056161834365545985912762484588641492321882369549372152298896543531886940876830750848538131333630627813950086066819649632317183472906041420822978319318645490704577831250023209809705928145712769632601251950543603360514299075558269788279637548843541152901275227443899879784049624411264351323730720332947597723052599092878317694478085959207846436073575206741273447847995188654783741927385453845916653549459932590734524282118775101029994648360675701586912897131112943078056190485939202858411701298789695561911168537390035239059886827336997865385879212687545355998535180321628538841220275249985155250738307388620447614371364047875427575770587542900460588156090444340531503786650713316718545915295837473790441584615050422053620982839967729666709719281117452113479418032156572831677048785293480431855883418563157864630182950322370952558617699839269394627489526050540890573742370197250973313626202396017414876646219848996208366854779638143667828085111723493474684338992978432974242873805395302898014881647510836203137881568146454456388848237512146563767267814101763718658743134896955341805005335548920533007646650841471292744921580342935229534931776446895629982022590101535585916189226791046533232536331724031836147173136224359034616021893362830708853905182896532907620991388269523277410326516757870798479809717588659753652864844830415089355379396228823426609180932521167440917866658047503413164943831121156990345403870037310804136460131816075056325136503113986366382289256910498944166627541827592951048976235470809643895405775374415041559158727832776709250943393545395109225595341506726212124124177358822721091353745642412917571687317681940902027579778734032970182141959502542959894502558851859788907468110956164734462782122782772636879988472819699983306518603452629626662568371005897450849225178960189022748799718305383840211958854023846780178422073284848189602719409802886928918047771167283300014780328844983741404982370118797571878535237103153632520319869147349700023394108549033314498337245735746760824584955926790581580148801366697012392360086994165529381364137373108654236746428007751776337234761443117458812524198037937087333283185943188876502705132803971614208388277904967123452591991511232510843088879239633659697488227294241310966954528672542118115279791738049535848131945706596124674736929158431423587423285869682587654544886993593195200118416058330150285767995332696647164432353099502026174110300252041265276899931035248206687607532775981137345336303827220517119348393458509693459610954114842017100484405729257813338836425551136314309506480453994113710526563696367422069673521617402365784418607355204824070628904183222986232971754893122176838241330778477393421521357346804952970638941695413841609160618358080822039233080950433170385070115904300146083883327849674324407957437433762741058525994294477732875810018357942973762919156368333595556102255127245619200000000000000000000000000000000000000000000000000*i1^21 + 1826985751123013755563719621297331973788390626100886118485236805553028441784478626070497177850296891736577202488015203155881031097618484183178457516881209191743494470809125727010358904918876134800029347329636881821070385715447004287035612436401533005780578868521074075920366765360755019822591517293820849679285943586524187114091007876063939968304179280051340520646256805069761890165087864066284770402414608042820679389443382326471470319770915264498686929671657903408471743742816095900747732506841772115121779645871609128285292309415914700070605787878568809151431949411256169015740467809957560867094382407222674195855083920724657110980904797917553833653392095270119931477682374061392521683033661213017552262449923076951354093883066608379327396688913274656490254539598063536720561838945925428773992574351744399050083954858094248155249230563959949727442489603875232031506567205629705353705756188426712288876987118983695537200544446149476605485043057437996732002306105510009759939393994728582261656644300042673891121699465002414309821190388158227942847872342713492674434541728327210964520669858271778608368722190011601908555401086089351872399336539605958498781983040072206751267146045409404878021452237066828189513911725165138512405718212273460950802489817800241558457704546956959591211742978454210633893143028389302030601360142780030827934029236988101495086515357092380623368122409585689407041299448586510393709557317202747703556151698090036574785076996056126912266831244150208574861006996644041758455638828213873028091490221980042452840547478284646497728943779136965479368257508627106288014614972326535804221416622562492277188483427700952662011012240787990004742815289986470290284123751099705083121342666325454741451613385877390469448919374236847529873111712392398066392653328053553847076363837503681966570453780427876798950145315634773711777518425336480356266663215432776004502915675601628421490798631462276890631357444055398149101594331026823687172490615463844373066236880137662199065136704283590209726887245584113089025602120997779741941882956464734264001858380430880495041079587644476568866991430782694400683672136611185412890678959851513677930241261610127126294119668421290098711110625965365581198592543426416723123587913434787460184693021752681704291109948781319496661024973107373363152764951778666424355651326652249801051630550571533378782780185271047644063856296647440449117292199120848615205522192498834572095107099619985690093464513350144064526395451479954222221195183083336433913428188368488899552201453783138248543565467846605129030003699991115242335210968103163490848101163959753394075355554011432275262836143162513433840197608330040038960269294638494623657316598928471107456050616810065346980558537549085978762097030505650821521089335159003596164284661880578051299506391494632516778828309641923311412588137667790070196031841661452343569579396937469437613235776029398924285507658589355324296048450591364719736411191613925732486468635684760033954465835892938898254402921331498932792363371937086181084180200590510193590223704382468176295166255608500346667472790476220245508281489088385441914880390468577327205085257831248357919295480310338718316878120378064213199460155745773465908451861428433268850147455318060230403219715907617040710491435504596330188887656376074894448399527007346244530318503698364915740607111951715574346267912053923398401133713108834914614175865300854267956309400441105619498488215024133359153922288027965835348495591534459507773267486057810653296441113840747018535215947317203419186626886930388232343215994261668536922175759689925226826813205239111687014645873986820963442775375906813404942699837993470880437526996947054865735339523509897654694500344687866020788406623298569151944081220846084430297718998535072287743778919467328491776531602920335145104163304747772054666176520827357564559266751854694443174489942161651402838369624339314264795854106072453354690437765846916727909247510115504494968771651258973042640324993664681564746603176913468381693671338659285944398044624459019789478363240956556229665411088087412926778128979222100148368240502332837056986295684611407143774462466696150760026516499808851803651619619958673735015488623420974816385521800921366033335843410741988811804353582092030130169451845049329770318947847446582895886740381040112582177672942236927254405711243460721371148873901899660497513002019113547776552654959790490508197515092579133437746380613725103109306174566379509358156009544778568443132854828801313980796529575128593363213351924941126366356978409673958061023672585248912719728020257037945020178744991995090987755283709692799039075606880979156142742110450644275002180414515166781935985589470120076378112000000000000000000000000000000000000000000000000*i1^22 + -739216990777203806621450683853388249493621842343632447557775649714966543176881854727997004569994616106884480954034488274096111508245943768883174200156916984287234120996967183773381645882008003479645863258010766494521831946989748636377292430560989213946958113094666739985324924592645898678028797878776170043454238450104810843219596082554416758046338777455955997060189471907990083291123170038783022621970406714150006767527548835770625536470495373231991343751670335450601874260750984578746271198827399485608874609649425539139706656828975321029355193821906650663753276081232812104692571946576349754068530525461528107921452347044369169336779892065104735809651007625374607425352919530953424649713952690617154351078029562640970954769039930028107453202057642623346555288475685023337125442928132790272654562548998349777600303628842775690107283807360098563808408046620383558484915869414166362319937490577057783563519832563149586929529149404931121839257743871739746944882012406264703922728129078318019572958138050091791540401033824947822494506233505848889557488319442051840527436853995502240776739680798008753314485465506499467067859763776477313017989080655937866665360664845118922858718244673009244824548390845519324735149152604253512310199214543159691380386713548625021233964784070285659437533746590542149684239874513847316833945501978902327450808161172856293558136546930355369928302213191081358196861243596718621606148405199493806047734483096341764289017638096653921025234608373124536186826665441587839948206888824917659832882620779458000500741305699251203880953821795155917361877904326978506494984049525698401500400518450970936685632437402927471667167034087526589979695496589320547736356407686347786564737301630696175388878656490784160195907146577369958563084303701439896785575552475951152947845217696534473759745816741287463683264515081203929801406366758199381514502780590769406281942983706187901076165285643589801817710435512165763794917386565951096558167887689487770165750444364963080975236606413260803976690095228779459828106979787660094380949323551341970232535609710729876780374846794468626074436161605237252301350412751943344642878102402326232148887713238013743387163697533815252755094203256869651148104926190637350731188851416019384600554382048992895341236376474610557572897231554057615618101410466559518751010379659700990734854700399769794420577209045862801199926307581439039371548547121297750268209413262955306488849581392612534620618743280873604425929521026005413049309865419433623189794514883837262988081531355311483326124095883728891887535689826147152865928664902784664560914677474431339143125265812194814320695640574760996175382618983003976184627163756558766467981569316911605160345711911119040798820647535031099302078181213183117986183863636200981134897569763097528183135395478321344281825054843195862019314466649910124339309287956862957107170827727011071508517400016366781369173867378748160918602694533485417562314681496761982806512582498072245922519831326637016929499197637747363932885082195733785938021026878180675871235339887107059381404739041312981120321106992289288101404813744483034055809891893323795458970615906296608440761629127133845363126959839953493066734889952913276842017756563095125052087549812355622170227467859529939930197038285570254087273535321397235692154760747250634519846259328793873857438785917356250108143097167819021840972628922397131640370884648975383663749879555938223895031477399146350007731510259847380493296092901975325285064925335463746618731311732459743102911901728867692682039105827932171434463718851054654696995809015845290789798201695461190037079182988863123373927568776075128527653758751189566965953660674932520739550791523306067361520893950321145817019154384905015168345373180250836584136695096974792882536065852032514363081357209580673171363430385475106499066251360278802193521330706568307754227879511551843843172686081951298150694789979659895878831894229262036603161788620411570579434706941007933709444122696536948387961826871731449934107156127045926195858765947775561976510744747971034604338710885197868312616913061331870141766224120272672541643943678459402799247422740207449843491559990726454763992702928601451760550834729042667225495377445916706532362062998357868511997609367146001304734708950896525297864566806810177714707118615188538493490719314762539080367959127402247220404337969571939122834650341551671682766625635355765911681528152623891432418111594622042563034355817957986072420329005675679405612081023932935775784470138347803733134298765717592636337120020462213842377701145399447203140594746472664347352689532368124632061850724744801628094516467194683519457997090319139447675565781996339344404102880816005120000000000000000000000000000000000000000000000*i1^23 + -351409687801118243791766044858515803305191575980243925683800255767351429537464392866259825813824737245832467691456388222971766261221418772997280956452826015019165655874977419926201634388018555563637230772182229776885008822242265393293817976636575625706679941318939171176509282586249138428928298542174730495472618925816047900745606949882641317299324230488266280193909975641739313666590118456340017503456308965129871074375399055895452650748771464046915609633826970293277918197412969287058920311405693935885169049832508058372096886656543363259705731837866584796020488270255045145256263199797404805742212705418675284745001765948538071243587996635662605461891599330410991907634254962612111568746978064147710811037640486068815629775847284583105279931728058511243855996405496956793305666577463407108299130312954753632144263863901219985141170281584555244048803633563971238471374146251447996973383673852383681575136489164373805500236159754114258945155549635556262446774847253066076923060258740809709103663110938339984430860975192682656422882625877231073102605419365540682653023653804953254490514586293278556849642305033058702585548466868368201878858372747357892995341387077333798940504233429478653109938920837464063463469707831134480909403532267402861386327950739611697107453635190301019231419609320297356437506445077734023526912752285775683570555678807734377838777990236333478534156456337454231595245354023917513271224815763990840691750367905295894246255616879112772118973607588256872193888500819876782586919856167512839047675121548084937660315347286809885391931884791537062023594069932396736339530445179549821879388193920894370097228602658512224006671664343346291505949677339291892855723848779022994569418223314864743461740307867073110093659107880876383832061823493480451965040406501483382551789477880284604687591900614079436907461635803643100292405132247306314040658225983141869177462103723307655157049621156537628085787253132260551988221639046988627991276550237368745758212106272902768642829449088014423966468349224210877362580230360361908390702181533426394228892690391984298596023778509368834782678895994115930012207980602473314764941630166315382021376552898902717017973042885098420602074194499854373275495158767879364581158709558120685005315323588705817405272147455491255491181194571895618287643943617742099171436431985387675227510445861476307691170661856365111564164336929752003350675573608312459264632608424262338413777030672423816982601651742739349648750909711424593777602395529816577011186339884233240581206898525323248861715369269271204232612796564526438510422848048238264600207943483841137392619437833694147624834972632586861578304657836498713370247427694380157721788059303103009370871803380558218665133984390202846516445832558887217037535489540563531586351721372623489013800780549674369019757308772723769447150994431664862888411427769241748419682005800919201614141722084473156640847743098235187363095280462518545602300831705299350467159710598008982725136558786067308932402074697527338743669795348758967568927493150463607860509386737918402729620685728833490583176998471025206756439476422507974292384403197987592068719753718519926164843393802474314025501457862533193625481298265908361188944250931990044815171410197948186815559757205817370835817921313837562865796841288736268188360198487903062725615310191775350168144456885948060102332242520467516749913121670856865442860442086954829610842648148488821891936171955337263870814850430994682775634898889018608418009950175931149798349522001416301526223198194674924940489999657343358405354180990357190952567569986662350949460482190268433417750920846984094503088639542149789379746749848650330915987349619277246827862270948651694223669775522258485285644568554698761629389849568990671812655865393155166240713774377703060553703726895177434982794616283076852949458449220645488936953077795196581163708305893563834107970418577445924277226277495059920109906577511629716912599086432833092541616110140422246632529617130379728052964138367954757206167944521483550437137612899040380439938813476538250345931074202388737325092080690684340696019152830787918769074832926528946035647503531390928516858034500073222639558732151577790093584470014560302897256790152753132614397117841560572471159381036611218255182062016297743896158493719644285260287966268635458956439420757349700860952208902002808033827050317789668980844442103102728595717822519635138317566186750249943078819149649882439071862642108506063521964841499571492244169805815901626230629662859197746322906269296803848802731760517997279068843107868314533032213685640428892101282910160563326083864572820397108436615124778994837399901248917675150675003629073888965082638668999845478400000000000000000000000000000000000000000000*i1^24 + 35369560264493696698113232370229082754012060622795226503641688541497243293846307038778783355162407506612050837936725617020540898886066685517592744231420971930420631473547566847469087959021732144706443876526453490416994927208241805170867516786820977359648475807214899561967283732891779041471044552718880897333155896810139200430318539456642840014050966286204829173227976905363680224069728557176313653842556182124310525550330878971368975328620373031820060460428553659688382958062385648644853414062521916091942045204617842676239737801125546940275069576625003416760896511411326352103570280008078557635444286970021679931925307731082708330058804897275716593838388848350309698716806214233756543439926930610884352140684225112700880177300744565963423173546063688810893534748556181805372900333602446409327623517017872566769595758837233176832058666303769134826720835195754713081328910914847652343830897651244430875014925378863947178871936344551875836961796571864074423913905989302992884966403687405194856554245188852779353589944712526983920062284133984374656749447153200637758902539205616257598017103260863285544361269967453129299439672866555765410522379222782824249524399239307240006080572160680772180262211703458278092963800451565025360378236946620775819896956719901378801059697567976253279616191242456989748973263558925562390858160265602165439396424849644234490362367201706999175285609514330823305644749285185487404360787589003313520332023686387807738132735542054653939816383216508972706696664074802379208123853226360036490274487566017735491945488858224993261328826398429804329072207770258001368103991968578038680057384343754357477127054808918499509968279080792788952483377821457094265603993445484401983282891826926571240633449933123268581038899297399513782813577836062438621989978864849139214032180493722494938223783303538691640974840970805923398004646146746986084945675430172423684648348468989622434997717282233731917771011971876170616859664373771804456943126800479079010957647611546839627463061086361255918066457816547012765447454931237501900874655446168372082647391372443052566636947477100560061683655242808046614337899425229226722773520492622503317278920882076016913967782425223307754753572930598527611370436782573789308198450626227064650753587681196326833989723979566366657298607046053829926536933123586487583284087811342386605167899159303708391576880378044921206278263565403483792299357035844894279744343347091033608439049371992531355762312487792113805857169934624492157166137013315561239351193029257992968927572776383666601367759689707636919178073016636433124039479603276760186755149298100633960783292233275312398298010410256207842395885872529427065018448969975182545957728410339550169421203132174710445176776491558466092727380194230298928805645637508662352220057203978714363287441470461462470896881872291408297579843639149871443624602929782915439818240205099451440122233638556522501573810626054746651222642138755181143919239621356565938529998880487581310151412997521928653697024468645404234925255754603434195417637290034487683989743724294234379813668972896417793120836817475740690638700442193344631267920449784725205054982080741833899564428156536892152107226122593175032065966234806562988957968294694923290052670281699705005977115721158828372897454618166521317819186956958722361055432556936078516580988008172703300637163076568739525224226512844747726071508627844875029371327186217201800105805254888084859637812831950069866640996735422403731871130674384740681416825905100570972061737141764079781443856149903733899833419612698785353512286494530688275737083274903697175252709100228109180807960955131018073773110005397722137179911288581658008253688600890279103589659574712294285247116894203455307290262737356784302035796010648511350477408007659006325530642347016479026424001700920758817060259954607022800263016455908213104159705584109089263470932342521820307690383545968151923490754763175588778690195323340430945852974440925480285162996097138711046790344940273316418400305757667123872678734840078461309608565903176275079877560061058830560508382790571297762704963283704944785368363159425541227582865851190246864487361139511934029186397893094262173283498508710538451721288532677721393348179084210667893312363536954959504238675027406070232231621521160400252156412364071775875207558457841092465673241117227567075648393815782002996263802825949796728560531802374056159377336038107923836653932425993598405758086576506219598337481510711700837414170896321781175301451032638732968056825738250189354385308815850194056699624401635516292217502251177614537691153522998144561238715570283200888554260184440958323734934531058367252746177597220483384970271215180015456385599604009205760000000000000000000000000000000000000000*i1^25 + 11497868254333042342134006409409137685375209375230219045689850287106067212824065315394180891719623424600561867577506825517959951341009539778601062134362398570548745633369230666982104058958415218400652493202051875996078206205310013035999431184395732888119552520607250501783173843832083646442173887280415315350522981315178237883775257950073055225240028197202325888161818859682882790570158016884803121077981854188496733493390687607100036704560271153200227069385545154513333866655445255249677004854223612123331121699072887307937056460999050378673781764120818644005069539251510575284417383370668793587211820486691761699638255175437107017304660208621759967863018666115626837909592231961673945139602646608370394055910361926050092334115263112464002031708311721484635710379265128202194988944223109213984604778273671635490645520971046485988782947624526014545103698134689216051876094097944174200404843851309843405825813613532184234062608116117190016797797656568697271537319650513274415491944911301364008182599950460333419419363249203085659122769637310200995950751386780697470953791657580001380210645741208514566633475032748640943976979928814790434540712045548555875402040585567445412987225978536328261361365384758319105225174403786516327725195063221013443681591256639901679247391848957049273983364316050778429002006022383155479883733219822705006225401683515970626462601730927872909102021676181821273429157324455108297077794738622526362612084447207102249493120930290659713666867937151800010323249548662157788172750599995679271037536143817692157580777832040131117450815379740770001714779921683970152764684167475170147955823303711501174248806047918373453922279563903332870199950937348677971044912704607398756172690484556286105390401636754954401867465392918347000189124542650254201855517268123220053544371805156914614376507291251674835050775907334330359924541118828414860634618564072508348539495624984088026840504679021801927180387450503160783228405055256930956671637164840121779101456009352138665609839984941159643896352468482531521698371530205726702778157081613240865224326397812781758630663709463399333875529698123300830350933208937643839602629739565242110305708998074051304059644743613303419144422874984454878111833271696237782011104327358503344488591769117483161777354463863315644765874659951884410823602660223804815989904456019242686141579599750754712444427561753645806901452165390965114595985840485141773639998884598416819324316136691207750647845317976850898586517818814957588311456856871362267180912742892231286719864875133420903874000715157602598612152171896025233584940821814118305539505250669962114938155296637358808931489832450780458819812110190589543978546345613858295418172019667823228013980434956520186768946629732063664460225117809883162899660253149916852750214496043562056512045720742945292507746506420341487638738239671423693022281898916527966348045635318916645935052159565429066252814198750701413883445764017594966853229446308600231651319529003388264227586849039186113449887954869665336279670286162815455484134793403859654465684188016982441131538609447040393392164723893214497033851150028071517616421374621843019489403225103625638935883372342883558183994134833154502840865866892266084275936451972036500886864211331361944040454434360364743583680917463180846066226677540667179418612022461895516942962546453162958443731104388029504735227207726665964768012400716616360896121670503362718407276781859524513035607901869388428926296417729193704377458900449965632492894589377137778893618665514682283622630780517108231227436832500398767407095884194826006222168078735481406410172335816745839857439555120349667985911709497335892218148467172876699353915870601867346772428914618972263093407128505887910394470425423994544779566666177600247644929393289779435004049459613896899149363053885368569522042919068068636633091667814697111170471168160454659004025103215477462759349631107203930362105095957745621350252809020858323746117622389209192015897232125799033376206642083408059300194912208220733727134673380494663083459995015399637192225115489578303209954410836993350535409063339964846209794095712982873685390492409833031304695829078917020525081312118527675976583571575166510554401909715366902827150054329829126349894815194708497986774037301234184755330502304109264898489544215181854087082841709422866299398093061311359569176537808306746358143535134682145583134851938693436547885885485886290363701649854271483307207027581620764578504003838329562576829649523404020489315645616859530707862346462446122510132155356000352006935406098296016130978719676509813965211505845636981503046528959304939123231684748708601867589025074187622863068001806299833232783474773109043763031574577152000000000000000000000000000000000000000*i1^26 + 2843678816997103952558967143583672823222015319784495507827107922719009906834534664080019408387113450054256493152840618647523923837756224715529853484678511006821576786351513904626736359321490137210231365451716270591652665968748230207887412350008780955262625293737508930453260983031101224407410267956693231609776716903561036193782977738285215678260271634580676771867714773926054198258987362236220214387756519193297436445213949483557663374705250575712228730575173564448035306229356261019063149677375629206667178254935131080371697563442509128713968460778183220037508088439773931191735049840742671650196015795431712424179266316953789425121819879286260497679087165961509770892099141498358929683437739347138960419281689749925516972191017638063482127495273117839313405205638948858898255643489372810904300805211502277000743431617607767533336887155617051724658942589368300571841509509094562839707401866878025065149356278815682012188844797080433221577642232049623702071793202698453201466280533910661099186213066236543335067210459960963902680931360490706784880697417443567867793700660258002705634140771767636162220350143183519263310342591175591774893729024492536022309522970357815451101632174673050837472253984768704789734813405439826658121549251431570796022804696336417187971385632655834609193955102845819522809370839936114077450982295090764618758669327545400732507890527106540179270769014800277945612393947679655389301324631067994224641754600783067832375685062157059623829639540822543029323973254643072103835264952030278082439671477014312270658167990857325441352415739497976929790953771729857559401563881259421598465071392329971424160164345608168081404453055573401497580411198028445586078089337747071152969792974312256629844131103339344768891360160661903647917391712397100399575002932674602119945766902516649038688662459881707648654952211258729918924542029478642318438727927397707630866320832004469771142269001275272119431329016323476085558450429957785009847289002871495755871956699906431088262980668716203849374114023409741627053491280704796144135843180973283986976282518272053251317351842412488864714424145395889797403655354286963070105811376326520290552499992061457865637896275339565538103071649468453261666790689611237805169415345582975713205639565846052334980000320618727506813769838714486072199327566050361904214214010996367326675498161435847413470990038200249658752997518059317503027974526962003767847211293790058269728979892204113041155702465269137808859288067510584088394897592483045081025580106790738881956813463413461965737865460534694420418130046747287994032748826050552275583011687449501509602958703909543846254088481528843382296572183249709888303363317975586221119189911692705109268386508279551072281145748508296784601529700218991992457154749948855880157730593161221093692382433171692963346283752081917383858175395220358039326560286861047921214964282928295809967488947936553920431685227752469162325429355447224001396120051830545073289500055075088372052781836035984498457612510410395336680445956875881347200957243875578006804278042860363405611181752903736496006008775987574050175305317567321623053033220042937045915537845309808236566192863541219223624940286843434650772148660748908550714582816893919601615831289222885797600020246909815075241765205683643824420926168698224679146029199491080078718681796775249310392621761847336738804851591654492370418289580143597202737262956682078878389089465576090263974917099838087299859661764078393030355641884542466721011945553103823168422330630926273666912678806353508218047241815638368814550857920327365416764542654435094301623163686425491714889363729853998865779811779339520657413769884500806369030996398100787463803180314731790395822675813713180462554919611876851000666551695328058632095556737398269515672366364492556107213602930083585651486573778762015729723936928385314320880229630121590718940929244312401184259795513310905163787377270022445569738113015691853196224099809819539488759309056852897539371448803692603495528808901079797388212086148876581296574063944771046013558629301091694871461831260900081237764195171514502200949350748390377747376085875149624349230547086096396398107790398736441337932271134984705781260238759975509313369738705673658497338516467148079681878650114170280223984409394088878936417942240408889243226328361226009591809308854702570924675260049553211324914479148227057680246373964001585836545818103712680285904632341135348948389002866864274072714291581450612656383411938227433407127537957690499624233985349765246135320782768788419094899551706940348818224732916252381014608746730285286735154244222337462879675578970712736024652691607777545199339201607186266796376350286026594458603585252884480000000000000000000000000000000000000*i1^27 + 808123724493463581452114853055263811023362253949782461011350710116250877774818171355761920494361516130598191317869776572618956112287741552834121139062314148732837954224463692612081938968440518710060756790544187597163058895184124303452514088365668512531542723837200871434025685560018294772009606601035571111595434920980116820934685098702208741536387735734696110631575521488888696517353183539059076699363050888220563455448191238678410237106201630367214377595727008806224521209021470923488615236216535127157113770879416133997453131789899729691939327827141398338366625807741266272739305070860982311129178469022552813460056970737198675114210118455364540623758108028061104211121330682522224822563955932131056037100669563204609890538048246705249467365669056571463014623123708393778988289029689265677593786556099044571312917290299667177649350584491289685783501949319456396404270018945078623152278115428289695092796451216909955891727963219774933295341583000705892360823429790196593123344979203564172025364286194582417639943651487671647505440394999343230745820273466303783232704960405476477668279369864557380684932467684463089089812011848804795150072201682444107583576587500038966825255150941751549907009593345964705654537019748404208868658113262034807214635834456898785328486768701444821794576991600766207850216753502623650121373534700170947335363238420320407596766092956061984087156388303047844761332075380785856927467065125059037362289724102070470417521885062834052378823337807416157976308486531293376219347029550570340931988968127944572737805228557272197904751594408437280283117831219219244036212382201696637329553095381611438140788355062814345508632746106034202785743648190570278274632700308063596847139362920803639903768481964017819786747547870426603205603335113592568633000037022517912186883540955146054920209652155854310823948334436599204003922337772547651373695906775106395502909486157112411308316896085775911757162687663762309796278471179026477417683762427433616233628894336107078091035497330037866477834471624889258534279037301078490311439165214668627863149074794462415792078975605225010117462321539278778595122197151721021172170632459179915472407447903784646120217005094924189631306115444020393329761631664885666182395788312024707070469644617620614416479701821753004717741920493936519050465459995834903213552588073173198543511312127786554240793856153206977352156169917413447666123258915944645992732479387587080119654488336200319704753090694291018403693553114017297313574521837464195589789099142785538584954748796644253762573664608135963287445620489684396937918630360824525267224194649569869869100883948452358732490495209357319184308272916201099050875452847884283203834037449545433218783577246438664140417375408101188501394399047127060824688263064323515419316263601024467540235785561269096106452682147175014887938977657089398845601016081381154907446861380744224138095851830543703983742563395193250377000892466539909768444728466830736498273487506455452730810267603097325023082597931971705868126791480230135730874344356203859578389853322092989978914058864220678422768088758455041171005223166361271840500998661668722904113022771898213288512342510754197191258669221131581664869516654112039586674101679582275747174663561272715166384235285362947370142154965277334347499146269675584092178611176908699868700387954093457158123685059440773294905436681084723733522724514299474734289037814945117784885490902576301826914711985749826190263139862553034218565573515843527385001196738721549836701073499308667553239219525414593864221594185615517419430491308411270497812265675462349020180093036263338770563684047192967244740640444402680443080316460715382643824004117608165076201613907863577563339182843543794646879976011568867356273259793265802722986052698742365212972633165360834549653302593817735691558327337836602576856797775605836779679246227260572396034161735404955575532356509652833114673932937985916197941403592659559789539764354096669629548115409206670695614702529192463280794352725170581202658354576932032302616289382130166067011955469214737697192078917715535609929544574376058955556665794040737179748645583283543197870726622841028464861629840188661584014119292376672878271671622334833173754750924600804098683091083600403789308506232335845260294374039001640149001348407566432678529887579329713268886388967135069853822651559362509041458881699456992019522856160794034149194739121997645041277504354221503664209949989782941018112581663387606209923435721929114143454650817365495021023586554017990599452954898015134471902907222026741296337888163444680780784550364490294687554404732521343533983742173441267583371171785299317359455295744276348667047656485574180659690418995200000000000000000000000000000000000*i1^28 + -736267746501669654035493557873676440890588968815454682838630104422088972600712366440538583433181298562851732216025642524135031145520918373557587740423835200880216862543038711574217286691375512178951969308062084254681758863305137602943889727115646429671508921831829014162365301729014354623061788683327707683547906139532169906755393497558684146724002789179811202416044526065339610245838375859992741324664066122787237891772710824096255148128461782604404172698133377501512033057610382964820204604418132153616085895404548480991427726703478546199739467130690172631100418208890429055383785937910151296173072513884911914690272318114384334333932849252994637538223303930851694714108326312764939485607995162578053263679589364297628372341126803274387704951760297869830720201328776304608486781982348271069247989011456327943702038677135511080787548049609913029512854420922495081963877475782093921907317847778322579563134605086665021846489283972255605237944788123988159580159082819155595218068301570999302123242525255834158023782566989023746458660863519515911522768969357161795993436166684667198649882764325322835286585658552281682307455584102783250020601457308915460761069872524972994824511603380174555677656054496736627849723092016547539975135269419669407922573615798632833028364476906824546490749855300382687904233101895417473191720108685532517420365687023895974205469678802602298670788127705014577496362644650248210018955610249149975567882457698610730458778988842544946011673749977059074660860167210937466018142658067007544401860904402168496619520243997734040510637896595974399786465642913242025222059185968053153273551317461948106391801338755430147034133342536921248689761374140654076598834327909056530995732947323413306775723487354672522524023566364964726355553639309941984842409633629756859856652424208552762841033602640484053843027357435643508556528323015851867401634854162990982221135698503057854047580165423608278372270702879884011146764633392226108135661322306867570112468988818219026708170388075004817319767572033277012515934992567318069531128297852376700395892384765975344965039856099649953938067495835898110095219951170205340091501417298062211945639074960105396760766973682560122351460392366976325730668591516127265928620217809317633424231683832356307527351197953808542430465372867069072432756043997489603986495456651559961356163296335517765441194192110199903341853031418384871819415490471122331398332133650494957164241159082566441333281896305666106820484562619532141151595759043445076168852152663506900927362228303836283366236636111854174869070731424140911749401345143695235365921859715057281500971674357122454121239765706248807465341228326702016922070142621555163526861292427786271301750268074564848993265697148786427884915636774936582772729609359614140928332965173949492219560102187776646279372931605021548812190214383806551768728665360731545979779825099497961070624220469823591108808727484893616662753373388334775138224520126535795590525657419789042949797785601685887936223839881250595378860841037567210833074279229132412010298591171767065478831759224288826880375144010761441386864561274823537910115546203248200708028479356395396108374879787739744483257968202662754329986117272473447764763921647309915822155085637154093763824487094329494358145132217497849755818388684505492264167005116187849137291776530442333464767873771214262033268189562555069371136510284577145299852829028380073988860149380753279766810058823588799102148528994261720361871478763292465058474889851608081794842604354691530294793758401308789901964990496151857345492672596461249736595552620279347928465103226603926737459065894593387971108887629436883945099236559395466255386372958592387357403310251952254579808352342012076685282326833893095618659203429711226065368575329950995034474472813272627562023049127174820120250535742087537805400154250268966846341260591776922913380524034091427891023325887051621542401788087294269731064103098794887129331677137369724927823699372823232436043904709417786957553277644270329163865551852813530211472663642714721005990493129206911947329252431504351830703980554939729119269593530075881573756516869183312855318648925660116096364161456159226584693445437103793639243754018798994791158495152674272134640048466932649028804792585599968380499040677574088722146996075613475098353265442526396437579451036277260747293536576141357902730381119345198661734250722842755705833413852892299110368970229211488797936363515883940152471332362762539491407230056440993113239437779471094149963175916791997896054378034660567105699231632083964520541682861640450567461977702094536538741480022470231619902637877700140973497270310708302933588813910933248336315857852705245016071602176000000000000000000000000000000000*i1^29 + 206160246980230326519966033112153237648188011072960152322350002175290600006479758080120325564508175569182502754334708199621207630013493518304119946820288954262061530135906518577983117152406871662944072543863511946677183692765042598964131318944134579322893180617571120162818402396123857860312029999177066566620968028972604263227586647039056208129015314405884419098156244162061728767183488770173213290545973999638041034981904097432141898609364311043604554298756946985102104496755644111602387185885603180732949086127103613070358290438563717495553613604787437765892633486839802698398651085253338610324467592435557498359688019171571126469445055588007805258954134296728626157116069616649238602620728088800953052176914036600853632541667197839813761313398206688285822865486596949756124122071255602277457927499921791236729785968644342793756393678289149776507378370287276024503341228960817306938330808732288636646644012442170808015741454837634759156067318715634575521193420496725564605085199950542797123261624445204772372047325123095787226604719563466505322669763899924237215207398656888259727871385904930920776709988385574369718662482494375483180240368737189537937429130135524656877724724307909536979612005483619692430588573997529031598848204764194814302171054655385791135662304887125261269535006020389790800659408171179577710181302406320447919321769091137522502306833705237811942955890830887618768028109082539794561094947242284523097678060436699645983812117934011977589389020838170386429269708751348613318775080785927851463807606594698755744050323253941458775530704087610447115218920145915007666994202316446459648789761983392706472852977567360487369649855243412171906993089993266920489764633116387856124358227210898494864190790660591522354033844395487207468920872351718743834322452512836183180549147996476931743479072650449623917317117194238109826118818530112093210795918638280544562052994181127547745215823674757913015134682057680214295707733706988191255124415985381468371163852284076326004558783800538039007089264287416538047947648970575324131265503687471077687519619819511881955506199020826093523810900967192572645631232179590046138384967083355550437172556563112478032910194796957654501433167042038584452733700054084746268408731375107861517599739207178618823091466835592012162856361766943408774090403458369038965049316110885552913077307307974833739758947960722976398036318030185218614641691758556996473527803103766293316598381993188576767486253213383626374859156870082256035691503992146482714007045047413811970258066670889849219467775724555925853271290140178540308893847655084445709359560830165323657881374038590128651843023887590022993844152994675353378381345659075672579610407289871619372377803643910578708000142415897831859268783313083613152002883343176451943444799585621509296107585679281204625040826143799405907287715252390004015825943131075144235937285555306251541290878553169265070991248611203829822249872513695832938549821364787073161721760882014879293151159306153112910971903482168608966644407809856744327819027405926313153022505436686782050026895485425256362799766519906868831895389262118907592053464287313597571016406831616358532639738213377295235113735248837442041863621983796480361566131588817832022587772563935615146455506916832190345034718776873214140776438802272770617328182520078046483353099524394120168005730417158195212843532663936488748570597701664182405951017662945786613005169493772344273557557766595802984616886833020873953940708014396301691401419894011558477653501905039443040906620478539493860993456007090491641352072117263326293337400870543748143147163252387243583710847533481636626422333915229099868556989638417411393230059062844027349137985755503617261549090331812464111592993705777851570030966340096109176035686237950082433634423237078440798044407503367934243739189646105281977698878351694347945142351473732661339514419926648405463242781433881912308705032618562351742029632860708306371857142055957277945114106554218394041016295930310286656197707466671363934008116642783914329629732436980307754188478755900675865014851289243744657738313857680998251716413640173252649720185904778233085065747715380704043346142658731786816358559079758203626863675960092462346040266709499241792863784289460079584283310917240288873866982651947982098887468747062182033484672981284241464121345346041270773038245621169071808453464455021413357697168279783201986179865988224104631801345899202781383870154048575917508421144870504555724947116087554929733854822783497313504040048610607015299146380720967248334685640510242751899483769752524265196990595746219951954151678425197786790391317815793183347901682236778473272092363804646446611360081035427959840190758912000000000000000000000000000000*i1^30 + -60199731288793356963096910046496755552632825541224835997186091562816169635712083595158068745817981273378718532089594753174247000051748917067163732632223988589357058960061280395126715978338446880954642111382529834301320120368615851895640351053023873709827011394247891755705530300090446133612722915915414482154632346899404111805476195709263444667842962899461402669435703834140023282142200379792981345700566486259550541380798785857421688766822625519372923496138968814257397314551803614406686932678941093522895340342283036204101710494985977007672380641988496403393244801176034311418664510511848836801432447958739048715514646921082684000314491389892479682495861562157043866635046254567384614543358074208982206354106245497485152282249375203339284032404778729235682872947825884857878715035430401465074374213213104352502829950144264527756461692118443342037478419416106276715308538820545727381234633889741303677390222106250965365417776989896453047202888664763055817484110744609718909117067611006692788813041281551485325816087328845632753089999824220900946768884179758419955786726594844133974610188060550474944344619682277645812915599183681681750361224562549292779046211250561393735070553274254971160688037330618556825315005097369950581873189762182592155075364430448291673925553399984725519052549488254075455344053580227934194202392517991206525463932978235000350189424206788854648565176399326259315806358943999370369891687974666726091880044102419063025000859621813405191854807082393420815572361430661857019018340229021757924469423107594040408411191532134401959791531235561492566629381402450998923725265746398722781253673646811953242108357852847795030718187847623904900999235342294506906728991851959720631158892617342893106429077689470781687797831012607216191559521165283566120490452569479084605324577839590183451437652151630705706508552793406233668612664215750377119872308972224341499783875677483709736661811802470479717062746786682065245147244012490267038748312072408817005888134509245348920058878879658584818992459290447737154234641229907124782550294065122229062365161700968220187995067127397549588737792849106911075228062620148308885285063265588431676264112340355352445517857046690583707922840844783437706974217960638069902384139138476189002925164250290528589435516881096806742593108650490508158785509975213505638883619377890634311028416588388996423633446942769500226721975216445541954862149358769810420547531198847507224499468620108220404422968555245928051281888318882431182505125166583334107209814866573305062319664357218370834498892576025232306208053783096726311189890291578026633572982719978336495139428320102121197885793843043147018291795260482145922980413321510556573003825187172414727679472125398635973726306959212715158401747055099617029670734666052648027059975951573023699634345943191799848544401933781000337719700131960315172037819903348052028277828904706541220773226480124064203947896375609627843901535926536481928284822176421443417111246506328694081450681662816412850179126187084247460941710087498505737128637662172480086215507500381027361179004674546683659106601630310980050513738495524757066952985942335228830943747755057666888043923018867418961011678312601312788205248817099890489742648244204513456104337305272731190957755430273192803666887919162786682419408778697527734755682843992396420812836492039939943229655085278661379293656653024788921757182510872156137163146379115929373194158613073526202801132463955525403204365384471764945419909338716126022613507400111718077697463913841029725804072756728710876785057923058171367581576769935554450460684897552932502902510506389163781424295247901450179481169354719904701938774174542522788919871199954970200853859087476083837738096410451208834090298254262892221953136036454254780567177341795538130818065988835387375606873041663096241296647753657006734944852424596828423736203451002213010226830328220889253620930429861681619789830218157351149445830920273652768393218038008138551840325074698190377910863080324008318666022091940732193972947670215244033352663142872220878058421894933657315584099218423717565279221901734552399032330261832343492958934511846998856698415689942266574785367356845944676718632639204216433772314603920088268499780601009998360677972974493096347147139561194358588728443972887142428391853631114060612624673667619888765986707673881295718213810970269544405304200249558640394396385895944287044723628145454662003424679382301801806560194743726989178964682879024354579441872007590103349890813416950177774952652420751210085258981349417252249492516261153188381406756445536889032290272117824897392638353346716099280328697899092641685731501971516260368322128875988300989447729765717785012338688000000000000000000000000000000*i1^31 + 11937261471130874072181544467816919708953489625160298769238825226166108401336787113572112601938332807200036372778068692381150253996367509472902087939042713795813349298018211133705092180313562445230854546421863864808913522040903076327252819156567138270119024048864327575089428503801179772414604460919735275462328765948216499258637839339928714335070564051669377212698263969184362583900428959573875134492808872337063240312527135846888784238708447236209010678809821376285578737928467983104183396513761568764347448052644055112129250153690752613421175452659896544294030289403353850369543963369861451381757812043608729010719313490744653221553846625765578262481752738915416700644110729133661874878456628696783402247660665836025957740884009415231678810188678487738789113465198123000874324538184917240444271812197438665004940537026549980290145339965212479552392645223843049324414879798202681690749596284268314155474244090799673749659224974813429880192347274161133794740767988361438244303074470902941301683018736859507296819306280528840273508402725019610966125881106419328870771760524782219234915994640842460651504460906712652381929032892196513276781368958503582017590364559840034743915241828405325792512162177374895807106131628028926692676404622022134212850338827618207878940557710139951672812894297521130873916951946175876701784525534036860825875984278214453844807374965092636155887368616058174845723650604765414482472700795048375452899826931640040393035097166774683701429772856737767764418532604162124703050758720305240352025274248343936125224450571671022679400691631966670315708543214628963040094626439059091614109262732513006619021980804953842923530709346507821986020498625082241406411177170237709563625666974684921356404700846014722255919566863249652481598054169979069257743141953212016327602981468639335033600877142993226320354579674700176322159280416619451357386338790793539745845365641340164394866723744379684185308504764185207476884458431112529887477211865438594071342665459468550202752458253468075896633913693425508216941469379351378880261244294212639425979277931156546143259842551968538896272893227782964518387958994684951081243234570184649925368441698813163605498741624089344640293403842930738586459318174675552235766537114734259406962113916943123939897558710400262296494886848251056510641281688705957644660393686301918425877566611646134808216549949492561788386579816085601468035632259431051711575348956892839747163063747201356960768365250742409248874977723774498072795987640195146873853263504724941853920279438842688422740104894937439510256826597051847172426346186862160523988278652283384095066759369632821135468975862815380240382296059138447341221933798306432702367145708768384157525788064490820839895903208390336079137735833002190931327333062677006975964149843027291517974136470690619408151035171101673215628509752089893528690603455493511518039921024996725367238648997198490396696768170859344169276498145638062225250359913408646329086142265989216700875797941390930669150959969104660362782575921997671175553339913138168684010969784754513224462552795396658281370401119423627400808945687793218901257911676795466931582008629919148280789138184852633670486502277730484684567002215971497278580335389514519855366529132859680263060589821686906469620297540535682478072325481079029430359813062125591850584592981129634194834606569455149990561643044831649840314202302617650441444524692039345750524713927270560024938978840792065865094799284379830528711838360558620285137936543415108127007909002379100795442394776728570145428007287258648539854134145412669346031943337945756247852186961924580617533562369261357997795686932208847515147370103660898036353050842475854371149727043100690590775550827696200795506747160842685808105087243705539497044956337074777869935844888551064723107352239342835562541678797826271366288390323469421549511373209274846703894872015280903158184727563302898141540667980463380598572899235786299125326679156413684887830942839051355241678653355921552538827590053964973412113011133634340081888466738314045441039318688012141595211919146567364375433618608687680016644648615570928274198436975785504061653465331155718302081512037144670368261857365051927748982155609473935565632810122368142331261021887513329059374840109670864328445479916723389206328573020297480376013201594453969331144407532533349600149720240102819851173328304756627881895224289124861498928981906676124937969371325673749012175431680749363813869330467455121295190897121617345398040850679257666163088341697176316322602643355920736823078801158651956652938447181307636596051063876954176153269354427370654604899895496759511896875159685814193928327794243403702898503386070277903418916864000000000000000000000000000*i1^32 + -1246982985876683584319974925670865270683149022332935271771221215828521401144742585321724066374950564663565719477372986521911907923701326913505299293145194271162117910851933813554310445243303485774629807313616157447457870282406126085952496037320004361161512757991512926134323151962811588710727400189745364843633828480941654330396366377234776310805160015298512931184289217117409857331147491002391283141751217983647560099499496107514312211261443645237988578454320434132726673016534948713476409121162068917189827926131704569870066488174251416704860715622255250751593707911683434967117654027151548987413921928361552423805413844103230957793538426942006809627589479894986087110021436809341000911278689634063256530142688600291154010060755901648592095421017194744351684563758250706318172058221175978772961931163760158298042181915157982349827386883436414971216328170317709820910971702397155902346410737208569053095526937649699087455832624365806994401839295959867569026890242784365568245731236154490143331138228926494923637470958570899280876187006416364423235432322942298575296027875615556349003311148155966760967343259342228373640098880362487785209408737812910837016761282165864369340233297006107402960277088802179785931408090798854036878377512990906499450231271230295995324418250626541536238949061337440584137361442992053368108441768503514523782413236557613788721822725166411268292622241519364793486411635007515608574829597240021461423761632379009354185008450583014452648556824097972820993867728461669854158840895391955806954096017970057852125904328076717237576257878898994201586211766087255800941552867297973993179533515303009986024124163155159856695758209090287378869833326637848492783222882998964916140774601704880916733800676406375567287749023204515495295812386730250328482400836028472760705673662622365578016213318234358691262997922989946671390858478389068407358613017229194120190647048266186757396606784375056392209095489492819365966587907811319028141269253848306011057010071716490740414186330070466555497565317309163151711919064293034378412840329470048079627975879424089474772333847619886956117603917279814630719533014208214539217411247433737254736465982337265685271741277660313628037027771991432261717320917793211266185781735456465030189971340432130105631177092644365765161951703963312945082086286592858165675593664393922345262206828393390812131154238604319722488833226396329584185239460410102915509081718955767535161303952658922630105348049529880567443430649126898226668389404866610630586832786962474372278696631608675018049693743566470883667812726177898869940152270964140444930857815670509195666349083067271625896079379738375395354195622565776674045124909275717868120552507566582417107934172288679461434330295492500863559123054624895432936462142553396062268161195963007245247997209981189852911314343862906811048059650443758262788849851312949420664417035004388593207726529794232789180115192304613236131129131429073303245607320806979004239615042320073769108954242255125692272409956877069735806384792418251037198341792381706131020543749747796962862086240238928051283837430426370111400045670619600536838299420683481964668834382860984054198973924384602169856755910346735400653256249493009177814425684589343973173492007937508226492524802687379874918653340332150886025236257359342958762105748286051576068629446588293798127443814029461509934140836126776145938241206819435942277850219586206973513612867804519107438272699879570965363328637173696513503817012542059311182081103572389440258617635078798905704314540622091888174912610765338180602390875577282168342442378040273726216508998552625222904843606241531670465724361027763306551922385679279869357685916386094110494430821427117468240344046229610145901443601276495873982605627242701312991008499482335496768137495338172236258045141185709868906736188540583920711378946937397728970261063315652825840096499583558274135161749642217913569083677976374310051875724218269001354178005709939580932363815583045129076077608235462151356285807723237437735646213828179826574310218202983608475860910489455127810923611226867740113115969510785195835664532190817220388685110258988772992394281969489573933995861060636065165278174601606577059888706117053701584996441825830623451463419111104883224965238916513279139494513882436361135723342667641583430265739871533537438947668324312438932543426505024403435251269681427937560973432805485172136395369729973410522250593214448438014915209962959746158206351434270880908656329871042685410683620289556446849607014267554609101971631030326141812350510096087612251727879616444599716946386133795890866817914607332687535392836889798278782899387144873477719224915803716311734504807608805165629440000000000000000000000000*i1^33 + 67335756253818579194177632673186354342515066889423416482906700497182625275180244524911616371258297677094413425413529354215309848395445915620018257570570789883643758485358781276882434431234651184946933254155553799751562080368267336545833175143778524676922746854977196656772950433350992701043802507050487935036073783557139153416392534432324413493744460981134509036526911505601082574403492621531412032254289135264996677147381596851825539211349045753966718468214621574473365258200560375800220253764113704989374566882522464571217647938574275943988414786592903497465715418662128510225042194101130579291937658273954923178428204054182499471068827395307682640858328688873545770432704921974660433830726681730290774379911083260009848511097158097095124803485280275169315720325942112222683977792805581385679023559092031365957875535030718761146126000402340915351908424080501490845315141104030532343911644370879148911604010498634426303514448636795308514733449496134277961230959475048929403314552642469062582170841383788861250586058322290474423151070233009136698375003988873523007166466629043012242031867033803528770717669691911898803693744901942483504548520205381261839375594658064204581093959522677940045106118158806280006866019568556366737842734691999355698453070331331657083145253861098255189948326055456260718780226649208826718735938650852031695179402535251034336508471596697445125908240157517982646855964446586699728655105595614063764900822075230272120777473846449723712032894640764206180360463666375448899371678490078474570769278751722941053894081454000819843320142974334837042219298133514025729739292917520857384798388992414962178643457549507460158566274450574995775180544902485135647366377524207251735508275386870385649388821669375986826583156201822457326392319345228066225725541929211109806615059242663244346654261380348613797784679812754566926833442861722775779105973500041624660526899628390821012410458364862209335928699910982040330584771600913862072737671881866862369371134161837608354109599657030232084581358567505574706015080179721131367169902613212742354660038289578719103824405850567445371407465537498552582205385269355001342025878303301195451585630144425002546798956011882981205986767674259862815563724207659442614966106043207149170930102903672103668957246642707413138997342755958215143622162049320626919688404677637013779687904056685388616555424176755068891901773257219243809453565081686001643712266228281327986973216961869197060615651589361318071267399713509002299325755760211135617676285516843770546675308844215212492054555950741676302824071020356781149956481154886313959476516075461625301166728529039267490604886709520388329621043291428147052208686376575981716365461739457187962714603170998152053532320981987911733490523602534414067775498656132630051272285781819429816392344993602983973551153851861537222775031265640229959372498294714465576093816465185327266646101886949475402421664615434033921901869027203868569311315344536571032110650717684532165407803917938849359989607123866462583806954919350366777108083391491636991410358162998641128460943996651096923552623033872321829228725678962831644481149081160071016465974991263867831633753541685815448268177549702324755286878780394104207448592290403227954620480845545160368144280229054000701388106187947558670360666875461734537280232454190288375781237593139132196327295578605529843002568392342495833258565344046346746729386431298047110510946505858670268929760117770415526892685013544017806962354538361851869938764875773560084164163345047877557153789278160247519264157629299423119862159254476709768908883270274928977008407148875901234747218329999629807229421835377031669196964703702846923426827805208545702678973931827648861854751628885789929605471373056814395855495199679063104874020587027989820319407897892472569215569832490425194678230181863582759403214438837861436844135964405209512159275729537577756006938416111547787136578207827810346016552054226995614011499226687746583990838644356510388528324077047728222612818452411335521947722341920109204375028161886616032413383513242797484603870809059926742526342866411304371107259284209186268991314890243520778888831060953619203363678190935766801545830344867500652556326765036232874923672392431214241664567296479579119995583110583495126034429709965927512847302356014870743918024850745473481608241903483164502690237362275720437482485156582110137443214034613396523182542154438979971637553388821921579214347474470093786603669499131855844907295359302106684417468604382902405116632545034478389575538105168132426543678687048776205700206407455532601031521767961076348329671867877440607464329192088484453593551262685016945019508896562053335054369370884223795200000000000000000000000*i1^34 + 6478119749196894862933734438338960945163934666897338279068676543195365220628745321617365400615542499284015322076404532120555802440433421158557391822052864874896223917402742877502489130869153558099284826462108816856108359354397241475738867690953114199436505622437791598566235863356362639546456168124482220887469805976686703859733969404551675346753191712830104693555690288743728909795414906646656004781794405455347962664247591137591733991912807677893423254119227258203865907126808237293913400862415270213074046116874127481672310184835062598101156795019146851705683022252513273455048387991559590997591874049965741212135700159698354593772373315477871188118883756672192144520354718453625040174946065918524943955195108260716190789748258434516657010034613420365613433973611840384788237716289050337373535627494513851455454566509167078665666768436331575286761066745560930715463977469314511255064121759970541624388754907622361175561481570684318753588335217433328200531319903691711493978052463801947358720433607162858907137405453689576632541080653385822627166591084629243115375520446732764602153128923603822595280181972156330803766164972332434010549415972895711019830635703205426084249913504278022854211316845384244556153842706248666975515452784132562999806558475203629879806357950347219854938083808743267860845158464642299363413633542027322502599177245130646370914039330521524987420015064895491380658416325523035251122793818802957131191334329389862807223382764062199624889243924821904197235693526016987578070629382671646374823183432118877762902980927427961652863406282541781178338562962182241354245938145515369943019008714903886433635630896032487923546482406186678227557015786559299097746633182305475105610826788042897508405510744243241963001643606781642551249766729181405653466570018004995736577590729518592169236501051875650113489470231186785676860941868786075271299441444156441113675512068972956281521482414440528409804569730395830870349387787665185229483687753507402843501350149118856011336558969628875054481417061698085892639721339226977336919755505466423465127619348075096787247279429582564235704325116131405195154398615147758517580150870051736498863904133220556012259480738588122828454884501103197075622189760589349143230068221659529721578584849443789159813766636048217663575278333488871432902118884372086373425288329258209433216218235460933019960033185948651919292341271292816556531647214741573863385681375698523439056828970701959910067941777192538512984158559802385429644053666594374324721526400616918355329445366132645640864382566859450017766837595283745369026694933444927438818172656161886012510262390960277769620118981736385550386859232358604599957525428227282451239686762104594649278119566217592152967295664229764109407411801091078717947303062209724405708582662124454389901629761061120386155862835477741095817994649802695801722154921985099554836212885119340263407380078142908730340690929515151610372926068300075188882232964250105442056677554283932983128898605916882065460997593540901819615237737925314221167440152983449363139114415084394708104487499401848087738358820004941753984836533098488253766318388984609637955232774182933430307328739156138769472356818623104088237158925093134034224741591805254048450926934965181610138264120868696904547513515515763776369439651580094083086625604502654903982565060146579059616736898790616781843654917615271344385660578973279491282040253709073653629837986429548890499992389611288420788076501654899775601099266380088007650731599952316111896356011842213880086486863552797470315796935541362361178360867110961065399854342965415659577314773770742685276265303043097291308209919426261031300308415316344485487577525103855448378545888806003547481796332831860815461775022794153286141505747699488673290963061617183985551932511971200267675373067360354444686604614629367769388261115844694034179946994086379660382761315595915008197277136414279423166319334383778864481284888959474960528207800614872612560518259894825992578699732081339327080576707188513708009933665536609226349857616210576536194354288624584839201295802219239857517986823632887099331669678990856823214961407616803399435426815585400398882897509767145195713504336829764624021435247835226095871396362112958597860732740774849142205834947995626821855617970762914368876140203473532293423804734226296480501015334795690862167479905934504599982756776657920659561015186678132889957853817402641568031253156992399492693067357563173456204933144336974031376884609351677448791449593093945051022310511948234901799468197783274880245271714302706119981001540764348425391090153173753705327861842975845296140258590264362746034064370365253388630117729354702647563036487253281996800000000000000000000*i1^35 + -2158405807342915645810120788006067619653868943357117046079479174932649132800824452984574284184078811133096452110438570857135084911814609761789154167634406973476071767289761920999659796583558333175127981516989881741106401021070472164920475921668033764098349510323041675505479448069201470629594380298877303294251811784482155765797645147701513067809694016902556448264047292994297168915689762217851096343399831858614412038669129568723047026902246954345387987334943639097062343917929420252901547886000405272840512877378495038022761594586813609845867193746832123586863349103462003468626980163114955685119037325876095370163896914781251772996744025097420271138679313999013307724906091676012608937484312103961078942903950633225896044144388050451662275708915136793285541394062686539253942220994777374743194070153539665602545979206294082007666137134342944935795041336019540330895010316567446225677138635290755315265190431424456254139318445963715422776038014797322494813378026265355553805544802105998460432302736341325402549867858559339862436869450627158998483170859550104866221919407031460553938889250954978848081989414527743863865530040372060202068680313801245017263916404394685855400936667994514927131206832755857703067989931798841254998851561234773906976150957418329660070116834225680731124402815256048734222894911455569288610449009567195875675847518461112179522536830892076188676732181212424974512456258519578461912643908102964296428116415686981256177400375747567085226094929962943166591929863810120719044574854109437344315561149373504262670093206285824704290445452695709027489472851057178069816310859648094344227724361754358468345351524810227426424071800095336784729939355497236802999723470835781509794225230412944753250671439505443795485386899620194601125670573980860177141202835025244523699819282910407174015562249169223069239702688383132584999562759322114342461385201661366049169011415874789602883407541173445546020255355430435941418331997337286808053541602005725983627322977136451894521404635205213466499462216756447450374196248342994321551896085971717904889462766422926313757857150662739271204320919630160819088817548366987940745034616602598920958226841530225000328156104581137280362451684274492420827033849617948243208939943734343832458414523815072694810587550048991450721732007098209393977856409168344722790300547070289743286777561422776714679927607952223345599460587046344807065889637111413807712324849867925332189659255183838693055386540502994492590827927234942864806203870990201147283341127357929439880739114680074170621030176902541302193770862104101786992093067341949239147347907168017509794245952128453866310020381701735589215692455935174844381882727264890447036473176925454981562838329229996690331639630649917470939449378564094602164943774219458142683308471706787862597949433663291941290912814488222234180424385617836470401995817435132585395604309561063193489603270284542134201793914321792220223141415293942371719432363733543135151221050892874380696752133383932410895406406820381606134967567983089208087237271212119681530207110883445532025906729215646994415763796277719960103636295169630412120736808750095114209743822962326940296602127361835657760229787215535221277059554955302349998993617119080465554821836078112251192539665086912641958120815374368069125473882300552643724400558317140478013171280319849819971730865439668935054284460487649788340226117950700856629505916384972703865609673191762797893438138559452094215980236311116126443274302058042244222659462542349933411995586903031702280596774391751337933935071625080090899452802260887267684336061100596768778105378517298900965345974756731399659643839873548299708544530182521540053459191660094803071486730071103126492290371008471736591904145172117246432037482925478210706625204974266744975712884149634667384075163510119978316334146471646446110822465947076040432418059884960708620612596815914855478192671533717270884912520016412625063009619481591839790841264648222685532618101408734668964038031694803952630120220787670136517261007630949999051749138013354248184610654323109439820579087890477270505558977305012923817191425338020562725643275174142051367849037325177998746986518520718238993517881378597135695934233539946623637218760074868738444977658025554605955503602214893121923464659789809694419731245646860667042738427019822918513956122844594262476656915511544242587245942207869926279966309550372476078655302839963413134140705737882695274583243650426180955192853616242795028701378475759994810454650976740154101377525030348743744393845274247829696948472889526707807950210199041768061837353273673893983928983475112559224172237507062695539571299414323392127567684187820058675048895123292160000000000000000000*i1^36 + 204673933961017169400643202928711444407192157181146703800484826345289479158599014190242380226254948353956584090463644884200785293440947279761806060320597811024774982848768935821042243223603536746592153375969258929117707972970173249346058929783479222855781074532238481282463306625486285780713610892089885371996830171941333174063624973301877975185703436495182789578697359179510075575194188752422007862375593888282955576618132146316658163796825666289906757468351972615094917414669119575768629925342989468100183485775708258842159148863192990213289600358152363464401625587433097944607813146397413336313212503168434396117979466151318175375924085448919062844862191399876872968142415161910859360367408419918544676673658779094558426203426923790626376765415843541519132355086839514951874062692750646705338583519774658946730415413258054419681686774888100873861117238857884105944747705088080926699476670062980943689882562127944441076962628267920694687250016829332914510519004697892618232665880004136503574592451556072803330594101843555950112836456498541118699699803938294623894687707613778457569765054091014564701451676928650939521885931220846886843973063587594838836566862540132545401833687442687839247895575442813306455320350691663110617325490437445497702019625350013597651700776787343260086416884756104249169452673310451285499282838802266024490670654937944672589502696988225571821458000051089885483714006370683998553230189324307190383193154732161721938293586524888150517357044352084461264594873533311868211141205026781023324741823106065858883340189245046364395545692941119224951406930679449473484401051781441305805557852682688281224791694821385744551184335717861188701975660560970296260034238376903548963910300117745776697812801672271973131060685983943428881749040422810619395752338914389779551212625405357850748136170258686211389076293663589753227852210869110958413099045381484009728377957814507885115722613563178412504132173025748908977642187036075564596497496355837346710180757833615384695269002141375665433885311432668029632918870726581324845756265087424517163629197300999956294236264819689738979643555421085364130592168519657975942719546659843430453279079688703407606391297228597272907943487699852451841745312143214434790984764536434456745514383544597029208812967839104873556102684914509247681440846635160923592025673241442027252137638891414810890238635979043008097187929238525412843780262238688770044346463393949311609007049365934129825226389250064002048757580484946016520421850434305458231812630811346629120264179109502715438247695101315224463118366576347185688837983824161219190612365784707506151873022379244825707257565633546112515702366674562619446857798399395035212149005701346387514113253426269315734829085479222278611877192299151350352697570816894643625014401782361014527780202818096599222166900179285466932506758460608529403491769990929967460595865288138551644675424775598324294487070260701750758440171679253104453630877324743255611426011898775782397491681096310571964415641448844889728092721927576743498178559206518587787246076148069153626751188277263491816064721242813738219211308704864928268801588885912658311808207582244206153127022331918587078426603539966613764836058614128635396469784284692484835831207394108292452227354424943550910177586924520913469175371703544738346645444454784245355324918628459397423509133367487156743124394952416678686832621042983677315398524087284614385062289423829393545563428365587714836198951856445338714571505326220773408928281603137594284713731436754037434904907687230262530670551570821917187533531049014640713663808656690574058451072701199545327310050691579908276382077838452530426210603024249234935198673677150870239632597834414852371618199754909085600371012698581433241501631980444044303266338538167263998907389485392719707716921194013782757634186741682033571449337614900418527354999435377481939574168173370552754507831211532413195825436531911726237014848121146610718314979091450883376523705660604327232819897841160434799292656700969698460409469869698768440619277773775451142130951473350386027120874837321874243285062395721753383833127186688011843765011387140187792617952233054510695807682275532171764824439330280300691918538754772546419068160900072397184653423276593204911371712596153405517796716930595220480790122552790248204683715378900221445615892046691278024454572180787171584424804490668907052823844457844051535208960002456757900636092032641800625671099016173235958133801513775409076815357067103344154927281770799755011395346777830384271820128855456207367443680761138678269222564045637957845180424460694082832127840256912683389099798288597146472882719608871375813044983562417496133551203863756800000000000000000*i1^37 + -24354176293081075251110101684013947208635533206594855342154886113704504796860759890813131223098026421340993233634900568172881415208344467041174067090989739026870831964658970466363023688516285462488197067398037671750505894962133107669785930541924916955608955784171798742424775406027357326524919577234417713299195350319145716053059197491606492425857239510015179692542750862386980235800426588493377915004137953380803039714432077648982421024532134176076696415752128582161677254476328458817814332465635735259837695945913178856556416962398480194756193106481383985209731519439120616671985129600590346509187950811916979425404013408378974528177289924090592724357670712805738115527212303065669544172674793788226694696000190547685506764746577094010688506752361523603121204080011293295641909053817722771833177847049141793181237029606307346042161575457888158892792025739521416144003199445115975729475509181117909751203777568543818923329672558971949260852652596769414417440253125843748444915524238723765478254472411902930153382083366807070262527560176257690932535010681475606281223125956731336420919684006541367252846009859753445882621079197911738169108048197800488764257206369557371078049852069006681776453887964379134399241072738912329911433860053418716384398123665462081817611758876989033766132779826717764657671657540689872662189154416654203008654353336013798330421152456795893271829491501977045405475331941000402298414102067956109676594827094404176404206195834526017219982635930693787285705676543048323954582994967327315303684491504286564911066578684508630843168608843633832420318421700958649032031908551947505941653068920836712730748095975576412551873357584753686176539847838284394201539627200387961020146190828891080366590702147179835344391382699198655545168699570181820052139926509350991913595487119815739258160399078787378157994188378262420019981249752333889348991098432309218334325938748829843869474004678829513055183644680003569538603375812249369795323141934176379989757279241629609875908623789550121761129492836853151534692568324228678044304970639701253736326671839318909555095815442989515026433931303994031947813822062719837946318736482565625868196247859038392143098426382246188222479032742089286571617945596883126750146725354451481066109648462130051255855989288351684464186672861515491847461347388906689571695701108373325261268261368574196385562618765287627140630606315992074319636303011973263376008369606833376096386326107406213286145241505838080559369277534976828473056900029071582615099151511409400346476357720059328054251707661861606025068068120051916040007808967344541125089668420036192754577659074292553495062580580169873468270977713950398862511773621123803475540769914175591498219749670285145601640991544302616743602775823664509004262778981214329663230371111379367635661446897962545745463197547934328866616757376445759389632490086168440482785041920271664726379721133007626303111587308272094994879889611432967701586621019629415834089671793212154310341099474529335863020978112060824782266046106839171368976048361952216301118049245439907611117812941506437441285518548219445104512251708507810244813993658225672251678166760214989596235876125592561610000885939018617630623071568027128429360762407783116067352220674742169377886647655254448089711266637839821771676771229055738973159443113289402857175671482590087810910564172768990679130348719556916578993034522371095320520109802289641719308379609328191884431870443469683275490593208645956585169566732790077356730764848238468176758224429411502429109260426557341265643593435632557941130955300875768771148920517994205587331020506121732954992621444879185433613313902827145999300849893783046103522345214615745198818344214051231767603197997428508385421983843229936659029577018981815694523793362662711097741272981697585301091821251430616033832595496620647274284511890846587189759302405578047679756477239145926308679350617354373731253239386027373283456380914003537733947071777211752662512531424304169135243879570525469416742319066210628819310538247485066858841948168480577873411340632214321958845454954274652690036795649049252323460986397962473803046689694160806993899843244175070120300743463462847589013104209415887064905203783341621481493525679010060643997614055168635239274364029015537094501333118239484984763960471665723369578014192948629489704868453172889116941187235013955775355847335052358641909121288767874214687837829379379136047859170986007852195444076198384699327302908812772220947302733300028323794770851688605115778614791906319466095444654414749119541841925761728701526076680654292419082696584627312458512854082511819122136389897232944064361873591222218330175159844813284555839848316928000000000000000*i1^38 + 983157383848719453265884653279458251618356617183917923937368971169232316455071932299377439573666700362054554558811554208214142715395272242693805216694998798494890690201074278267450192792802962734900994735871892221825296214949355443075058413221846462898705702336964878170720243122723670069060407087349150945145101981810462516897135314441941431002765252488909801490541467010851873790210809863801867805009544261695838436965686159032859347745407241761622243290927392635650767370391090243132378130551157672090142176747491813646944843018142359492603423781024847769890873230725853428782358873692679203223932415499155527496081011962552068348237663284589134491607528509840220130265429482721590519602331209284377710828351916972144560565025812164511016958235743193038401367129103800258587415728760409227917216810985849692349061770835339417446950610878715713440957588507710676481822837529122148069525979537885684712123213024590278942976216241650985982202955868192650835166960633129741303569109880742659001939164149600865277880454829896028984936191974109982364309284662303659936711959261677843504066859067437118201672728658496331380741424654796905863082365235569702914262423207801239476746385511461066100777008867443991158888910594608781179188397541007583537213232091475196388262457869871802472705670546411105528228910917433700127172824230001795096552833169047267823550245472144063210646239369919451479460547499402952532444603074697922788966059082743644617905358939291889936125923799973474709416168640359207940058999596699799993537831065166386444244171489789541992741558960896165969195290339152957514894419968172702250059640115434114151365984088259998986082382029262778077345077212926874917147308933853670442468288449221889561306651553433411857355680380163136694929012379615376126878859448448328591371891882917774615442333600982948473462657709040399234710926512990773639808533607033647719630142011158644638765628473831727811967423846733950878710502162525867472947179130505903998413804147033033029520729058401346944252024611078705364316212389744449229757733566310085791545519237200890590439454492719588981192949769317263695059325613017702405789621179731632356547752843433685741270872637012047096555592123923067556907450607018549637074015809024623871362234473225047789627229574076149506899015679026302903899193680254962912826729754181188108195376639272963345464354565047821106970197052376888517568338732133654663495788872318196412239840583873488183473382973153803899561686620475190027169667238343195384477686527563447841324225807455780914773048595578144382860577881929034219849408548789363526247949999817375155846576636607532008276223924218348709928328115138939146168063606484874972064300222696292673725463267095178225405199901157154150241964264229626452943230553814141613665018531896566822596517229166955699890687138209185494753524613105819460779088126414590093611626120017747627209406288671262217481191828107377543604054700783637938439702608312895415457626213298756007326941731034611124982512360562647665998827002258053561848357943770536235126020221244670579481151511234988908280033545961425645718878889400680553174214774372278559371202202811164890081975722573635156189275087461059179956651250128204419735882980568190794180543762861337018869280547795774908513273593511182626006237654325451509579220119919692475744231592681098398410211187633441921380125460596827711024953074724593499228573385368123065749032836311614614241929772331541622985487588750079440967585756896333296138032253314773036714198501646849969913487773857927325944938962245173861138678827567736784161217492932150399388950801810746470663659479040544715988426413626584169447787093040305381002525100945843406139347043719573321346149061803443853178553679870025327608676432245939685419934810511352900012154103210439865933333191862129180657431673520303422313258955474488283752992505713636249668412448497450448130191256872489923770427587770077604323649996538093281838786008768906292717773059569004237780381631030238243010823276774741041802740802723395165939808782141513184354965813083882610026983044024977706002226687376973926084329554124844530440096118116630037750182291032835788610148985838932858226706919998434054665339450500597130388515822482607465357645142897193839094537302779527243332248340276507781201488129885053770848814521397533378582435436663537414353542051256825165913128056255202999537075165228515987774412882643291251098542884640817035190538434045916642391675507067330314050030216811553678712855680568062004552337365800201602173808071734729795572276424523655504424108817249673776390247200559084229606843426652250248194516434668296511146470352074572786837395455830229308502179840000000000000*i1^39 + 468622131579412333942692890577331189323250847693245258842998778534113134476570966434061676545390005164817984051005000226998339044747248916903885839991863435946166520976837272619788673704034806215906757825862698207457392472052387851419415250129746016081741411430776522294239397164306886830014267407060469602937377623575647064767669506598882455130491650417417794674361892888280696578108399126048092465781755517048112714344256320125193580158507547297219178820146963312198603484790420257419008085637697955447215501867594629267814047231721739607892974237960474049693947807668354877855091333664957430198862402018482646217322850229797268516008341700283729916139801558307989788139001607305787873165228951089551162564545061254538160586952845119666696474445654011311806302210503382874837445175356447793889672375794633813247957995275422512338454237735017536093743536825694341462003241453347089998156258025730711912312369150164652125521941416541196327226569968566483248557784650780473159785427016236594580627647520728053517700803200283977879963411991385205254613510601220168537778505939810534480849343802942615585095802004548451979362004426070555546683024789445244164731365610757615265755795987843340025410524750553663304458418300436401465296310214190640486996749875641588851380446527789608393251444468851555891099467398948397073155903829390357894453594973711663792078706049918372899496443384304498723596404846990889253872270947762520931364976056484009031762198443893309161028178487588169005485653789901809638359919944470651041695437510617429193474441277848921781907629935252635124422675526980322737878047207283842556056004929394187108864762190762710784511036515491007031502015085455003624500279797664409488603594374188345760273051996391787210999717856268733055044228923769551890469398372682774012331479208910475173293897476924162487252084971388291151381101330379157476238692805912183839525106854384181215539228867376378746129330185372522485229767698759602859095150306419925354428592946625511304594249651179414198617829195529562721688757373091775923619624266186403552789203803272582491715540654170645955028131465000854458897306948969087401332726098570708641089611411950733651300684967226961226548073654216861366369715897672677920698134209512000271578789162844516443118962343720622728569043081349586254372825404185308388052491271335956924197207474596214994668732901068420571756622256515752784229708516810591103109339911330685173111989824690327070398756450771797372217944679357029078296382882369499382979730419797189727092839706974922201331092619209863578069617885409667066448687377998180463512249571034328323751268259532321446101345932923651327528412932020650281292031180344091189990531073709268031662231056878836436509687666103432473981692849596679582198883647586473831155322100298788521556673638579990304433235133175090776982057202445647126849307287112531655780320042567084933555549366143064350658403300641276540704487871641960682880800083694541052854928492650675971807029790206759912270049432178859991047585225547789583369475122394205225388374088193086759377647134498604308957379569998598813658696609356674573246379793075695095627455599724126191049979193249311730285635979179122797416571309747278710123443652769714758350483948702414844709801237386621865035242572360151573147053355614622077709072900500666654501346860366158512816652009099196244485367897016250588993282543819812637080340471293334537885558515208202551919874355213477085937638021491158678028929809783137469826769044949079194502665674543891294439642865671081468532112824572866715632485823614926227624630468954011168571799188447817197873368026310020748408845382888609209644387658504501359611967868717071631665024495600048461643572643215360990441364745939890439461668739189346851514961455859012518183794373889277586061564826436200021681770422544846816804233017518598499306002331131356175941000135907340774656198573911459945391063117527757642396632093712950910444151687509808827852084541783318543201530666290189541062236753233921856592945506752723422601569041935077478635564711518346639416750349830756814844858612799177928112780058679942628837501120608896857052356818775097904003394084193663478820693986259339424584569620430763379524262927726784844143004891030556745056855756906839577504005757988756973048008036376443650482442928264283019175335009231314357579026624573412632087042797410255044459767299554015182039578687715089508465189045750697550961308037716330152625223723310398454114265248814588486649491084739053672741196827237906636795267504034489630787934483837350766954969412368712720795504485156713825655711762500944003192304397947511801857247028899992847345640419312354146165719040000000000*i1^40 + -25219231034454554655132293851683809025167934675690952787519190561903357549503013269824127413693181171209887405266520207585181736790308375760867480609061744399035166923369276338679634445589665960590050915783062413449310152372506597395623676072330456731778724960703500273892953482450251827429966897210018925911829270150699519995111090953901705304752116998829645703141094417194513940064812448261401597193951262494896161742728069071964760122401453646734663143538072569492486928587873518086055232410322239004446203460405305374057111173188377164285468485378541313590733393582047944881343779145862808875528162599670374016063688267989312274915368600866129491242849961249087724222947319706081283173081802087095157123707035982972898926076521589121822847547418717733072600254393489963007328657872699585984635213541192412848185168951205952484341121410513772353030658846559865412548459545886677604236731190260741852326140712518300441330972057271535608905167850150654570020770936772009017190982330829426044764999292126663961303541069475866296925773800762254638932391459568513811075546351246110192823135386061976700449098516027705708687408898008374442596956530289120938661057252164529306624112184968568446490348201363729080834840433142915692192159767393812571062587497635954121969065102549320370818216514819184103743076058606046377643939076812185637014263134736931998312217289166495986809292286606781121468217120121489521767091674470704498167857801571018189999627406867568038580427680035892889148150137669624128424366087808507131220912909446236462235064852723335494895067671285452560658422342924095848631157366909682221014360522803796081561390960442418615696172378209413941777823816135390161229762217528923126946707323026497210657648986715529847101899349695907162195886842230688132782475391659658497585126672792683276292206005489961861672208631217731133135458239366082017206163201341810631921436832074825757096415913964635756508924741188803023821601751395230315382483000371882435499771830682872332801259521458351221236455085383120361357602972198143721973341281473977438802185765234145209456668936266865391845428126880732085165681338052505998327052186721989628092557500240437096075312203991278303487740514901747641685513215504942170108502221194649659858817245438947579499378107694395992538365023278318496782576674290114058163032987154893425435858846974469131043664642233035094041234401381493251299998292053489995231304797094114867692750474383548615647845950243143061275398530722618848856858155341117217206278901926329914881601867986248566098806665592859647513387693940450685591915101433847558008617455252719213268249508895243039032004938532034668731915065562733907960940423466015118244828140130061487955538270112038865733662760777188774616820264619093783352432579349134545562757461770083445539668680246804494085362414599831098705800149964793838588666837520005674383205835121517489946052351945260393715801274797244798628525716837272179027776832144968795970435329478414917992507474023227878299225622524199768139312589257224759552584853119010832460950762079027830603616731420894014172923524032571658056053408274812274985519991626570158939465832724405240040693471199183830814368706221452801501754573870343439568256990286742517435968875446308032269839174298945133894832929249136142535216392917984584994046999438291764541669815940743455538725662717952660120192509843988081984129244063435988879896277693338300607618061487763881211513333928851583786983628517453171044048569536051193319304948535752705847069724522713831264869596224615280910670056158848698152058388429582171127810054113625976671188409482715498804221350331725055502265571053665653696511222951666543213955753101715902770020268957385412682683670638115332592908046579485286845852110880666099233036321295723590447936978983930375723762946162721443953699540324096776224191728753633888546491472237428320827897118010912914000239756215899966614552974627413131092737031330160556289616471978715169647284852138760231896418962763643759913747360778150802078629538198730008465494447892797470804622055820358248994289377210450376541881730724290511424667203385500005008849608471129908170947195436829410818233647268892685415966255995011506752511010946432251619540826092269879283992095782931577851477774534780702042153525726678164529738001341606284962673118182162990669325702281469842744202868473101832317720164052177270271645992508906953423307158908723011864409520955997235663948108798455865582208927148285045573789853099509843054394866287139003725646861834229812274269510035024715626780624271483766130588813031893579454001190332905029878537593133628000155915630846499743218365211503672531250054560278997375123456000000000*i1^41 + -2329003635933919128863208169947402526735879566988318167418274022427241891372272905836713277199341347082334164337381822005246976303873241630499184823422912561588780871071052823984902315101952382854774890813702405330240247712796844395920506368181030745834355170763331664690054297688689657995044133136305198036207936159535527491161765730295613384699428475918240934981820740162248171125486232456064652293951614381533312828559608270386752200107515355805855659417264315905528662802574103626584265877533838164646341214523764520183669521173196493984217800420569488533986221862267420243852857122440545691581043127587166781019733030133422161149431917744061881192070480129466535952236355046405266182227222902512101790237319748154230357096449293992425447022455707387971554560289073903478308358522055010222868065017001355059033378068418002629913855777986653092417203633175091019082115511167483738164313960947486789688702791983940614762695914901889813868652530215359753344228347415836586373652110363280015314244400210731592609560915585401325213064619675771240185974026381809576064118334010754586579603926403696403053613063940407662162382122776752362906196504975949796079218262334216027023624088567397230652405014206524328398916787427496695342742392777679836742924445250882290632397799178058391417401248542806737559731731270459595786063004343877065644315470440373591783968338988818899010429961815165785929879888440285515241419038240333023969879908380576201769856518665041916318264225508987579741266114043552523456448253540024508349900131351585887241272660588729084768265330906671065587518715495340955626255304557137484852364928402710847052243279423455743629520208893379259110808118275612819390797008464092467233978513608906139824856302206076269039993775550020048063428287573588363957204250193806503458689048402490979286045520068234932775526345088331571518433614247858429710876778920573603883447254233777824851790350493103235537163516562470778255129353129271823376439038581290621014906628066388445148479549867250650279053751182852670946304724502280943654269814427617546730760650006523890720671813205250378812029575113609990563952897165346210368056794736370248867052823264902041644239418148536552451271331469415346369787049084294083588054186102129357617027577175508644371497478664492116426316628955713682809905079909650314190140472261276498644402542054812436224210184492127009892108078626796983969880180140558774592832297291939459832479906893254531551208481088022643369965445964123085060344913490658139567515813809354181663588441593547260729080006148287545890124462970694912155734195170746735613908699849458091459530659325593517231072498383290269263960871013832217640163409178756172207438021739027433389881387309595838575579315986308041883375323220364371508249437603721039318652522665475829904318601267503497920880883503533894514216239874192346629405821787651510325657392594774938843454183808747406637952047967379786410894276591716821565449927835073351410618513750214949500015783205942539866159702045839872521395934619595165268115301434553622029282649993491642071432001973758182537576346225742532453639088966725707724814468035197391761173174515954453565691596310049618884943680510638915718707510882317578088226281815724838967515337330944303830645606226478085643656427269854650359352256359810530455648353015844922897945182963213528700973745084536019374363828552798375101095492995321735724911468196146029135240226868734816681557674003750027700078329811056370780609837020931977110376034349779482575020638056074867848724976392498752613395909793154905854826565190711892218718046491956789409168102511225909565950333971765858688497726135043614582546627373632800423777083779485710284776332334022629496048190000832711015201035042396700007741509857350557929789866673611271870347893225647593635930914993120035954644327421639708713260926995862069794929874028734429001147702480921966331587821041415531377087378370771408916439457319638298411283048539341384316906920192203410091623637368778861546285265950330477551325813430485643496741381791302051980306414281921906576606564260253169382445231235547988285383660659110558579538773895810630009229321823384805409492126585941334849157451842326591406928919343504597507242343400861602213129304178628664328785940500267050144987566028716215309514657229812741833828545156740880088201481905774023026331243854525620748210316190114990808499571014061435227195117892033128331788222290229146025065218434737597692889312303106240201391004902513899753612008773611429134676669364562528968491442165676581330002108480979539737283956689388973751297512717455539275513803649526286210382120218834796424123207635066993791806862229012847001600000000*i1^42 + -161988986843503845660781606254327381470067914157202827113510569814839313975745982339689363441776165960356592710323948709703562886791325713506767772573398139415927305243652216756603705580096692358696204144375414309920379667379129826445320618093642155809310976240901832310314585540792071271872954154933513312591982152747948065682758705132924544963248972237048840890616015395499834168450418419164684401958209031942083773371331312446315544053881361425990272183123898427193407675025773474003146467375020954486797480570654179174291504084161847544530095483043044024396815283068787116782204810523736295084571183194451852933189358791285210874776694644600841998982121772029864377698293636799529529310184478449518373544552513880090031563566792746090489869821750385048948963412098787671868101502670834430385780580153936228185768524060950807558522484468839115036244600849393943193074005057194641673649378141954206819398583215433684965482219618330050697415103421124186436424903264527995447989815767597692678249487223576737167824357209744171994705843763738175742792633013442709180903703727600149724503063727881374284567651122522367839390667781292698698257245115589578252793051166279429664955821757884601982569788239077718533953258219501824306987804240773557131530628705748263925299573292450872721880876682940568474559068177555984632880122576753939188183061304606094765859037672263685291022095464842117632751698865276677999439731942329153177321932594272669867036760488350207766761282971464769266843014441386994916210190164708597797076315803263857414400321123237933780265376615732218446579476442619042734753017185837035884717427344383965759751933373422496719304745884275888971436675951045486645168059648581499636303675650092907729185669665315042041482026641464295690015649908315301599134933798645838608878270953837551042355989688203838620938856072684023252956779741982341618078093244744676683930101291651454928888420523008663595678728798135697314594765987804746362183535475801170289756962916020564426642875153744699260762727912186658014404695113932153246116346251995073168703294094220765093231048100216945578654278604269097544569759740626729416733561247047066467875314603087802356461358597618568157026783020681471662470117192461053920133102049985574477109564707658660067682681646150374739774547589584791085110858274684241616346428434924902534597830281751401999900280908129744606614205638303555438511898953488009351077444322193545822000985116738039494881026862230043497260925560517965194566788582495424785767280879309836976540464391445091981370062592591921711455234411731140447469450574830645030951610038389090637437043596041334184385409680716247333944814636530601339125999254227221626569274496336106745819168325881988908444036595594910420348733113943853659427273393742610013434354671484883340627252569317293695809023194503292675365167329196446036326770580492911888906525038809467585144623570781185372103464089819725383278052221014469034035368331907517935729074259818036531184958155150772750293926036781086754110410242545638210302364127610929426212875556662331045947684900649151558388432851547964350401689673635248162163354788131313755185824080599979725780562180755249394536428148481101548837909670574323848805903654027371008984613001830571129460073017908153568577560738840814824918017673576335775282985156311259444062307473679875933490856838661407411491107986172934706930811487350171787231661648339056040298720168635356761190422385219596696569681245231426042689554408791953052983636979633868229937118071845534411449356111748837809630970530720076244421054314666966456686023377085998314876489033250150669741639332674746099697386138440618899841830686837840745049831491185176578421721092606470363970185855060324659346770793891394910208623163047419399368968113117782138658868895919363906912083534967617113701383873603210591418406809260860531858543823625563076545915911886185068533069900491400109709289416741741564714618060757113952267175961407328835055214793734935403129830702583752644294356399040128382469729642370335044448039542527871302377392181445954619196903051833952133256156241234832993592183128856362644372669265297576529602742604493524725488473228298675322999742581441247532579714635144305027308750301375636370168981252771118039824738423127456012876123118707312519052964069573027516840315820955495305475575452067956263615835573750408421346351272902427859444376613484271862324262563228833803853509061983545151533947852261939397194210950900558028040020916728471513330734632064222875275684044542499427761841013414650896281911875291730911137722598585685202033820331743779406150332126399625651201285045249079363584407963581337055993450632094679040000000*i1^43 + 3418768523596283993649779140700650900767311706494651240140287346610422064466826833296448343815145538972701171516758124980350565275649549293175120844795480463634933608293198343325552046764688041128466836944196860473718784406229406892666760227384378032082794482777007334328358107998859514340329950281682408243840595912765986055129919902822956695790757712988139523785072302810060241576410521816426499034058447886794253882133498991211910581695053458289033487482471206134117603154698241334230370858216678112577287547114539258140178901178566191630268017513791394050134894715941522643395062142089948928196373058116540037396733648544115760948333619234054748396634527011702015124473009077047632022752238580167180769201770707375639521849155319264945203084481897348301171478136539657531268685557854510258961456936834001861553018043286034209774783705413603302106623691115815917528334287656090387256963986216034496998746537757138254509957100808070053213853044947183176638274138023273345656519166940606987784688688657088198345405514897538231271890359715414020172089162669076911682241022495080108194783150459071062323241817091197753374763863806723894360178796191206110131859755921787087951197199209037674927243286559293215934002199956470860333088555415849783123491213351458591939317005989988547719849877206736602427180592233667720072637594938795389404061059952752058627298186389076431690450370565538347394178940554644291574338868174755438632766571631230960188576245776114883870176045661802571351346908915270025920832841847487060621518149734283249646451567874874287109137475521437600020190973684198292364373256103746630246888257352588563514368396235675081381370864603651783333148105560348985465514835525144128955586763117560209246576232153808238013762574255367482034022058197633481808342893443143683001806698047116364850636161020187045571750929451522979414021626167964205156158288078573315114960113033994867220577636007096800773658675650989524213121443989615083530604390461244309826417144529206847140266571862994149295971403659481035514146409404566822849567132259941507231351273598702022828600362999093963983431653665856279377616324366205465596143307780513813203066688900778685594529369419957697800239058163597351348257821763258094651066074963870188930763083827199066671399736321327379988128334371004897430516826897602626271120496588538344991528900069565953580451591522502289128998686782953496319230684228322857967152353302614689622339058135334901025554253406468795380387633373659429663359311238512511251533937258149133503711961643057235352790446420361732718829935053449968435026602969796222658347890566684048547656479044841354276086015945308809104421012980073551925995136447979106077915222264966710952711196244121797941683263328440286664715066285339508853306727547594747280957786787332127728578800270205319433898151045591635170831971757725171874794250618362285287133251071187736486570140395498274062915502268852058579157107403918626602946345557478605838753849582849531986696634430561414666152717385599062806900069622551324637352842036703718164479763330027577238712345746770738316045018958078692554671537105488846036887368993786569622553072710104662213848716061124218501005389837493032429925570513459583795092991624494612884900304276554407428027888996529032372508594686080418078551951180512553480057187248736226219408311995880385015228120243092174351561704645598906810243210623773210865869830338210801593297314212433315111827332204683232067473233093432292544667556498123101946074960964504982150322728430577781521459865915122263035400728722342227106098736660122322450543426948728211114624100997574090794239212039479742242841916162029097129475693264490551065069184159159729776207181218164436893325746709535788693996557761015338591182282767581980557637076316279441570309004283950615344037779411581434120169784752093399930373679344226956071172620469581841667426636805973413554890717616428160304474550370543339362316943430179196711814575195160788323318462962615078498021173922840509138562881977652732902130852727366426746915079100329456888283378316724017371559192463899332401511253231357672054037428248001825597818890374360175479601086009284838431556933748619759051228820623081800453373092973577549486625325838468709808918153348708842792749004094282598674516320861857260457338820474456393434552296667794033818277145288964713109461988229085814239218736285970202314242519820345014301777541224006153236599256530677163430204672278510782943751992149029496374742384264812761509581982650635403033047233935646430451891636298491532247733420637897776836664649222535536159663790483499368756538484642621709735942920310964603887874669308683911281013877112832000000*i1^44 + 3301391565765321949597710121093971989357285906596625634763693636243749398749221196347063283223257049583350260862097061157568698999808794080463676150971976361347901490295293753651466399824109411657095962381265861813974282542487296159900653467331050811503981619032254271042995388953132100261213986774144323250189054563236961929746823816030794206298695684975757517085460977068282402489403940600645093022298740075983659370185041678267072054826470489413591473544832593245093940176653787059000015036882714651635499535725127973005430165645848945857464036590804589693387018489520130141924445431959860711913725535929540856460274862758337273097929509737942156313587633808613879840907955723771027200202081239544341155436419889094422997388796517176690549357467352643664133237001938396383758816584044717848962435867501193812660457364784956037837762597383012797201942210693527048245642517492934188120399368225793011637833022803663087527893468928650421560156929698322307778069697069113221919840151247724636681534959885828914242516422024259489935781694186724223740372255207992329784410964635323453819055634799430462236407335837630686226559732140610723845093468347711444378873257593956656195242679678672137733269170463218103465969175499536339345006428516774505195584806896398287893120225932700426391836348902807857217074421737339846768327549864364929493864790933129122340915961399472872004594654578360119443395219329617398487470225649722790920606306996446252077367845815159719794175307759866341974942636195947317961295576315478311274826907146361560805345968631043474537693686974115895528405370712260999139938179577596646212243938537470162322401016867684418439365921028183064619067581717380632322797574053740833514065258585769248472894651430139306729773970048548529582688271833625988007438276054069989619867628033210862654718787481012007639805044320195339417749170692378302698393238611116538504074770828946009886407255348529514532166908589520297847504138244680884371208032857636060450499214447352216750625638992325457286625864770899525831260450728143697426031906352574362772582762289628507646214301242964958876446178763469790288650454824888234594655407607065972386034138998835220562167847751297516882155207531489802147472942432270871151695771821344995388098951412583040902303750663313475931744647587190588217349164760517872520139943633725043681300431262597995904004826425289141324673195237708403491554616976455034897348509933858724338028865245170214485693251722912644948749036843859862527227202288272870712231959246830343315719287574713547753484812723241149271661442962062531550847327648586139671780111992144639208060169508284553188966076143363805460332957907901579342292441976986927892457746756971836619259997589568561481487557655254936658815080444800684533309314884029579722319933412447323980487326102471086560265269892326785220713372696528980589501426417085633500771821289755370237312414663310288688705670492703834371643509307276459837610511495746159257382200328175626039847080145543698664871800462345437756321102990100713913037892547464197354506320140032975369907868672788967984786176127718707272369154950428333197101014492566989656961254872756845358253768835013078130598621039243858995397838123061252628992904444514339357371824341565581215015401918377025734304872638820149698411656034541084262603523921303222811821061817345096071362867343999761616405215921523464003409317878693820165982567663832140094986135234645569889648299658767522524425481302014522595219723891099958529605506441529899378265775854174335717924407363766437151466800901574965230512630835954791101071615990173995280351955607957582606707340007065534423994315509598946260937941112778575588728665873118311888939996705824510135119557952816586719967149470742580339595040218999755209528053012657713918953490771102436781144060133132238499450588813626347468122445167788741364964905851071036566017811732887592955581785961330903798205395997632022635270832954914894070149770041864132403093895674688926816865712238111745521771732266390118023342504522639250499189488896188001092621147022268310626987091047670433560693031158941453014973937642684053439561834005507873990292965478725558414319130307496833211868057812725084150484591630565861081122464756820195620453242960586892819983880097427549306522124253358019243018459390118640174305933319120352497099709898252793480211263890883684855148850447480493892724004674192882128168682811298871409135795559494560600570319237680433964423189343109140794230620028010680421700378647478462561827585649293896554666968438108459592859958669104066329173087574881339158965971980105302341986079926373010746146630600969350748561712682636066540768093798400000*i1^45 + 42076213897014937750021605507255468858595807065961036402589545109069832849593685791547013286601515213099918250588775504588695386209918599066674934011551004618161810265635243684911112095550255418910320943754702396405291100535658765543747036589153154367920485686369097455704786490340093122960471351011085230132856713546016221936828516817750828417849892075813613058606069703942603369308552149265852666488669192579611705029387607771005427300732205520500864311362802403836968573222472948073046882704406938222593932436583880443262997066477775403462238393389725561821290203679797899815814823367673801478778849880483906885239206085856005835986607762446891319273502207628981035265074219627727633674522634350190567014594011573514243522422894956625105285514796101654620660697659100100525512710457383029697594202274307150800811720776120398760158207494178014898448793054673336283018896839056432814442475816922284903668442053408345839062908005056157355982931133166968096094180912575900251518362476829229018268456378620332877836081755549054816842002896805957007787127496634534473640569449586960258062905919048513427313079241219451345922331466445234257054980195117943644334851556719392957418109750416213480241649048866778740267872505888596992870773661535791135894571247675527292047932104028852934690974967118295176912833478792721939776465841518076580130162829342506749133478436745072215224998638786590889150249946373920903327390533202677879411186106708919503694384100932712316721105274512292698555563650324692749253778851948192986852360162091423843093597209892153385279945781522707098034549110036320943679283040402877211614723231995667068826219530035620086167298817783832831162838099088126799228303754925615442262974737665738973651743219022990075241142509100197963947784414202202051202545892964656344929809267147919611801932270859796163703683919282741393263569049064461525308104218972093713219242156636536237608872331532146103366569886570129111682573620660947607270993802023109294816480785587780921957549745526417960826017212392321710036378571096870088105892664241371860171600521735985119174539945235667640537266393970653057066914057160890207185266559807614464035754965313294532080497725088045396823741953464383664211960336304923235705543704192584102043524578136197054654319382825151824193293162957060013940880690981867062783258140641884341992318897345118709382818448964296413438818087464836904428593406405625991810461848915027710795141931940853903109053276368798728975292254937023257926277541450382318466825674471351399888438809388606025122503919453657451493953172289671236723012105902775298658215719839438013640049172684860882979352909177508282480713796883667594469764118564987993468110041099450277682753540437257885188100400768485418663480519861547900562184085130973463584553635185139822125251715740637236883539464148365773004054696007655087973869174859222787477615280927359358296455188487126719517970182050651215679398784152354186469044589310392778237355774280372479963360779021094901893912936608535535668088256479482035755025863730065128941082069092807547818209137555063356570703814184942160841325821276095555649287096182070073938802135817756751739843065165457721603189910456103751715822653696825441797553796711634138994600861153501244658238040879056996059013103651376255342528948190624739462059487080746968362095137962080774894918408482080868018466369203021101939173039673040293337820887096122938005788437480478638891177871853922369097491418540160231374510783547259972416055128876175730635589982345308198934192579730383012783683753620944031065359918414939481530272075662870833331032847522213510028785031895481871894715041992068478055992158659052696424102077554101548774398351994287837349018547216688308856953390287504073400270467825293982746610713720837232264733931993127397586462229102832152795481107512252566747858039524279546029703695749045757538560741575139966870095772053275776529171842189171127353178137535397864425489338719896985562506606207315346014926858662541241378758207826267572375791764376992880233365163532727575255491059658186884245851064666561871341020609423073754384648151254038674497962571659525909952848596411104090700483435760877038599726066247379202146454142073574807120015291481610477893288360618504258901547121401381191955923470769063027875130129509506008206195495338551288993517327438090979763220534332978584381128472444345443154736410622252898404042111349696649503771796809199289330670119723350229483330691604887709466564396651505634848560076149825304122441350370039943813427099473563277368771174608471118537337081078695883255956058966996647691238477368842908176417561621835477041598777855180452040540160000*i1^46 + -11894154998968390059874311571360475210675238039718119809515506122548404797355171397893516670249745837485345703381904355589518083822856654151410945917537932360369448880131573566834094003255611271063904967660389220887186910548484789215927341202878636806084378703277416812424945948459534425272858969253635335596176009920071292201995397905570944034615667394795123237978026164998842632681683486495861051549685822684029285134598979264617844530886878646627097402356406694894724271106016791679067490960654324047348388004196841136905474984909199768512251305926409278405373176312992236635144712226293281535433679428610390898150273987618452741220357919107526575668166944230583045056929876812307453580345857948649140220199357177209357920829572795754305881151358376199917128252989535225134554888525515779171259490210238288834041491563386057404042335790003059390950065326872030429144355232644861677540143031520101921530362229373025151965405243061674721725231604650993262978069541016284704690910737044430204190562162550715428058759254624445854522253632142889413344614775579024853153574203002695490103320290206929884460269885856287001575405022595456062689049120816224772347985370032857393889089639432497341362992410192470186518450369033559286379067812974108647599442547950686520558097822287283821494278396699554591177546958247678049944847259917694947327465886432347331630708154544134607340430261450973581554330995068630442943050843174839820644270830756676565753696998579604696102505767504184319774528175177580105361349508787777843246830462970406171291696517923470608682327581453568010307505342013532872487890263091336191049501656331091655196824181344428848622678694642992653403777925821568714293602453647801353695930665635127276374416597293799083466101111571624590372633294146841695391354391522220049287616084135683911751323909119117009692166771177262794589913525937240754447007430357003525990215384904208620929559797741727096100669827261296663252710415952246719754920714183764946538430915484785898844765997678543019517469535200230348511987535610130013354755115029441258521905571308065409838262344900563272453644628698565944818953234630960708145428948562045927746285220731519131381997079015097239480512076474221927518635961054451455122965548673877949443452783223769932789012620526651516763821180499752617347796648074952540672519268154126563541765970799179729830033126395556636240103751155144340352339714188230443669849171817475679690709944252441031762684393792503708336030510729408383028303711836352860085806245400165753764125402686150375764965936833914385838249929048590874517899000625083628571990394717131584774923506482293836708406595029799726640323318375590508144041124317296568132465687701161676427672984028211595463681942155288654480563663282862792576325494880669788809640624073452233405098565006323872618090856474021386480681114020125510012056843909094315535101422740907155947747043462946688132021664920064112860647245601049148641516929789979922231761655623074720682342041982587093598493663496903355363820152387197338498232649843062365135148228094395148400519979103030518466181116073147463537797570507977823928083078982833793939865392284714581868731584702074392378704192619082309110695170906954996855704790344750665646326875632232030609801864177214413484277066793429220177967836298513035005247180344214242648887164448923760440206747006772913618770610414989151254373786201217804904719294892001176066339354204701249673502430719077590726809648657101378249928832130665583058215624463631717011546088021381654209052285580838498183749629007510538120421902708690773257958806948531325458901594298187771095453118009393039545119216247971694734952119544864384050163060611262952415509976647038527176344226742756240606974897218143893736908104442984992231219018327800105232874444076645143677509894056353490925608574986258660491169618233055289714316286991387554216908130604256001961608927119026528926024226053713676557837580679143856100671183048658351767157341309139068222632808104764380689707258003263426299536858705820087456709818819954107983107716930934192505253343011980976816926370653561119824653244973111333778628233918806506958698610505048617910043007440663014036209253966727051602570617496837134494671544665202437466551050329982079330340714874965681648795457791381105154954848704307604678808619435853465159762763307103141888085328902638142232759119782187041516060729089101596609793375958546900112311209224951705382246990733114557092587687392547880885798247158768605807780276268249205224511996959580224361805124316029204783565077595866267203928004344247735360040010572272388259245241669234551746441311165805326708682116380379033108480000*i1^47 + -351119838799764829727158153490724038502367572366891528097470704753709443017964150397333841199989657239337729279243168648630970696539052999945888393371972071727104674715972091202775383125223470348343003038732420066497151657950053942953666499898055110575374993673436959410834492591237218753073298254633034838471672170827084793146339490374074177689054693131298893928851292050876259160562991573072767924568646003082553964831343685217512430522912522766321730640019132937483492906268228053856937490042710606775179198739866772846262679289757563600963552961539214964487966602898517817743466829094621660524307176862915966022130733531140606951210607423601746061096017376033822286282464870340572908783317184593316634483804825582394114230808413721380604479469324643327511075466506831767325122323285754285390972507245955315209583877643612692477959592721430192190324370027007379345270355103491097584554848239381611474296132814185596794476257543075181774523095217309987878723662034592133043312000099258508779280006442762487692919817145618360340598908056208027706548718010987649458804747738268361283765598598398917116056199383928588465759831390780155448335847070696240426625359167032435389731991742700709156980493011171118154987269852614337283890288286858588194101459255598161256120329153599268037308859058690322499558331086995311933876780773035539979895396822355880181141015600998837185238361893186695486027511326806469416179950703737628395221261870414943016500463965711913234184507363465354168550353809686725339603620329463089757916716430445393353883362200053828605209745937773873587909600052682830111520235480983605530771172460237036851635843576119614784564660583966035406242714085364139468850983110274238411596433059391591189704269193303235782691181374298868864933709619319397789234197385605662974323986529691081165241726989970897973251998507846509068358137451333450497666245054310736309286954919533833705398642099387751811967422490391413032106305546924069275736389645150485957413956586706706917640407473441745167020207844331032864789118809321609218286060072392293611921905106468019539140416279214009504188486918163573431998072687253592879947245644861771189252290962727343115771468443131313620781479912680177018317494062442775971991681599145572531670342497831390722850892943172058630976721692232162263411622225398593545953010481675182681198477772306618386243515848651368406277461209318419949592631837269472354575234757295029772325536394421581154070093208616310675946476251066837390265044279087315097961399236095979589692222221301076616712855384031641536048541089455277694828322066302005052268396721045670914986772104707680946863069154116120227834796877515241763222116070778000735294748546800639004469318012181412863615361874178659379784163238963325914585236871521345966766009165345023577008111994210223850055189549878139658630066965927963600051799730963055025960310090390735198134365983110710656828302147099715896579026421594438527536991753481692301702892001273146653574997412913183507225848603593947348834608318654842161843618881478290278617981091682350719471655476132137029994419311813868262018967767437520380651171140161153923394052164729444129263178852295506739093437363228499526539688760805943985242442625119316595102392665362939384763201344875901719653970657910416305791031436427794263823822857504520789768571120801977468325852039806212264896908351788152854152430247426033532475341738430047811644186915500336640324514720627669869464423729021112097888211593161607739813219104091175622006666520727094092968069918744523454731610597169689736210736623860365252210021360090043796602661534362030029953929976786722181228328773815670183447392721389822020885902495832000387258461274327672331467712821181737034003901941585358383583922788737154322227880495253091559370427514179750870081140423834401134464033841900156374632648337972600262541244596812877577875299811057585337286235048399133531423598324780905308269112096964642194067084869911761429531375775193621658211256583914221504224417177310817147383565058075402100949065714589145350878309724408174839679588606057878059130587266313584416747451039915797155789298012558286608574762381198761331300061950022221813648032267269528628297087450056158536238255208716887117361202285561028335815929989108252336940852005802383957023463136266451238090493615901178393536406004779732366521330267924152265216124970026114506820550226618058137713706190065599740778649598572517689528302557332201317492671917856657124807327129160971698541159790875977502431645720667613110705418785488277467995531263739258742607286962300338128091077814396459834212704965910837373951860470709542314375711128660895334400*i1^48 + -20315801101469733485656801347499899647890941787627935623053913664419676069624165993239227780417802738207904104553566267211029347398112090030970032617545599825743918284608466894524082679694560050892570434652140448421564378692585709059328079812486858103800416943719578817349211686905993361309069105749472393687415053025058893884682656826431260687394752819580873395324298379894513645146570681471949451275457834399567243588472166880773920776004901193618666061224886293887393146414111566879925693600838737486715082736307936417889091196880970889683364182699586002851941471536976340203003626372062825251436956782807867055291929891328036891769798090368656866015014688269114416392397509644614299451875203905745913389062689317286888891871651229954899439451729664357113515869342510777420940823591288498757905388801129529820623640677783152690577433465976525506426531685365374075993346377391277635542567588364135028922057276353933416677601276044139087014190523382679719506210939731701670347604214843545114331352024086178696389281800968600421122817224865261131376830733238128512049616259251361727294361524747175344893173359034585179591706993643290318773316781620410467623992406822653689266866393120321069583750359383569306099054552048438502361868233694695266735131154466457484334662466583742600527823167483684736195622641941684953333608852074921181937764539098291026896871378086941131261101886398147475642499777141904458662483879775884666854507819834517807596596036282168942223519875412292401496469574308816160949293371906470195834597907566257275618427728250549492757757525916032581996087208309706244968172964977059941795859495733686419547860548498044142583180357608420556068326441201883507681865744554161385163439010948838544249850072335027086481545865320511958995910174775055348576328760445964022248042548387120764030682549806483958409396771662142428184512853016484511611980153999750957293744380019517953221797159848854110551757448375786390293410527326334905975649857149403859414840809852969206300427307883246154787313245475555394722037522705663362355070510062577931277093867952274212537864240097653603466929597470086994636780083401070010890430837094413786644171141135903057795059807184330239636216055899956788462656795482551473079014479808319982475699560441828474399962606515694175564177884810217364091324207033705536070069333409801489008765264923108706176758593976359065068849836848800945783892001590891105943178650828475158456433067531931939473178466936948222945381061169084091106118378726321348732464925172553154901660362171099818913053599237132353796385427216094950686548867036794806678572784793536672765754791374126652385456024501456924634351925127126877161121568461449578018211769241929338687615921975393207456643214799470516836255966735565264112124087540614562374519936327928986699190105909229576395583018665268125131657506242319504792995408296489198041645929384743076365849033680056118943065935558003529146599528503921758584113631136556365034090282495545467729988094939900877423702998207514852423774386504919413218270528982182643200457486626876898851962287524030675177646798970133878513027340135093466541081070632194562404101599030109075764400530425757063003138570707688853985137891917217808426602925682163015502142848757876534189947159248096582811380877357991025633395250309433807651256546467936702467500848561525566815838194003030985234643533223795706390950723503777720189053977431914119989060461993871512324430429314008011778918214617558209423729792979848881556318212195402410676773045236041940259017067508212831868413985245198681952523694406990858902082266928178681327547495827983513749820077702444217595114029867005074114369955922804220897661196710996627660801838050313714456025624985958267234311308170855592073777096812013558569832278388599203481854613207847086566885893287443665117241673060180742607948787090513282595505363172133891504836203053879916051192120012757318236880632360699895669779694038026189788379927380184240120530461589255404275904681621726805034160949269752715128683589280165785384139036335913601245831698043965337211590477293041413227339430242164252871238128385927588167569343113164913018225260923663265006794975177031423963683899833911073717347336300013126025650471689607460578310446085263805545437821098768383066169397200213098722977096021421478248735417821637795285464032769512051018929506590982477312602620585474017260312182314151711026356036876963587787452165544541706318519527670036215142276775435133041426392142745824970314077795600317020326387957945697119759714977913762287627888186602397115722205942698348269220319983609996563978789639118687242982710487220363403737153138086379520*i1^49 + 467729216387072249506996112535526488660415689689355193673613392777427255087013889473991403370106675104287828957751866937153581544689639833165026476583271064727131160087988644589257532247294493314446829044052408456117677514388015587327393533243423328377355734131209561238800207969303148257632671655937964143653017074445121933459315790384857246112204071036321822933526216705357390189384078210536928289404191106366004056994971937932030170733796178088371324587722566134796987281830503181425968140097890511899677397330587217518673348303944807986552472518894714342297632418864292567656236403798576929680801431431577146189301503707699309961143414613158288930653684877149931920589754065897047263026726138031031275781876990859467994428415156796468287801560110453462565209784156848537176970402516362321873440417807438342848838103002857088327194525892690179725823642908305817494713944705898103374701121771353322548653797985341319439174139067910114477011584852828212291969099962230195471074544702406770641908671937728724165542773541522552019649735631861908729283301997878502825266823560846020749119116584723652284702188532656411310855713717033934010474126051129903052990672376805015368389543435983861235638708599796161223421684079448124338496479004311972028788703251436488749644057848306202676029537517149014892921576373321372926005363276523449953128466585637601593174149881719181875554392805285046711831135425094282848885866065181210398042879898737065858962445069065099011893985283575751287465046911657035964141070669647610836591306150492290177639513656718042147729704669849289513109530719012685159655806795355739210400473841038455871872617256530702677717168288491631980044978773584607286051390997924643133238963143391655532981031313535890915505142388139173044141974436321223773671836552132485009301709319599201746673390512290481421714677639991403254458017128043280649288222119992921158212906046474135899414951064702152396627589997534491284570444087491484974878237327278978638988714453885984521403021001907104124883450862459706600130392158310232475326957963382015611413443491635356213775743564568273345746775154570598887408917605506347473037756235855544597445037896886985491279986048373977133846406472003192886876383185190334411005933606226015319711502501833828234139652770636814439565893073774269541142387514376326386037013621592536331512092096412750940662508743065264947607677599290015062286971120450520162732470303364707731207096279551176608835173176950276846626465074011177688425684572601707699803216994116729315906733113420434002709774465957264072508772483206250670982114131387797029533919480849470645976077439881979164957419404836379288890046857224082346417850368797256034026705510397852648333414944263292273874021387925889250781670153218390165706431025642649608255143571595038407787714832314457265723208137539970984175485491013410726182892554265080387331826949820733380418946894889340447547908719908768955906362373402014188753902194016982963938284412592256884683401427090106593623434006619017736936640308620790104045795831268480367869351000956860162322441100214066702613882238451611297167272649566770277055591790097745896644453242453230217564197870193595645822529005638741086503881450334018044502924790360919606877778805742425039893866079803501280001846249526982369537216334345005545926029776721307861688350789052608936991921131799015805962902743088212294171080743394039948094987224376288181196290777946831722814326149158598905845728614898561313412694809607934727939158535693818875598523944224308843838769820185902612714506294556661685114760486526708559081148174861999437719306125954264381717180177496844899169854443286913203650820952683806241134271870662121109709733041818607447752338454836378284453101504103973027190536701884767298530330276372982946269451007731111640564367614410754259698409411742238300346558346042301590499718000201658890330499053801259511790894426264637251064674995700227266527521492657735354808766096834206159337194404328209549514280423786780345353370880498997121097985803629834997800992323831462963801666508195059206974947016913483957035474372559851135952969208451920474364652345818955467930679566248751112969562979679210458666797270861034146375105748224870644408756698757510787284667278862092511061610923522699191916344906364266911519110633725203456482086111279404470228913276264065258302980523161120037137937799004557456021504337866174091317494464527240556917395658041776220480002286943883434476246359420051907562125162204029250588352230772923294412892667069029936924973921971750250272779051477578272040618416573355112156812245094661252715635302240731430625038310588522209483369218048*i1^50 + 200387891241561619623331201597037329841396427571368035076895172568330884153863174705479951928093764763502849602988835041898599185960894168579326882336637005941391550529877207967533938584273890989633325368718830320511291358326007394759745469994969905260636297476724598455266240452277290978700181570211950264921726584834843214852746679996839712700865362919876527918527601348340650784192392055301700500789614999425354870818799000396114996230221950109000133800134580754270115844393420140075732717087720937017971167938423282216267535439316876060351531868042927584117586919636605636519478751782857042438793765800121901621355332890548487407775791180447950065555558462130064516363401507019037397981327769175908974333302339619409260838458094400870881985924282068828083025851144966930679550235555195642018676717152782973227189648301426853167470042408675377520348954227499373170974327290681461242396357696283989393585338823480811252460663458778829481087737900430839509296673875112940928206824874463347758987606620192986438154158402495903183775576990541334404224078522386674952931067337724306569838282878554095637054556455818623838175523294039756892203378271675372383794362919409217885352513373344128207829598486185094335761133162760991365416942342139422086403496918475045681818617746396958845258605742379976720745004152393067022349162289371738831369760119117509618948820781857852850381444714912891260192819083587697715570236346350658232048749079806055808005229028980862524730971382660043071007291557052063475102514580507563088284301188662926076990033877818546695325136415065325895409103035168842310827037406124748473759643158487902740758005501809389365606769334713000076759437105389415701223454682379764882245192840998658968025485978703503433178599601099834316613429416046100415730187123830381192113061810158739600372027422994174291352971884792544426488098870730223578590969091724763457943706452593410924566944869509476154256122995600952112523472285257169596489500940213353627777074791017050478940356767865759103296173223274986682403744602413752797893681914902425758197588173220063746651233248351773805617307066432920264267118376715114450786207285678433088157381059554544138475696562763915725317282761850446999342369896072424170143391059926523574641796974081569113884327613685260455375828228299259969397461240746439665744238639582800226204495243338293792571795866338499026759088865550258767827809498080598190369447039082992099595498113935590668567041261306118015671436582823033519467553269955807642286870248991195547455745451935038563043218557638957806731637532454442867705792832762682135995101919496630446713848267332248911429777296359091543794589477737630878206529580293186381509689274573014070890917096280525394389544569739457607598842249880911016827132096868517628747152119818146992530766906719495572821204880951212999808898705654290580935987940369938674750119566284915251510996917880743210103107640138107432188263554390075622103773834362167153582468586555602276372045445478897398680661214398273187169062715000960320350490655899420020792946267348256262764056514627495063001895581640592637868723473807743007014178912967328837794761317937318478421969655946736065349137979205414740394432600702823412344415536365360017601579203014587688999791766847140398723307888660408019702225837786753818250062245639050068835960682646698262917591604647227167984022171716206679771957611079428079869168144092029790712864605193986074192710298009828964190418927044847819359585307415972737867044986286103438884104104497990526857394033680859216833053256015088216540292602606459862755510858991098982271713137962959393068121198832183659723501537658334271897012132035402051601399255357837102606417416525484893040232163824420281258199975182175246262189114539200475907739647911234105779842070854409730759982517667832614410539878569457985489483616418708877510944427580855933216011309463605694698862060470690311223818013914355597344506588644141623186903864640768644228665995027137667944091010860173457803453044028325665754791095716087851375160953335107344385274662397373245868034627763772984624663690632481090571216567507083039302522937734809589966335245538582383496909240573452412944935540760627111921428344103803424583810647512640006759435639615590191165493511995331148968610219856236845297823414410628220660457364299195143387186022227093688931136080928845963382315014147537129709274326476056747697792790166867517310130217251172094538858609649298166791920750340181608121239429371459854697029038537693653561731329345570024594340978520002953025427161308056683738629194137269115346269726166661006451520340397432676127858936604960309905457152*i1^51 + 2491146956656379205431562465578444591562941990991305929673359933469846137983853175095957638689858453843506909459954886938699935709377705295039107651195928878687257797806734130367623420059404887141747858880703947963645404598865601085282702931826703599531157970310012312359638267044217168218552218197631874337075327607773973388309466669918278463888297583087664700992231867987674538625047488809482591806295553298809461826598590222378664735990777541633781478467800646871330180922845175049562249172558607205466039986955583150446208877626033774687768179891614614443932318870621207133958137148856039117117798311316451843717927353851155027306731197597692398064835398105384182998345393843285275616199849464138797387848222462228704128189794331121807511461395554838614359769527004740762868203285689309786822463950091787862032000826860110205412889794274937212454357547363043549027982406607116022238192711018768482717184740346850385723281973578499203005972983857132575837233261849145037544816118698545449890760434113107621461446292906987391414816750213537405324114719625720766943369354770707016082648816344900850727949474274350439806192184278692535918513079212597972091994953911996010755779253015335061715546259914272461003807780237376582207949528966896247995806096894440202836572459959423509825738147358827545444595641668088770124987638544007482142230275654246944197724955356771453026243226010718316861015290586376281622029398451586975331731977749951863984135918261525954084418749005850441379138557722792103144637647085036872659156018174284913635640661590005728975672287627449087464296643160474985272531968872141825339281965899290114633403383950618031501422857025778643825536884676731762360260277214465547376155725808036356721740812444365373750422684094829192366160617811932189847991589851747374689946740499666100854189690899646232314356524931237695447646218313813631777586148561186066801316078704254697820574581131715804844274453833873580564372815339352249480784820063413859768513377323662684854335602751297897079539879361926583535616368496083214475685464057921113294336391704983547966749239307162919213312054626376488764964226911660185660960156836292363235543193809569633364004197862672796081777993826488628225255494486471050839694488966221576222702116966604092818454718083209052560365265863502354085385279764418631231365421293013714287566453214980968436424625330179606129212785037537917604596038704642023164395070168114768106623737363721333007752115904304005375438307779606347523054605973059148447722629628554800413434103730502001628845175078024388204453241393675283834042777708726382642067609737101042406999064161383118648882066885319195148654817186289911822409408189292979369160994622417513187395257067842276178861511852911340710581448098993444644809669115296362135171376440530383505688989877464780071400617896018142314703921024511483746872649584678155146069288092616542050062005439633656895082959788974810731206016150322053497729326463469543874868828195994896376036010979052042641863470689599390775673041296176780467770603424358276737018869381990060432978287882281171901467873242679506462645257613227733267872068379298481205411849984680137000348646678702683951032557904728808193715439517552819770001758512959872479264891234107900454466705780522637498443525991978712863158391017180230316258082745066739888780633317583047737592259454671477758377839224071192778681918556557024012011303781691791527827790759722895435867510300279210607467721417100432022334392640173046452123639202390158657193278404201676809554077307521247329293093362083471869751088167015962391610194887959398342012638104337308458601675580541101820098588192279843596510597302608338723693902555248302283082826592529783691222466285121740053786731336560457494165851984997619458439550193882217109223819071062881918521813639353743751372576717331524093230431601889397243542285493040973558089201615392700636966533114706358080688743884480486438791344442798169880367147441742342776308788683518843211962727671942023564358098048850303070801763172540383364010162421938954252272822487015139328461788689086256011052405141145881503993067463276580241611177935412030665320419437249568335186583990823941268883787562597695738990000804879731102336522277675257754847012945091470915936625441094926159324494648366463181665785197675632413981198240563483229079884754402159027865702047495193596330376314506768915756764725386096745475523705369662603875150646735478143638943097190379175384375377286991636562783552048601795389683904986548082551821910099835346452057617879530720464658609533168554978990303560227945749132730296059732717659154533582883406548347417197019136*i1^52 + -462036611368172095508591964522226004813542250989715607858004342838651726839154291787665692900019661426353255285226721293893723202200936366739564079389090964633746330897153921304968984605643170522212707026970968531052550356335416264473238702803849301009941357695050841397041104976645464889159284652853067324578316878969531499785306623444560261471623153505346959198286994251495181509509513780799999995171562119107055752473272436976113758674275464657262292282381630409437114834467549521342708119989468642426982199781427118209208473977692632656661917202003099861001255433759303420526687771665698820374142010090532437656736622831751753562757467986606953170025234301561036276682838303036210118842950994769359339697478625146954950687782775346503644703423697832573886141125562138565493013280217908821101314804460240474864906624904045322439106528437904044191783665013325230071020114790453605551718672730046366900093621169144627747430069202777782742797500063178126528493791403293158143379729496221460294915500333959183324811303750883495720555617937124165498581143582052929176653206059036317197826896240925672499509096136744383364740498806422660489227287084398279677833280737491494330749128156163392211138885680441123499643663414188527376459111241728125373443648121113755797242680434199502766713205389368892300194816659865942610477170637317728216259424185126375034046324684070247203394929712107027889449749841507412707425428456700607325219612816032890626178630725946131818619836961653169494572887430398712245468744787842513929361950701230403522401133495299449988659269247584966621354897583562491590321785005657338727699960832368481626722427301723596873378771720659887149871953845889998430896677071805676180667183572647831308696557440702482197979218060245392616805947383874141780905997934315506799513069057164376012755577203913415941953992841221351338106075329272988459735343705712585977231000568464156934428986634530461483781596336073259047312603504977748909730816588098272785992526642875205823580845821819272369969714162035691812661859840770989987120279239013573805808335259697603830722099412411642632456589887661650732126245624545654736915779351259433809819695497828008619592168751866036737741246978590226585418113078574585724298871506335060641899045055943563931162264429059422855348761907419427303261564206325657012009579968013336840619132574624269421557710889800318243237822308422097444835013056758554935594702439720151721936074256420287789118222300176387941247524435538830318089223450638801854316322898056367742146059412389575521755407548056104363936902820036564285292281788953509287012511207292254844889675323273838160457746240086237287738742481133358315651092297328945032601068483863339724975695737635412031194296115965316754010217003203716547673062927034162552798338457313903363058757968694036299281672462922539851037671832289838343680069127821105553229771193065195657420983280773187777035838960078478968573732493531936473658283620652457723874201408784909592857944483203455251371565199030879467378350006823213658418197457944184208028308029248442735339882068310867535948758147950927491856028097048420811749814825526880025732167564096173973076626909710260750467106441880350670359906100757791038021441950721249320515619704755146958033177728697700773138347852864577706416328037090942442841301714037301658907330008248966576231252439196764720282371890259209693597786511353505133779402219747615997354389929094605307519455268543143065406567050377183611085467666318126736593966713180531194063716819397929120559044773938475611742870477898531974479467419425152387238635856958608485613124870282548534826866358110855632294065080346347049016351108368574625596780782359430577960571131355485908634110703138124577448426151793487244269227047988892675062046684961295652379398677064950692716462114685338510471026935881631705664053561157662850960399943057494810674392685365876523513490908887092013321562700916113340544091883598061731814541880677677616856126203794098014481883228145055114186095820684859960633636686910822121514226933226222727274471165424226624306611269813806422642899533063223173988189217950481734916144083867514713219834812373484030970142402633295512655832977677310653692149655303356756193961731668775697949123507181572165970708243353017143097215508540211187806501854895927681110729721626424514695730271347321023246496695030691944450466040241653246825484466020869203633301341704598086136419171540851539030844734149815856383659892188483670839638381174219090711639883427069375458715627153204322356825149140783598165567192625099596627845391205646162479022154169199545759648285465732164414416414266359808*i1^53 + -7309625218063773297731179463537286076427633186082414949378597250633436062180022245252828941707593029358067369754220069591603645046239882019398660739108509223290923391019264445310650808350305687309382856494100199988538133678239254562441476301893059078360771473772210395487881013383253484752398391517799700256215619467667580607322441629251586597894696973499529038434550882638531619279964872276204346820105274876036873912748941118360786346262605883684513298294079456979486779285602843456365247394810592172564703648289716893561102041405354997893731763717908105271408672490111331879690476479763232905450889766584377415430393398354907975630676465042502846018193291668829062774216352246979643922388957958159043770065673307738967455476855654375456140093987259091819498130616383032307168514225121418984311165183425890360745541029659307521611269714393037895630512200798995933518339993781283857914151627203319219516369915879913699753003642542951281340474708958256358442845943521161316244812781252221232043944801898949689106088903569469975578942552701678275486083578369452193666911596536616140184208328966440300297877605120450337107995757552796113911818505898270792828913282480639771284520009404828200220010672145153456454625391111480868925739740266790606782738967815050706320161947715702172377190991745856143426262600442337095477202931044802685343645109431378725573743724763200735348963232571638524193113595441515367739738912006288901861826968676205386301332334508589257319203788657118771627179596722767139344341728418404671612287755800176538784362137047281203220757304759294400884590625511590753893399889274516880246895761365722653950721218561598781222482505690169671907908694994104399873647377796112092953364464553088658404702448896335526517432300832503980361473737135790148631024579432254369513869116942590155317101655574155829166028246810275886628811171091485425877111189603292454346105343958987778553790644580855091154094168362878954216141117919339526045775971039184407270751981273905240887801639595389877098172254443417099428890202007234293201829593622205064930124230517835829671402433910671831304514196498570059090932506403658366112480162531673195130264193731733728223551126910601260425818336326461477676541774915480399693752803680760831590607431394722609478201734659562509236094067093144735926594666436566811985079365494452344163921235741572282522226673973954457935774300334263566693136346207813623131005934000484674651265954762529283689068611007005789416603714622192607231676841211926653710214608653295397880329394116532169610982930876906687796016337543576092705550701780421966768725738926894985597215631347272211819503277745460836287615413702014003835065208550691547142449260049206176157530205130824372414497061294917252631364773965785051748813923614411717725047217991382368086649517163564438568992160355212854212758743660905506292144778476178874605068982342060144726987711526959987599704295472519467785377923436039406998059224872034192525356021044466403352749764872062418496911863943751161446330919047647924549299641042624389858279201558341244399988352356795370467267515890531805084238391728038095716940454039608793306966467553401224261065359526784382445017589598668914828482275968404207061940980580932831591357527612261432365121524889284619812094134916939562330731821880731671303753780865997461126501306178694352710258647438301721844167745477143038195495111597145061032251109704093514403774999606736670868767797254814762872090050671890207124119859784453164335079912672119148321823174483182881247228686183554388845375757785020249078893143572790743694058924793023063274323377803469378727520906605839305002096776634837552667836916586020811549242115616093549188175873952530759941490353720653701860635440545853331590768766989268275268986298887072926773671988186980334060085181513457428570443743151131628437706669438931385642018216935701494192297970033094578692176304787609896768893907375726152869471051415646344272147383204531689972797246800033932871769781946741782994722707694500981533784745938050107455574814285728619907441120728774857201970887738961054689200220753759921927425100233142587487012878975763330645641227047366114287796747340382906905242113422466777980979446535027668816838473245378824918055933677687008655289705337682020892575963682009961540874643369273910188846898828374896803405182544014255543638903843482171319464514933249810256643346268255898439806333743470360582614815432404251079988061927916509742409400831035982998112159994853868054851964944960315328967125848491563789939846438643634182240252758408572365475593244568612584756073623814188382409977851328538918584382914560*i1^54 + 514829293100893339378959124950362042126829061052348488404975817489349076166375148951849206705045679264438208358082148523306315374565015380984674295413797047489776577938182992671043083370498322024024766844115810314835829868261701465980647721310818422613529567496211902079107407277938531650029268707724976196078216281089653593883514776059638447605404586999112494597158910026691303922490031138135870672437271671759853587219638751558998487580899481408084356315282568383324587976437107047568508960950986362966064218277812711786720478792937604177303503666662473443351252690026519429526642404371581114952549943395399749284328094127788314317283090445712678379098369266700075555201936515852775189160187700053099990505506770091054568554361459375081099824970335269679202337945053842815542412090708793166478398098049703790621919246554848798332516352119063931037554876230449960881555743679994259496015186374540774609049076679201263765535957133601341341142961061995366177296870132744072003916937016428735261463728343870363796430905333775338514705079870013006241703537673232830592559371488113973244319930095710406385691969750861823992615146665990732279024616672251705524981568783410547831351487741161114448921061493697769028464788743417654477000774616542745378435890801409865711326421848321337858834105183098740826705552050708396340991243291582795044672501680477935119806228036334667468439112629592099844021631428426996821254147280653425391439152210328290957967095435681127433416741077062809442406715080529011745613065136569323112692465061083130124284236921495370675711460635029428007409411701937578256121691446693011522652070400871947442511067276058908807969599772869146510973469150801334767371617999166698613398325743208881752366172841474028856552541484146221825743465300966680080836535886425414177659813752133041263084210859711514954649210365763552069088216982893773345214276655724148002607725295997969453902040836436020786334567653024299062234171806527962661727157977941238847047494213968171107670192272280537629980646696904541273684859270288961545248760333030514183900202320742734404345613154793433466858590985807813901461261767667199364404784983956332157590415933493191857872541650515278904935736179221319444649542829807397118479015180167635548529998641155868161965142336380307215076579033510462151292604063894264779415523476031684986906642126891102136953530824944789625392849604111172886126675921183336085000254170459107880181036549316385288280092358290300061245530836471615023584002929511344291756594037939610382569868135794680912382218777376053763164688841959602552711539880402823013984012379356671578880205933502379523379886779857879745633985005059788090184358268144788636380350007115844601253794060690987850472685277936141065588242410637269443056310908656182238344586104498386755135377398843441468007704489580527851444502859343259851198381108870328544333619179530676075032629675102529829153685313926095917611795556170964938398619077931524884594667323418402148538728942330067197748456465692179737718101403999447406148882474521740690616013743661623252732687072883592041002992385000251030318575408887876013298116596560241657518094444229880311188139395038085137045064527061140778806034877119915409083498913702660851529037949540364995322940144116763766560050678468562669202152212093792176278256196362183660311702643424428461143757220195113666745191242419267166563883482339416853011022014401263537870531030552338762938898910519043662943457327513238246147487241197910158871874113132320032831440546594788324991278534933649988306268965302027889825214929527965018850338738686525216721478367744202180521724483418190032826818634391083109070173198561280834066469908584808752937017566689412221982867225179472583316299556214386777076673655187934360824962513171546557420375989802387723348687139928794915453966572846496004106008919908360096888755002443455843812322729967004774340651634339392258894847026096563679751109001985117125332200416272331973589495768206123525441508234609643916413523851150608029008455241975738764887987092347791678516824569537823139216249187381748083694154408689985391322024144680526192033150888906496436583310462526780285929789087396638105255356549632448588297751012420353677641400722076195354157737929449166327358681692758297191671767473614341011753551176156760916184333041969640826508949888351553383530875570896168682164521590529363255874705236591981105536142636387736017156659316466354091013926771515300663480891350045616891900373989510164056518154404297887360842591508351714208450228609989688183947676412512297481854648568934498407069410201107089288385718862167745933176995840*i1^55 + 5302137364542739154031489713174610580436482973558873419122444276775284566197534878932157095616505600433383894445174495193175339358879485238578154936515304583696016946705968924734088067214210207482033030316673417933310808391517900737136582975028336016043767935753710030105426522448933770774117636043508253996899542992724643809351400644857507868454412078370481089933960992539022252232058799406482522193642707439179537434848611195398739612284318644319059611040356595465228727190519434326130638464388119123250889652572807113955175551680821305227231981007004948544567795625514989533133377573499671195726574927954190261147992985733046961176032385241581742574184389541538927421812848246269799164715914364041821106042059126608669300831072373042569135690266698665461387377493493189086979750511835691274446103547831596357848667742882635550000660888766417937358263509562113651298412186056136881685937997226852428870301827548274902046523595537821328387918168339458373522573980127706965507035156583087979141126733506182443956391827014589765543009123133828821454095881349140573884857994545379576773777684792570316966570840642582681706307170157244253523009459364702209535952592301851309736877701733157108569161908121993662784614874334374668555539667540700288103438421628227204099899471998519475802003288052382824669534163648818532299271731635913982535268251689175923321842807844308051656730682965320281012621289995272928406336217694283763006813567502262345441986324345199467707841896525853816513941562727846796912950238970035305705042019996002431166306862686115190214459900541189211773746310628949917511711972045636943490156227803447186518069097576200764492816813015477348965387446926093835807104393840950450476787397105928522141998528166130481717870571782217434551749412149152098899857681111257172018010020279583860238175783998992090028009504932836910654279613917212168864338681721858284693088359577778363279054791287268906000310170332615740929032291334009611748566544058063195946320989869120093528540890203898527836896556029166434777997462971947912038249007325205584544994005173037776176093057460448269924551924623118338731530116010432845224823814633908083831653202440508825245388306923091434106181228399007468440567881939525441584221232590234662924280033783752289032135778088569561144823582442027333425196502268906787400703031044227767670261725935116183655577636834290992991514588620366797405399570063639820210447691287475445792260010396724702504030554239081032675631032257575795664214348669360031000054412624007714735641072086147958453970716059049026019421570027393839289005269939367169797350087792857438215132241886032980044600408094196298237312595512630567164534326664209000810257408282044832920011542730377295641377147125809218501980259045151995069504032659527653444777468647100783977337422980365125214995754420187505920717015410388274001525962787782023575713269329866587078803056004395971064757683199954280854270896598704720792684932333116226303442137596698808070837720876116703822812451470032714386196069025437717072769270005406651872348360199557237444908800786014907005713692231486903029949378070817392987957913349791706327643992830773040631065306196307219455817596984144632459930626513116683504979236877310486817800150924806086155711740389258306790371400368230237684644958248106646310974757024932081586979491638556026567454533991945748759374561800536571452471690344752479596274322809355762729928382812291883915973397282106710132746199165702302393853475714333512400921501501626097048264503775711943484238825289490399929056113154996152215735440901113874848254349171745209468172301204189061917023261119251842974093213816420972404000788009705652108640631674823355538192774802189776032832485788284391782104291310467622826459333242284578261271435127395329758748933431146878971661122250633760574278013543987500535266098404022897713705877328974362135722496259710747787219215251209405337132360715935526322962521060852980235134657868006999622208361729053545551355600901723936463654168291350022579634708745942355801783480011445239800834523812747626092631223886140296134624241568057379090134248949377278194543110127619317276082455269941350423502408633532854971199479404765122339574012369643481318032099199452485912431136838113626240230561668028977107623126139492367099646493247966281058624442171450162869927709556287798035297110273789746221864209823624500234642290321038068920114397191375596979114317050202749386981124653043632869282738728308467743642236156229320868535922453675281420600971752598607325988613225594317243589146567104700079422527848163551778985486238769349251243617297962513727488*i1^56 + -347038912002208558509976643777521552184102219247837115554077686908240476085576748839670736045506725876897840918773533545600381443400235664717670326931999372132692596389589833888588009531130783739447292048403010089058888255069583661209230603301699234631880958935272690293045294072695682040478509520645290954824536625279318948008374102406835227072758471728446421030550424235097707710540289535959694867825950462734924339866633839642499162805195078617648586057346421154870115616492811550516261404344997054687216672483885095152811098143326935288650389834213820380109708320035529008048469387409562885085906137115796327868778410344029180803777670070514999771034101847775329538961742654491517067576186548022525971408673182736895179109590460973618827347763903977888195866315819893915151177524271289979391487428883812216489668025505972417444453056248079170106379244737141556723919173478073840048934240160896157148059023921932436725596048803091860461063408311813033341534376578350759509494587477207918625708356193079304876170734637286121149233770324895914464872919188065392888813032139670445857221509799753290225663312685791055894245022965997347241019792315566043808045165365601196787409092119549153666856384840246167526031399310541430172169533393055851750608573182946700827414824936746844277577831125180683608039015751951805456534596271717258250227724207469285459678950670126506341275339660197108556907512027744221856544140742765299137682374598368649338246904848055318447901574682699654265313884423160952826358864317703672981725118242868894255940529484474805419023792696496581286220383239489540612302339723891089297265839108414756536668694597850259917845009359795931475581701532382180217156530664295704206315352121753497983771980758977567418126073990815633588493906323678399943526095333871150641868689743760171465655614389069196752731722578777463585124388202506773098225017568131981787528230004795668523765135254883702640067301541534811759292849262187063779203124829100517314805813221576223978015653129788282852161530901021883197909478501406861615142004605372837657865240597852818744860288588495124910874997890829116686559880550669935520486092522843640897167413899231750850295232115697161796741543146912910857718637254937496892500113965031611317455102380205069526913988980608756875730448376243767081884300304886788071353972491659183258941345433175552126089321335165217922894585625702585827833816628469564989874378036482800536751485392871379913605117457488537361198529857391966564927280370640913520503881392663711247841721388778867910199704632110037204991994510188314418419797005174790762282162949026811489811106189462614483714712580731986286016141570801259070116605095852667172008183547644310398050385859674353072306777202944606001033912628808326565055136707910601460180369800405487064095058690621068473328644008197290579926509536385768380984721313127276703499397930123591074572197596562084060235894237448330598332665682469237934554721323988160244833990367971329298524727695617818551962640101833474465623424155690382338022218709434180693634934586109231489186693800988834708651947761524749096421711907765454005790636424827931557855174438832959921363462760501440661705246433360755449954363171167883181913828906844672969426822889887357991914752099648438602372855679173703658038834037448001392202174893356578633312884115928846660818406482902213161270134025405545202722141252551264994613694895661866948680161903087597136900503643439497909860374563008147080131320811425302126400211755943815182639898230338151170320418551706598332966308006007088734896062665858075901435079624987944733359262633561871343370967481100929775585907014578743280511826955093389009163825869578817813380612315564107816469285299894979856819128034713591023737447775271768424702869351798716182124948275765968825293972502076543192503782520504294644031610257908985176229683866706799896322388115431166066686870222420839975681230347474367015173238873194119577071604968264752542314467943507864884928715681797854295173186541528116847469701513611705177701141157963369583376347572479542465419279832162912979695535257061846709726180190872482958275148382081964951493772373874768503052692686260586834559726978141288785790615906400603265844779180922545776716474516970127520946385859546509646242506167267555442275487136179765353633683701752884580051655116087713164962628867817483440304692126884631234261035473508446787189743239336363197264275331868759698390043624029971570578630084177525660668270932283967108984313478690103440236099681006809438730262865649378531034175322509817549873931422696472181132871664652349733507343465672867840*i1^57 + 7017045486871984572022318448749480308376020132370031091274264151762593082098637440345057461952593759428304044018844159502276722312713157690069522545125451057701268017944140739357655331542903266527805821759158480648190076124193562035595874166954164353182339281807014456922888221543043690430620991562111028585955672685219807702284377073181759310177627270562092016478553802140745745374770670239015935169577469359554235699360315484637881772814818231564762091099183095358534251226302937517722547467599190335802853044279119550666656269886746193287168909680685004786280841894205024961791549669028223640230104395293273133156313051844269689838607528854149103855300235519148745230686527737502101228830944136859443262519482554248595321684907983901929805043039043420450720707409884931975920745304195657894408683776527049890193989693167079350786521252565508402953303192573220646613382788274299336398943296386404927716026097601269834050988750204387145440512763281111031576195191214969866403701641507957834417601529215571904489154969985430105942177735134511215403736382486188084988838619625548010800092094145249058649135339991609507981252665687978072199470265363083784052703579324497031102963446111372200518350951645764483818510698846637952980850673710586717605469320845455939058186514655281607322639577123331911727898024726077416401156371809999223048616906137236905697937635884253263632171051536820085008310102245882348948676598825528221765948974079493453893132597081062114018010757819838907218270629074572223674196661967510578230325677032049971336241744001207478320743573231679508788709655244781062007552470240483810072342261443852411326878671939936972946398926204764780628601687880698455734192357977122951072653349054542443486232957921937504195596130553066441485200546494508534200573064470313946260279573520796049996676533713232795773624880555960242344113067180077037930667168956733365065064635441056759874409351633650243412926409571633991901198578718217068120792279073301062764632623332479910808161709170677338058689088081229855594663731153719863590922583563787608239359165707618473812405680649264032524061036820300236447768023777675523415460833906272711724956759404924481503566379870015304119956423585854575651356800563941030309997200096291420589331360523793192823263536685901466343755943401872501374272595845790787662719064355203772699094164290317068716001050948477090512078813197073448349415504912841808028065294022963407774367867672548782788842626053241482275026147059429131204305974328985169947647757954134586210512047217057643679896314090763549053614240534942637902303177988090561802023057954432346967269589913363129065577951407503272593344586740194772459318228706576201868244020496583740837275060798296172045504118146873506506880740166992527392613571496934826532695919150576403487261359920044723062669994988047828919774553709884787212124610086097952441348737784649359739786443838401020416806696613589011550906262966037127586149697365398544390435051761218822881543400266008364127407035200786061202479893457482675782396067693906733881092038333843001408271955962621013253318883678542763688557007247759205971896938757639219311790296646748883211823022863362260463487238362559456752443362440791527451516125736391021006253376819043652250603529867087888993452339039486704642664001127077186148214947997485746289526466673616371318167636267569671576908571551774878000124147336702848629766296282943468998594686360745423353465471540108961801710612880076081176819421877976126401353602203003938251818835194581295559482536670331937477261413196481474304839952704099313041508258269907378088731875820458842834125575950315804329772016940907301092347195561714684298020308251191408282955097949943183361700935969292185300412199543968032095914729971443501490866770627122589536782393142609131082075578840374738076494766473444781636795359621821297275915605689220415693650239971369492553131343190515954243016665957967068806031812635294869722308475020039895761926940191574079828751039409920888268155478145828286902437586711247321979353860428092989859584118899865463466460040620118777584241532954486414176604420862622616072099088879931492464668943486579730210820518939585360112934058062052070075088319899338748856436367809672621946873459293882583133315775147187372848747218724676476049468707653667088899117788165592583760702572286054721006125171250452594013796598599304316497407220008237665660313792275796785851286160396022616888242400555527542046128835554926859940740762516962503069383936873188944528356980364452613575681828118139173131283185287839346700011002818072031828819195861589734795860974239744*i1^58 + 573772013890893248809100914072089016421652615110422045356602916804973516957871147190730960903464620674870555913590822625896939149130325292131915006286292878574647894772658053225997716809295041065965813105358996924561981063536073021887620013232692234723542529300507908706056256111453826606062516841924312181903976788528307277848991943804955807646337876125270076241745382455493113409367100736638360034679426820870760396107238560532380441019442253753589248487494856363467271760882847635473670869247294428160549438014638531738797323780609837116635201642713500205417046532567877031123898716051409559571743579795640945424556616158814053346715283746379625283998138741384039408924813838142039376173177021824948378999841323720016786389104669211148467557943807480890053107810499672586663957503044485116673707006519415678104762951246949796837850698131069412365696640277496705744325625904692450922674556981790106801905832505323004816981298780777878276792693938751313095479013727924538832927631570447862630296202073225626277163234543580622771004022942908868962360367879880303767352521601514115543813267644357858648943366229563262732362432193608126978238198668322290933714808044112748110123958668343961600749338181645660836452311766318490621140081729955840572303669338127560912973257064375283254769377635770839962447497525311518671040403512304149992015279917342220973090164988353443389901510447042306725189025600149569929344458634712897859394948205401009060150194411126566382915450449827946391306222723000899100388685204490004849509163354295640991684325667009537762874528709364250229093023452378864026630419525675377934833670246536801737516585440624636194582145784752965910305647068607598291490814632450915789923809929880132544263352665920328162591880264355855900782489961130980480836326261107354345009334625155850319512729056001384228029072386530796989406663510701572222700678355721298756014404159477677252196572522464856203437370079182158581607930673050851970675149112804236344113173729216028138431735497545240221835971673333162459691793027275375116369910867899448739659601805282511904071645820705119901931883877301709382143976702583547423316177129633652696966289123852058891449910134175756719666016059976455815229291063941759609245877567032394664401833391807018486887071013320059415851003065758404648556501025996464466699800768680872828455668805239067100430865192983599267967833311704411055783967232410860094868553949843214281712504060035099554378927603240489051965664459977777240031677452225619261017647610109838807186481076497230979601517919369169243374708501243143051653037540120122411089635234420177461142796175419783459947402630682519793504191320594692516538274901321360749818473980832652893442180509179687108480599703718258880269675122457545710654220743482995625697144329937869156811352527948563011929739761437413499847313293829974510287115372296748154761683420011757863911925858682526952059167379761600806920149015719976196600943960168458433050760222392709176985192922135314727689984099925186097553598415281005025448515606210072123321048121943010985430953927188543844971998675420526460793467709651670711173756756305745680066470023653505473582463177269545619425543015468663184915493408478869435727019291515403879037454086147282875221244881955718828447856812477452918854420045964953239457741102111916758121525942568816593238382013249732210575424180199519564640281771752481719591723186273667084969859951136840830437119223544965833674402762310312021769039895480705225226225398839495609265113432673953170933756355450697736882958078117624625466736593361991358228433274576942590275389222536669879763689326142647166208843673764187211992111970659178819547775600152401668700045251756014796326393156687378334002775801656242005122515485105192817925964751944397518029751914154990206426838330723128729451344190576445587393165294762542690674374801423508873190430981458367658297268393457225799244642678054168382651099304483778192417670137391650981733008683597241249687543669118929697728086199730982082431812115328220729711663492763741237412630379061970085668476044090745417872604727798154436272069013005469731176347704845115214230855016571220885158182811869488301386008158439779390742190326913958616776433450473258534673000377873239433841546277916454171620019836118323148345297827153076905684595760174862980478490468410019738424532106451228243646218543154615361238796188135520879587976233252577839007598671280629578690205491642774506720892970160167319008582225595097101436190461039026206855273570259594582581268693680612987660361889614666935311889105667174768526098884524364329948020736*i1^59 + 9377160572915922625165127583634014760427664674737463724823334511627010130110912153325297130786129039164851540400293007869197313718850089687600050167035242888579780411687151714703186720343162996157307929346112965362571604269878392835791408954145841026642833948608002392349230191994090840010846295851523812053174148250311988057468186694353268456922524630118443188785556482544031557502432837686152592814927326646622660535380784253324640273836563712966923135212883521371012697429395472374318865419979574831834476525279075212520769086800598506877450831719529044129102191495090733781044397991793289776137558464515504058510630130618084780524949314922879949176656048669047961404580677384295659444773724770247017298209274647776216826326598046402878792665364272315626469551862591344696431184977792216970389596501327660147373699920635600680208499451943294178407853785584576033600550585275572630450399340131256129547832573249619597150095427380573089194643837487861195689553457454885789332829447590074573428839615473474742588948906698902502461332815052589449100013683756709373412752262620278454320222059931738002191939364990024454536677578076668062813926232690846717071583318615783659523327738512860750367626124220505122264091640972697241283117302300711586211289709543807020789162650169114099877768367572764220354555795497415996924663065106573814059418883289609054992220453811313390790649019362115056791202060582777598225309340695299524614304759964474983877337984456851917266755622369113172960650397890648479789878261337644130169491228055998373676330064633925480168872465831615826962472291093022820759425882313922910731248263525751202225334374867646216482832796276842317585909295341175999106965386285877387879520708918318494083980451436692694969445383407805627758765835955695949678035814866865942646937940144317000342037041052954192239949630750244825899074885115803959034358958385893559781838338041265251089233701587122275090888572848813525228100021539566641646997775728129983611653533970747398890880339901306481989128443803761333121898323354724276074616003739945476804183549000967008340610220765871573619447251214564188887917460186864343244976223835102671400217223546066096510012106096595006037011540589088854157682961961068916794791521125730700578163127842097154515285893982551069032123303562665383639793601986684757362247260448999060101223666316354896957748924161412389257159301735025100257639011248648340344034857545567092321914096886855285324464553629592660549518568148023700959082225907075787926442989935366542488761762883676060298226205134897466239611422252044895632816626633299509058410171819177040528630978399877866993692348916147803822879686631545831178889571045577235032588162616343645880642652202110625040186961881421757664252162373915737865758588331601298927651355322632762707559424143533474055383917748986636316316452029924859339706892331609489967736748645432816872445486342573395465534935819996731723466952342427498844458311499604544111070305540920886071729834897263169704233195853022858090727398618525214655022505953570177303617533041961469202131330793251985622346411372759345350048494600427174934683282284023195225059760962898040420521838062052232789142326038598345409377470226008221217725729022475128229569571595011418336535921227860911343568671687705702017450037437293906529935239484013695160083384657857797721005619470654939506825176632668012041983544019158537615854839593047361726662517193547928283893087237727820458488270300341886268583922594188821915516037164177103080659071697836460356218343541989979912443627884171833773066923453815730111457613414915060684926387521371847210922914708048280693578601175454972900279661364889371218576190262927154346846194527666916112948494431975080768793265648254402576456468327308674904782489169845643550846096692315549476550178482268307212062501333672475438037306933864496420141991238037186345229402284135735728879884629463530576821924228281828258290924411414210559706448314788098446823395618673836253193617163529858886468060690936933101533408418806371387830036296801535182854341427364330942622661601531897819483958204563104997416412258189411917707512155657146282955641473625253759658529968484181297349704527744135269118043407945070944597399436639392977279315168343709606614844680976242513965993707299487115596883679363484702490613236980237025394803363394034214926025273448154574391316336552283051862511902033578121732958022672150914394900955128196041987927550646541549129139403061353964204258984120282574893475332349831129048411212396986461914910802867246390409325050911617862467899856942212280413605468362015506432*i1^60 + 11493460058122041567153894371576704391047288520631210332652799129897106341184916189145567260494052132717584169804731510039007667682590331264500338132310539163585100344380424724557575697839898394665596044139662294842873652399777881475330074280856232898233112708496341263433022240036276267558431135734032581910102460144579407170720724620367117104080415904149638679012645051286546342564832824991371136665396523597163524748000406826260479005137477346717635608961474228837721413402591397479251729353673360111415787032406201242568122756024948533327056643254581742603201999130054130113378545059117259289973193990138833187277285334810140629065872268227888784142539683584351152304692529644295396476380228691531866811480872133306041780696888777508185028566053739373780279689727436693468042329558541729995764684274432004736698491270661951212773218313015199337752445949409178261316179406930609629409607658665562159713436361849046629509900226478959861524284887385265674415782996147451700159661570049456481976223098937697149995155464165022162571351269465286044658029961812555421452160269782576493219393195759811026665593152908015309869733837660579280133512733621043111238867295320235164836117205281913535547462851266384174384667456634023990216832455923803773402573539161714004818890317406481067040571333688545435101326006041535914245731666841254010489986399853965969731249763423421016974242129362919987819235774526114568426153143766050033957671811644034662032592539063619414209546293373008304859491338627062400938371842988957156572080029166097536288491721609795363255219381880051736298536004277980693194410784616252614433869042122252866848514576986490465495208459320309253995769359494430194167611113474076779574094021252790905157714867614116345724398449415043367076484088608282718774580119485139934514722849079253241618684326851260807022577378449461676177488495300590129457968648968724952423054563170591686933577569985545993631046525614340100073878184198157069565814919462988459990921803104864819941131095992956529714096893376461982139122056669679042419117086318147894741779259856169122939828407615110648631851358694690244147268503928091376154395047915498536960168619749907674055277461635528397552936188119123932531417731363783752795015407198263951517747881496152990873991564909571704595833126383327840763174783446218629652977022694578340529809725469140418897720425688693649647302009291181653839098608916003369443835575575831156560289548162899720833900595764698309907623832433656415036114312136751202531661310551419176128048163734922703890733120196751665955418089063236837275316923557847697963802305091254893373860884968677297637649489077730428039011768760280042202764947810810546607105341917588405040630279808377487827597364117815814575760791086973198231648313577033014797607631691253096769638753290327762081575446354672397606700937692385324703908727451136981986233752668387583833280461345085423038267753738645751099267451461700371359924771057497655022965492231248177200124008047895644231970928737222901570428052386677772150010675917820521927164886796706994841913136928308930407458416894439474875158382632581326297145904406046773947862341722444682313120737117487032230699355216980597505993792266180390423224648326968437740052454619275404141926351213859773916309854826433857301049933647060460792377564755681536486225882245045998050222714893500273660297497546061787384036859628733277578106906362636364154844569111443113294237151225873666327247870183238354207834684644812005682215879299597656662506983197117617963003009256277249643660102434823514079639916611534972119511771716267424285221802469901028511741844743472535517135784048492622928165290125350706707513595848602366011079436066735381206751706375600493227402536746066261569175251311301011394206667022169376222506144723052794266054199387374216331489834312102733492361478232297612096559484156069059123728432761696479915745885805263030764923043961110127606626739224715914185752474650303790429332357391094580090014506644462135883445160294507045339796046853243374966728427636010429598763683917255413006829419120243522007628786018092133777178743304280500095817948897466308428891433340387122315231842196352289676802794748373410357750673943615156804262623706642386124085721330162632238879553752907276413059139143969922744403870542451686278341717997923571454565606947785965302285564308266864444976979704056193017369382723909734759081837072546859604057208479179385638257252358995571992121921848761758650152936915426419743890045420272867360680029860496752114318156636746859591127905378360562781659287807510011200098003400523776*i1^61 + 3411480879488005106816463941270304741886866445043153772253068412966848701207269263260172880817481255721661431659759573450082478589058041773438070409171137720762337514891801103961819462799291375228197877302627626233162900818077923545392721449308701907196845587813332514725483467045190428863930032893870679538232303108746937037323638577425169748373816220297030269905783553779904443692474791421923123593514286857033259049952178226115620423098518997276430181711207876889895849569393248687667133910657925218123066928924114765233146106976969979455358241860649449917799600105880102255227753776093317454258742820241412523783138381376414703552580509226532842812333874075541307853529748004095552218344244262863711755502512804773153420621401568587712035561157592705100504484351080558331020762640588377457408839808369787007323085943451408397927509454690582171477870636777840674624091026830428732037939104297719851486790646361066317240001423673997849840536133354598477075353251199913454530101866383961981304275491787868063219290533599696626398879964824333311024431392704745742065110920290395510441297927960595621626606559814847951452879504918308870791528813865912435626833399155919560628338636200228071483858027391238942871147601212118654991242161234091556035599050245193107607151534656107828237811166923056084006034110754617571071346719010299030100273279198606264608625677868597324315905744015835149362464008592839725024532756774763140231817482807458807841654256349837963298782443622308072495746749413711342561436693678096874878888017670336807014771845707119335869168721375897504570349186335991310259897501434145569806473748130393876888194030124831707686108890622123388855876151735189726118437339755801358580309267669852084191694952681925507876094424446273120696861498208106707402075162615165471523320135718032865958372323162540219721123012726789721912028091732205373280556450406378015033044647832009087300523280910726126677297448855085892404909235180122270562048047843323668867968694633551705223531180671804010123308097632141103945621242877968543061536696267371154144905195529524709414096390650282880544436126044240208144547087758360231971125278050816582433664239566846665222638838126964295793804397916513511467288603799879164578876312883995558708784298496892295950354560686019836089926826153094503847949944483932776303039756884238335544929999174265640689742871492581561633846452033052242150559952221863147655375220005171060396027466451539325731389591948998861613858269654636541366567509749678837597801700407122018381675946809545268152688510832161546868139074754382278238328035247964145980405037254641764839903007760485665792323227213908632745692248039954002904155594100361710770670232943229189309498536413617732879883298311393311620462135167680127658686187802735687311668929047585161739199282469572481398212677354402125349741646395288630155723715405849026753310842087000722041842119561327580524669689065478576191376714716353964649109959922892015714649033230056763539329283706923258356451822624340887908521035310833287598752029636921582857855293112998014733851467951182401447989935441768414354395536825730751411497224457044152367436348259060774327661705346761811413243767531718779947380332867046082338497868482196781579256330173920603540325458744182723355824014806834748265604902257660370417864863617994312485378307496928197463398147693072100402108125598615689644233411996486593820425520783015258817348118150557139017173906315661497578678768888649390794415283262204854433474987266969846491935076701169266335454659297270683301041930225072621929913930090997799495981246365548670059481404891413877359133918892436878523327819595667365000509420850050683862235226496925238115828968107006979084427581825549235288285784908824547900693923277563334884959196108273806680121796509980140676015515292205179942148204025354909621708008551589694738878306002313962871470756953115155426411530395183654390853091939169480351026397790950485223324509674079793602757310553500136767288718147707300234356626490501634010311927059781636675736921295420446259317539178532798595580645348436538580641029275350042404709189518770010122601121989200930137043035487388621148843863979337740476410250018042119460773213482402522306646235468999218124796584836903389163658074825174973923537401086441772794536264775040673639788747483413352451222181924553271536044725551241989475788498970724046997021933084522232984494186518525779753147447418849655840104315326138828401362081701366823943992216411016232613172917132159496104687500143126762616944473370984567113744454322057618530982533440987496649627105492992*i1^62 + 50126771305552654238502871533051601655535307336375063953152480837937373772975586521236193539909393302284785871046734751724832227004371533800728597856978367377417243421280805866611682249294477834217559557334885802191827092885746124063086016636929300394148111053920358771079537806534787525581502490545086667277394124443332376798197283386691509523391262879308967365359344135213408979888551482283631729399870658412517155700889742164827973488986154885609236946565950844952100454723218220967745440349825078671595961372410556082904627704656873688010003307131560991153273328087802750276820500884965647171872125393608595355793128363446392849358775208841948568263098174078811542271756182529148097914724911094379203202753234302036824913877357423767307448689161346355664161168041906203795184137159662303637130421782766327609305181317314922571693432598367360308701405101903414945895914402175122338386557210785620189441664097822728761635718815717159746160073803183929888294977556889625946765639070751636826272819050922724733679079145300838020322145381187938955565918712501090505707535915306351451614618694059953940049775002936357135793860295350699835352087639976625721544735333884298346467828452238708559313833732641674928295057007423923198265003470027927238047336307969946395099142987209644394554144553580344551106987342927392696377001789056636733737471767278670961828116240017655199149620387697465605054030817917530707954104433469954532561490077515018467761629331850985132339602863489874151667695577467365440249485927563484303431061159375349588477443391570570797056692486405772753950954793871744285101660821942763760492979855275056081274610518237396479885352372758797861087288860671682730408885096419763068316552881636486376455125536054462785836226169583142042323982211143149195057617177650241070833015004725682306152558739693488863784135296305708950024573389627026261101604944193541868190607467822665448782819118150008350092068712745857607337811299160907665149381974017555202259252478475252340264910391060786113767839984635954416592503289768025742008287087018468513158455306756540868376065704438599283798268037762029592710065384147179475431381525374907975693823504890243485079327206786088163934497716820257159480671413524475105408422644322899482219635562374876851436325519691668811508840130621178271219978814609431966441038524682784312730463566885550885915615045337194716144463278821323391601468688873034678087675915522256475774239555492213115337865385849389708910916631323935487322328937781226883733143502740422182854795721465464435790135373258944963676245490375380969364110541904701559008526234863020077541728848723583433720842640304410312430333779218184709295085881096000342487588223392517098121252935888738760696480727376373477935357488940319569409982476002722256654594368043214296321288355563762470829023258798420457143438750672710067666689714912776945500015646488465095622613947629401692259952164931901871762171419178859535615450001610537158576323717832905231123617935205280140363019800587495854189518932884456611612309469021998174651957523612248434922676227607646230196305011073944537076233077184182018917471288673878355443336915252885309519583424052986735487690003292302760945279959700166406971269893950791664290041289008609300277626915676685026139558478336498680707324339927781607027254856657732964777079668234553206992652591129963606724325387772238270610166962710910894514789254898845353641620155308767051690193006998534916638134660491220515937411768965853774162058976950902201875034365218388541078647377655051635650040461203500455049017259573598193811934078266632891283430816176975714619253359625957771908323169515870476673249328913003389460406383856914148568360746989033811588886608278775544801854778085123523104755518547883285741023601892747219196364988304195333877697175972353021176521320615402478551284479431995370704048347466360307060432671269586461972763873116475056038665953410179158209805395724889406462210829973421658917837863824179694640453774552983500411983667971979327973716695747311353748665893598940636535428123847187773718753287303739928573973250682322701487496036651609365889043756486614720932117726708910587573877001838744166577905098535076364135716852135726852775104037768985476815361972754496929511904286408139673066505078517570291906751035411313850034937351354848240516408842518190830855112813365587184968555720339114176188770777251692727813367409873762066002184480595190595985589535464294083595330326078564483161424093409001194547205173036245153593988359174242867384106268059216584538124966882258423032307926524819571231162368*i1^63 + 709717064540869056420555198471964534066232371209538730202655713939874839564156535501286727350745073258737059523495913396063770517918179490527100491945124734929261265929457966204012692212364314244152968544507048370103002449921174621814592327664318564024910020677774098942648164489015071891249917471445093309062294552344140952364385814399865490413606241786302700550678461711070963062437438158440891459017448455874495223587345997610889612916752476217974497185818648686087095048774302677639874598193836204611221252595201722535200045578988073675938830516382598695237483723131649644280296237771814950814547819927864851767497885653525315651105745805613788021557309185391841430076365299934640650742393393293087695240514849195387309730920207860922781339751147138005305401350682146187222513707548375808390154036112681159607414960949008535430394524425362529082455185660324677939392402618693789210553864060732527283841701790556730121248285208779932193356922220902864800183228030283347807357768513179250490586846196246181303554998766793525493156198612983724609227579097091443263233785271980387099179815278987417769437865117796896102995233427406053627242863279424484411059191649281477478436313647660085247613471848070868521357624129119378078982525361791857841211034021394064461375501622623841352988063212126523000105943947994486569303928207632755664194408397002911598685367203285827061937990410867103225559302879828739235490001485865490536469197537722687611055014590597058955161053172947683966815782539603356037922440513549628721301255275611899047138796532369715130565024225184507570269475531318806932601620475409946568429862919353086280398539676792667925829582403908787294454807005272789207349054806083648461590165693556834746682496106269224662131810675763150603826539068806331242765422605906199777004340727013250762475097561339911187067580536169895837346673634958508342284351810935396455584651754515933054511132586098826549484344872496735215533853216370456345802046531666363202148779899641485104494443105373920796496036848387135057977331424970138336230737270970080761363660626616390001277265577971150447039065369530230205809626238249248813484701960094297545953563431020985760208258254767750472756391420920776808461315122666088967179278932983335628217633930667361698534691056653420339901229325471899903964600546340421483718782350507739917839374647497487297698748409179831828348035037146200641133199906214507774023820040508635718279969959466016353113700044148151738693082891197889247396155037014993791334941176086770007628848682617702842395368097289931388983591973301500017554405708551981249369847367149160962506344659424050785935979315580450989783143926409808423049140014980214607015552817288186589710646380510268497940397554346160252559157727219108799580091386693022148235014221070023511027631770871874686073653972982879293709722193742897073025612960005023406754835103589040928507337872175583612443489207912317502103648665035029470103040748869338434396762007584653851041097089783792686988008124259109698640531266004444765912388840142150991640508704123288885259617399120438185767396498734524330185276180195053086255891170319483107391832010350550955435456700349614605710614592601158466849320995432246608177788573571322271528172540942766325567418805320713068482609169009311141517887448148094112200428743727573941104439896840501537532107288352582927974047589194903891652941429001237161498003535018733379203185336754892149747689829099428180625370108886089840713513411245651671413729824308653472647958863265808608043363490250045261872420617436429480252616351550324644565946065055525996331531949665650935512515542787379946148708671716361446478405875673442461679478629023585242037274255651698146361819950338337898520765495218687876512393678854198772619173846036684314990646619197717933441526883163202899989004218425943544770872833581257124064953772692422743458983778651445021297453641048587873153366301780414085704118976414521648494393453471055588237145195270127418495944344910509767887779495853185718068870297537808472213178339564682599646665874069384549574055655202955922651175380452953130529512109318808378277787021702863163755385878999950071133688228181449243736080880237398449038617318064896078704786563410038606347918894244331567054021053514931922468784420575860410175268713167727693281241901017915086332018320542812046026165864336854291121702077605534601607561509147859479194878186631104952747505173067034607667114279135307158112384690356196915531045395656979897444549362977546080359613701739978685599171179120497455923154926890393140286495454246108921856*i1^64 + -11662130270406522226024206359114023253379678326402680839377065798855239258105277306319706331848192989655089759404539640177360884397746397756392105208625528537564524535111397996971384049347414804235660584973819687459534490299171391101592173344575847218801244428525595452418611349070203365177453005700194464406589386444695046591329309299941232997231653986365783203248243645654854026990713082596261713576944597466251848277884428842069733720904695870276976107518752263594315315637917272905837827478826164943053225545006896846260536563722322871696002797524826701600183540542323083528943955961427050566469295392837469396611630429415847119723610245797173017616343869370659226173704205687350674172312071099265689558430932087865176550237147118280419689191026283577996613015682366409865002601056923866371739718058045250446445345581978037758720103643903205198127143245090308887013816421720334822391937779560958156018840331423132618639155475936319547259155382277656631051289277110485810467659598737426706373306376121524796989747370237194004483057178960646101393111197678044018664428647660919347344385036065433251108755011429415621720486785067971679201704545697218111499623466898754434405970387695317051283638831614606035346306329861071719387012665694297581517810973232015284753478317134349858066620478462655735207305845398460192418320873146321621630483776328033063878789802191078493762483833712714624108002403484032970057547411118623365006360655401241741686391694917660599592487002998690643706745194594501381939704491442664781217001657409869168338761855032617019604048406720893317172509710953904735809759548458502202856550530415459062567881746899724196750736320325658500703265095228850131684900056139589948525968912488077034997052522587951324251951220712401672148726887431152692077351827036827196395989124284685736619357478040335397886039690031338303131101577427592353805740304123303363216385026517243049613779298679522467800932669687159388399231533578305986769988521235776358744502289925687858906975605752072135182471327142684678335013043488197035663684620593121704608963066006597680755125135473975730141214334006634935553945910109126751965787577075241889786247898003749204236976594072093799687642375079383402077457709451316829152017318645188688998782711986513108815899323626284898617407289504933639052720244436155377108542063431928012064489776869915370695527058386952614485109489611888039366538315251989272973046745943600928437968438070962974855595095873424705864388640935132366563467614781307684783380736024870230739585798648110864804594619561958675032197338166096860273676029639555834332510946149799574548472885904239642885113588918735420339603157626701273534805868631124360739726448306635959480905203003001217398619057262023656373613693485610528628395660468205218472148485876855988012954131768096806390127886002375539436378038920634931629007792767100599676858848979674307810983552881699295556875416013000254463400492852165154078710482440688371445906065968112693000842589761059095405457848142183212325148039782285817762092164888032776926551710265147717388784501168709378273898611965012012516707615482742866850650620649034107234790113115797874904884099474245031096587155223614507295650616918463911600838727574864911013015535759653631911665637118715469637129160838603369548141210628857988807186690497505267954908114300122749072198901953771646671669349766001301361354239230782393933052863241142900782167981209399717612075888569979328457389359616677658491997225629646047700874805273148257329385504404210963838767967161728683598510471010639055188653981467857461295153830361569628581379873564613715785983096885149780596084212609400517247440588090241761961797733975027379314765174297191301674620173628646550366822137974575713256479592874730782875016169832342080135737817059942412960310623464564374412983278822182811410266804760351060793508865370650156510980767232464011267588198079995610315635362568245894219321294765731942713872516132729101801255685891010554712775147926652261108320978399921466444201868353845829460872735627879220877814133400956080607414669613435271757222033383577167479943247220848116751619143400890104350153328981217963820225448706050404501682981191020730604733243522956292753336627361781165665516561771497298647961914018600933220077892537368927496413338415249495856580535773568181959834470534222228717405792415410529800661750632553243824728969646161961530750273551805153939976486392754902806786672580680548793117023780144022479208825683417835841185527060505455334492504819415196539582513454734964879901738902765693684690622181539840*i1^65 + 62793695675255425687013532893380260121028308981065966871843637584394796873339236530986716823393028232284535209470025923552554643587412417824681784015400002228027991633720883410167045641991999131849985801933873317705248263639002589290599334878139695351962911617845424331488939688382110906238941907572072992800647407967203800859881606236902991742480461185566644195447993719823923927215862747027749090525276740281774788424518211400807753913326497461309531250130062503896820885108283173099692639983115584225357793630548053980528180612955445242617329787991443156127778721534224491759188985493282038120460230374449525133889604175717671556073607897845973521802126827237678897121428126966071013422698906644981228502895957863514046873979473404719555617407352092695079593793909874892266337508780455418550768366308960910234352470362051655593335805175142149753101701860015757979312622846585401270729082209127852827023275244887172059502606975137433019619465143059732006467589770830800355508007080225495708738738597876860215452987867762127858398459011855622523053409624602432535642119735072258857248224368383002956714580070721031625083006317768442916344750548237379322398752295421615704403520145025911433249248252358442291892799331936080866523870846530903337640202942961836901784247895731019393509085375980169977055798893389312218048392235226476502822785741475014532629353798724682274240782338879003049282909425761381237275912471184178634443313553096743506262862467557363672476325495391038705759174383951219441861349161177010440056589798279627579148109661495473515946199485267236065808046315218333765933410556027638471804444022124714337103951654581057317712452816360649450578598140092533609518651602490512819257707740863530701306383522811761758017370864488717298343869717304726200288462040300182350019805485026201665908907114261296854185825814515680474762452859126245581954311649831349202501571563476403152263490507354785761211062995436301548791614747911304318546734620651205791153307877896895039309551864524554231905745634851604424438974883337200705088138454195045397601165055210182239094993422228027429362705333465818181506310926769102829484068265107426193655038219821087765295874815599424784977736161156913725160557867095207266831631911523064185696045962002274598965361281827996970914625562561288401408237545331308883674809062881299014356470341051724276631596663244630942939237036444117028458355074683210444081494802317197005511414727321566668615777194220327567452803103221210945064871198639776423715645210866498613278876941798190909520772506131454848802779630200119098218112075895082683415694418786921177099426155553566715119001792524164379156972295428959362192977370767574395001019751380812946343047732026752583591421754080311256137190024943581430077765870208367558747592210753420582166985567221473919859640974534815727010008822106957496939391398823542362592558008137140839480527139025891346745139867785031412249543423154757617569326467229252862670698860101468194499524035603411766880907701705561315251012138451286034983608177288142441291017027028798734902695928026862975020327894919755057087502980894071795075949026384783228429145519905737066053663425973649762001672997753223514284202348984606783857965022094200362373052042277778376319762706389904308165742564844800159760835440092181902836003561686485887232351658249910273018793422957392121334296086931985841185055409984297540096853074158010821251334599887927616461767911211705316659627045891202389174991543559995632642618511133576950687974120723693095329879261253201026667738298921964990032421463808154432453296406317314718439025548190528151651336409462910854185022831496706021070232108908567466124832373319169205310440500361349260557496518365328090746561609574590686899879493458699158702502026467606821127811568803003641350491035941159629114823973848591916158039042593578478469825146577560637584482736274678172322363785369680758258631797527603409954648734214448253549657037573846120620870290019773728622205509633520023087626636334926742954264904911022964292473490204635504809660804807017050859377872611610009088497665674413992881652699635988666373072223753177981643331223338737612593443306124462422331367974068701857649673254629990120586989098798455846489294762134102882573802940234003850767286136342731815984180975947275871086038315178341702661879148277042632931403679401794013768608012003731853192408090806797753782473906672623403165066525670301772018032863339107998182416773628112556899500174896498637968733622783539191781480819324071663480381357498425791306352161875282190696143912960*i1^66 + 2459266275238052968587867510401665154371924700963759200720674650103154198757137650616542242932271020416076400290187734567882542759717462235339794565442490916575353522057262527833927238027230068249776182965390384495807371874939589693477074457064955415284875451670782592903260968384646643066613634291411590724365805236885801505236482285388419897963903588087399501652123224206762871813304370497535817640503255151124019892874890277459384617975551396787342038363392154037214495503339960996642501054855676436508369922700373806583627296924260530258797390005697991666991322934956120559543950959135684118161289907266292112036655385648919912129428628554854427943281205897731751526384535951409024362321954566896642007404687023171397037127105979832351357725776753490640385354806004545462843504910773079688547255300190804857741141558902978580612825195463503882546397092504378282971742264319119647121922882913271087663108457488746234323894155782804344095271107555576112555609897241972541395794354274776847430611785943054154733708332701381456701749513684791329966725506013883189620057630743817110272003769891756365285534995733904162937837969453373318570763635382323638351163037911117279535310181932933641753457514813007858862459945172682172346161579369923137485359166382629745710652059681423236532001903828035852669205560179967653866843362633752089218132274202169142530154915772228331046712372803470705859195663984717188246847696885019376593899603338479963097037909950103494160008119574989006824162222410793223298024959683892467784441573398441975193158251345239247354379934147034850093772529110370614870243859060225097497261289748667242702453746746081727960769803281420363922912812188231921714972066727231354056208767386481675798802639478962136459939111617819174212000698697134514417530234461906043738612978345711055255881248506223444547418024067603182973236522419388127101010699614176200373106429132666430121944883746780375127458604751080040909772799241462455747050070649682591869908389161423828047919276286257164912278314247608181884073862297690719344203921511074591119225824357630042963932422395806257212222093870599819552021289121572863196847502000986574462953138642039300557563625407427177484818369546727739176999876554814792695548594895393608000441059633186130053379603358946463014793138294931657906770401892221893869594437627409850046836562829096467105021381959355315769213410705082140517025740183075780337806663307975115185911114045203715687586660554420828199324702940678586414637670813085209564766173795132342702388730941047132290413340800666341054413951547276113420495397412821936409935687191209284983258718000563035125461539666122358268911210623187532240240973251027856611247626880137596809941108149315578679811540395883613001493624959669916992189169745871206049592270912622250341732612911577075523604418281236242675574496053701260174309773417776451745280074143054893715588458772512474365336193261198586589819713346422338465238723803064873517730889746102576879632235732255431391026625758707142095575605751003956214990129181248341746707888768013675620741601396545940638033642334417088512364644604020482525721471003113204906472791133943032988467302207292269449104381325988910555809402649201484311351294403956105372679559616871318921144760380818676663586845715844035685462752245352472820646949239019467789301869337563079066772283350935608167110458338780527195136048790607083169737967336162131190972175872642746018652580988944637118699550596199565802171532928794864215751871768717552066370838674433846281045803836768394136301776230297859503927419307034888087882897709526125006408213210968790812798251131365279975224707527805054821275949796675233933502410699018230618136180238270728991912947312758368915040296585702108032605000580480173443045979982148042661248163859407990146872849584861920139353104020932932678138288357545097130296611457166821382267372365902337837858066689365427525525024546405930235899050526861460597359417150242878683203509346367174970140756293920165825154125440111993218734444262904802368543378290076227580026611955127983823656781466368532262057535270872214212048632712570384330737966809743447311152021376293548367047884448491308116460223688657384472504622493381410169996616432280075114819970482379048789579283854469666711184864240051296607952936687297713032758509074689032863106408858559171817067944622982431001492097799190323627908297969115549152085947148477117748937971681011206711155830612388161670230233235371176052818396891940888518576505270808436416247479826218764714589317453342717634145556845483430596575232*i1^67 + 8383368639766931471395703440378540267378255037779536782084731472912434636767722947563860232670154477658104579913526578385380003307472367532026277889678126617484057753989432768635013632797143472597356615817288942823223706151800163416612028911910076156946852234630373091851395074466384046385189159826910642455607960535934160799403758134261549809970118553271946923505719196283009863654196974543760112708008689244297074222880866571079563911407367242294064597639905501723757191634887840227618218721531689035231485720626621940078200465255168051129582046104191711297246239429919779789706425339797319215167366590743263731367862813831300913235530464711843230491400011996968134536734285596436132231505594981537583394065543506765602428873458927205533215714822046652674463387878562039549929999382260165529815002032862147347794846748920058597575804459994025472088772668843693922749854374591089487726855728719524537746116743081439844307356356369624367008835683311001289528732109319224329741047955029079320365158768359263066049985518373519829085224063565085206559866130931618030782714467639303400126715356536474909912994126353995309677334877728170616617310348805361285402970052004513078930225441960467368061743736601764741832706818808673200498768220792748342044790573708437894058659082383178741999864786921440279447690291682248980888052343539419079311933093867118294197665224756553662921143907109382620551177807607436311025676600501804354368591885505108690926265003589529737902500768430633600193898888388859223889257597733019703654586158385010392931937709748482024718849004247434350363233502939858920983470614165817352913735130346423457663765569189447279825930379500886147258376330737313293388472936866189152303564704103233511373148616064461483702074354379173399932226129298191542040654440803900920890891351856895724005419872964106501271055368927115857389984363598256401605625477953834917780729574123407939482917002721620674909995136886155035862520984731118426721962412028313803310406670882765080337173491335587794691227042649190210059541820051959542588791653752511935435615072218011950523053024491974236096229846098174475297875779714448769099227080246229830689771872184428974937822028086330302676937542969220037856751455690409114944466968673010573114370832475873059799769244131124593860314379091892166796125187723698734622657862449705970629613615655497833784074186149449496705494620078053863776254504568815351032729038560448902279604192012112720802688496383718323429977311935503443908634290086416729016538477824615420414422542294205955462826171381658842108293941831383762502459403136867953157941351525259755459573407046200059488405504534220675424292566509882928430655331857745621205280413587717650344230242096936281145006883542844078196534096564728673692761004707139601397707121620961800501618802096162368327003447858445504919505683817959357090086376841831901303699502157779536740299869616271398762289313474992355502880517899042746418566886027401661641929751059956909478081936247872907086700846381300016283278580398121878806348668396328517196051150599761524762244753900027328480614690728624278927019238949717154350869366245368520581024172498229987473970786923607782153367720706557253954688672614519276698161685770700201947637273203893924933916313298822146037999550909475483295767496434060490035660696423161615509235301765177588468022827276303024412282063347949993778301458826539642737748083745344304204089859724295522615603754056422748552319250695665624877028151370753583375999186140593014908351002264577833377753884396307381510829771159753930817858121783693517530922913842491747750265142840079417955910166366539880909185742989978796408014881126417458251768690143595827488099421887855304760871246845777630746425897699803818265074936871327731061759376997333020596876291585618384759639702459421025736912364964335451720402880246107142765464948808101751825203490594224740100262462729303075798641997251769304960089254214498366419014700624830416646442351030873377723402819865606528976506497727933570937818421400549738862567349674193907145611556463638992348357410259505994245489475127709991247568217734652033236108186109295834601499154929275954559843661961123815914523327940917637390235404510726823236456064630681220736018342364695084744293477194930720151863013087407295880943205644322133672446656213144841796660947594573609399880415720122940069291704170931804100145909873756929539463273728668937094781305623805972081994878846660495702313946159256009770639930658396768241379474699246250137183526189873586833074367800806308205571976735418744832*i1^68 + -896209395747348854941730903194990180180925632532120973918861114980020089815173048221814964348940956332904087966456012118109842944350647540422972573020691859960976911513910308497904194789530063005532761940092200914955221121931774247217799667670936761063014247212127515908264667578525012065810850075068012244602554197907449831558345870486206988476745273901139873301167776160793417658067333205652109548881950209077478396785366090007402910034693412547289584021722043536553930418021888449083988699771675218065490188504850723448404159333759117043688350785441081940710075470099312848843815210783170223621336469134353505138092712866638085656369399317493691262748551023971006399481613429344440378409201609680500849286738795168025297727659911826766068108737930984860761450871469986736000200089739774669231645971445331257023281531316687844525652539973987778960856148888248244687820299039139192374828772733110651842141276583257420853986851052062352322750695066043764617121311194188312483167704987395283891228377556360748593021934749652482499815285528607813557067528454192012355225069947197955503796176536698703492460949529451110104944278519562496549830820645336676956153410825270476897208226747412695790054383669275474279138650276939648205656868083222297536485774532988938552800499406240967310908040083020801734862701930812268603565202953209474805200829649059333451372891054095038775179035442332925002454027572253187205606884801775839457944631463150097503385205530911524036328562082186536194279921059167911104153006052013109624929934753044778714414277956711925935422860895142506550095765640895353646354309896899185505961034949124918234271362726712625246724012113294344438820270438859679445706275272514640475491500922597397284499807607033535853515277595684182704235177171510638868416114245296041358742889078658156232765128374714191794311263751853183668246438433384778643279253694051342230673994049195501480369200621863041842273478098295830011905645287639009155424656575328248039732397498583217951164847647062852384901535623382932566236470799952474013493095996525281793183488016805584769572621499420579187912745731710397890341334923381845701664192420684179999296072240046725041181836471249299653477836083724188245219659910766944906565878104216747124828873580919553486181325205307590034047684563737768170270871214289825702165690907578443531397887684974553725774354545743482751621296419699298583459709709286623624715867253500980711193489709495508375649513922711719022440612114361859731242671281236796718020279410726486455322790960272707458554477558459846251923703136572282724731197206347296498732924165488081203562068329274684420804948047978256355745943396821039597588428461983235016274920080692783885815990725048331333164918693969951495491577109292623534140376622523892190233358489714912767693331036891289356425637742223281642478390122631289222411202706339029241050601427252186309158932653569625506232294903457300226517148279400921205065213654950607696492955312736022622955754061277311069845053740855343031908239269230335438684364228650653029627908323461058436773956318917069426374889822994132329592413492816267055419905774535612907273370722409451910831445917592117571515413379933281834301942806972730671764707158193340105882204341886818654143519914440966509837125453701451153895058442560453823831707612277187017350685940038018238394867745677306892146981040281011487647621344260839973828032917582010524059020243199628346778657680054766952371648175127220102081011210425324552355210097355904498105489895487840324161473354286075625265224426932172817662882507634075001321327090258184552434306239685793451418113786031090573666455004037540545886217960965836066403354908583744876766449550533575082591491254244341336759865690968477311058719139150130462018914906706344867576354145911772467143553901582479405255827344260614391344321556845259042686289193047700275345811976595937937148469933826416444813214037636183924738308780692206916736702273720369915578889785512985524305606220050514068694123232530886859105379282188018679961026006429088121036610648036013664754274790637362044600435565335023233668470785396132474592782422555879650651209495831245911081694863612520907964072098931604868088300303729602822496621961181987306216269375887369959675290100455253125454806543285391936429332096332009956954669960295874301821912088311966303733242972193684990143234653260249226129212202404078804793556324497471381027863058636702529709528427343052311850049756295459321586479003199123577117956926888417779212037710491145763096578941290270139223652612177920*i1^69 + 2080186481242522345132707927830664323754781670403073383186729205382749129157376925446406531272225906594016656326313549120045023188640951901391175137616672014431445579557614776875865138932363165486321462445416315676955853724609641833500602814668607365353066418708369160275377414856776132736619414799488596701329665184559297456222106776984545783558941144020145417690998251841626238914675441331747823652518528055965026886306555377549661787738183894683587070582714082950092231881142113547153039241648683854714388215518222906067801007496567765302204089953733463617176822003641199370434088912752459650867694359950510505204206970712713219746296075042533224680900428912685639996437545056620343270833807520253728782449781042216510186471806255461108841894535334765505904862565812545775253067409847907361947645987851526490076262781153049671138071821514313647191706873409189286591135172500855847468370263183892164538664809133576334246194351575817975189709195330541670671075732041714514232500801646589242347616220253026984947720995535399246701069525293061976095691584673834699070932261673723549226091676742565102393239881104422302935422382449958169603778969046635184114987180132553601857196919353952810920424422524217842732748103596336668434543198282125669503886749191761754661442634205034200689821135985533904475647478173551380234317741862888894414731781675132714690055063852996207752289822929233048292912223592432770392266162329183550144072062817158593519429107749836448715791001082276507047195618860336066345054624932895436783489640518836408869033384100882797707906063993972408733788513160078045666879340148553153159776435062309756620301180604787928948815476679015710158734898914525772327681282227464758228571602794549573193031499973342123960669665571858616310937257777057328470111688117861262517875564649740486881959403326757938989130423156933700003229603085170912716737926508744778128794003048688966938931892259064247260170524583723704612073175470915756030152576492448539387624493575795988670768566495993230856613156747243637188943706325840694862289460113388696674266776048040198446902424676039347981666084568813617093575947159898030448776798710740963525023324314649832948103849687618053307461050745713887805839618907698676266049080424898501989551714471036070543515221823613018693972804415754971076436859059036074347157212334703935160386036573855743172022016218831643451524242501176743590064192988608315530863019696464979194163528568564647381983493051418097136808475834553086251812276396410203005605793928379473750872759545307788485261580985502712690793075196018163519514773650794630133971092619965704715279649941861973421824700778522185308879009942309819100986308426590065781766767825763213798411676365136494824663978768406579876074012762002489897392309335137162075988202880010822092682203574091933642327447049159291652520971502958294263971128450264428744377475893339081312020549942026921199595379338639358739548010753881690291385013683662730534609298897706067191647695305262731385094356265775787700421327141893006270385100379395575264119519876885021243494808716544676538792282801030397100694496439814725620979773490123121350484322822124967770784170567971069025910551767245262729512716881909233876295472694804033277082282364283594540684481302961740511310669471212752020179325186620877612051913198595702830061498566995198513600038396121681960365704589823754767666182567967114082499644324214839832659116645188121188142696353349478521872427740625962985600630327854190905870898140327038611212673529477065422967319426702611397070634378242663937901872559771187136133865830513551786908866437612226884497272862711833635926405512556701211565138349685181025485909635214331790033116635812668577547530860051552824214846171618825418234118283052493177365341085076888967077174478891308262286988838240194629983885782119824748444274430514522624055004659858221527100095399390171881017589313285313121267216690978376925430117982419048289710775369123584606612567536233331503231983138969927455773248037493747330475386534484294583898610655650261328972073813986033149390020570556246252775215262600038600042951083681513963324130469609073555068193190109109825184543103000649696968651830829553342346830430217880616019807794342334978021208570215113800556051910712888608573102156674199808367198009764893870876815667538353492142807120201916648866493139016585680265822237463836872057594931966236334207777011390702344981508506163993302962102859510051606063236192622368435844594731853985393999011158258129810051363109559214610696352061087281401856786432*i1^70 + 118540448649647124804160763886776389373545323791117103559724550144934844173916849327656199224188120739031263000381552933858154032072870436881526880567927434349242399003497056495455216214538160731360851960869551905511724097887987161538123767801260608132478613916725774384993419280134333108859813279668659386067336269160798876340413072806578091412188896033347477086179146287242192899745005744747304792218462180903591842930445733592589357963827723532518942085012155203666289367728933755345818669794496165518566051771150648345539975125803023580027773737343152096989415667930316239129802676152798633827412771750158956604996176449326050928954497532755767294236441855100353391839442077813122087982129466075081539697650347315390247644864125217147174622171173406170150127366471370160238227712822079097128159735557342779831325089871289506104279409463222390040407507472499307527320391703511785068129676537413490021129831885116866333461176977950090845023456981502494159780669545470145349919522030623214070002602990938001860373545727388640164853997649661342011104706078457340137029422209741094328900314250975487111377749726014235097510809387205599113596671015729377623434367239578174320620563396306008424774335033469692520270579555132429785991569363286800798795787146045792978991419503349175610627795200571919651190182605145203933018263568414116243318966339723927535612516245623979304803525957449040066065405659596399371734737768426346808858243063593920168060507905415118192107339028326454751343002608214936979375593817688423581759678117161655226294223772097908782237239021724360017084118549936030718078385023052899274099568093666953545596914656994595945560812272357273331822237374366004505564796973545282720860628210444650696266244119874027855679252021093203615624047470408756574723276771000763896301426214121773665440794867438727454629290902169378521871341671561059786412104620855155498781175598528330490335412905812100717652101318641865009495090806038727409350592128126076783315398046579464112237759909479737522865427540894558014368609259813514160969487387834636373030261782563054023483767217218857441576289004865733513020867205073419470643204091521092823872493232596519609074030358984098757033377876085702448488851964189160539342091665747021664759250989089638314550397708672664439361980941187162830893673414039701516406478349549047385124010408385870068577199396142699288576049347086627941864566653219210776380257438755202369485449662988080639851549106245154532149446274677393082587977616421741513563948518279133225759455622033479670111709834118219401890513732269723483895701846130881738646683467552757580788725465607530745373449597050236553191696906379664540221798049437852801020039935746487116226714750057071612463595192528591944818964243363167033875503470613337546046237206052634098775390150536265513615470310883033267817810904427919961087163844251454644026132871564675729489916026593090719220931328952268570182308261191320417416055930630501040769489126449164979038189637008655769405356712442633055965113863065755660640798033437389209464650907780625162623554547501713924619214045048437909304131729102411436631404692082679441932498900977482659360762480234326597907927672828285096309666026843378819270223957216043418887929205890444638171177185754635640474184112993294715881876383778696928774175631906467907086230042639257001267893630674009473388778343955133920912878803854735935760822797907735638085903649397117618233247722467726750838721545468436961425352781855230186876800224850786615813494893393041285516530651541208411636520033757032009633948364607469131620179401992740918265926335165264151985272326869582435438037220577078239297714614889682411938383324027515562613430008510783540337394360024202742458608959819437342063501632627172910841295976568368412499464172297018316848146281293536166187246648198662551827045783229458070922656810886507191260216753223649970678313956322659175190697914548555971220003898715446922078717510580783500275417173744863717171835404948215084135711349410207025157654844048150966418735245442955502103338670843875541641639752432170480903925878802393659432486966274097351811988186323311038276841627952262218831611095701933478404997962068523724516919184610103262706722770864946120401837183562854303361020574319266872509367545951457665266142476986778915435268226230538171320612813231145903817578370523612856753352911149873159132751079802007755971423773584250737491660562988348812559301198380407120846057568581088787005420494096390957807478870772752140448583757609444581096777545306435814948864*i1^71 + -82492729830000030214665871819223831395333794130618591090555841880999307228123760581386865181869383458785233832647682844217058665716847153209837149857506533958312499299754769352805312169304671254468377568661977644342229276924867415438775430332960917695329017243366519007575805694543650912808830934885425052175778052539054099471206151728952261418216684865670581284310006473145197735645634751907636198837529349585540364194597139243867121645402979497773672703012368487047183021404016549142885172328344216248522667600703785581771905544594776239762349335778226928939295946390637325936164218829773006563864322088878551358816243892563286129006073231027736653590398678561814315880821359524093368465246846456467699958183267411066172038423065305082200796282208806870809592381234528466278960912411243843968865856214653189619706517164546682996679403839754074539327824655435793743895432236137539913381951038267161085572444828659495285680968318564619303359405046759547282506114076799539643631021379475082383887472434015641002925905274663066452195500380264637205129749739783893824604514638938068012467899747580498316601997051145965240451840767413449357669066432244593803742926027393915965768980186150496545077926936477464414332522858233166850358502897770176367383066312309144825917859551829404238031411313853228535681946548586114192890175952625991282087440767020838575576244041983121295811957306407865904422968317599755670293262751183420605630381146960188939767896436624583122044664346197239168186892377436469415041745609622771528526589439828249555329769182577496907837145671237404688472952990436259957710287033990879600531409419947481727915429741535145781799769203651339384986605423839676481164903411099850482238138115239199794114066574167046463907184691148994013263442655623657168754183881059592702236576152562468447730446199826981691677598102349764538349229970623602487446595917550912758433370841237733498058982540967862197199943643952394354259080918433869876912723772562565407183294963447231306408721125271751385711228400143877620556947471530437134208298165458434980351612284638555107670216596563672403231541116063014832810267229935505518211302839342785182184686916861778634331823883552087477155845268284884930457410835011475883198964831902022744287127156781023786229753437122028327676799832670802033804797962966366421258177153385358750974183559289664058556456897118771378441049396924033601956982990641837798305866464537103291162739556695408457563405252230604827106232259462678399109429141030395399061858042451639162279193351366391666461410827631772489905955061582929205482938512804029006996162555919858622264037355036924965030447088919908443369962512236384523126485585954285390887995979795768760615800095662862645400399277567071993671917997926132939837625403338575929507490725694454767781215122627210791875124065681616014985150851892163448200259272690224010365303467886183291788286470052223457435946198291826064827384787491056060775497943626901607746053722617527453718371889171255949160546009984205163987914024375178009665394058404075456562014903745300173557256359647431090425764332073245557673753159511799348765325285253988243483227134470125967290072871267915593087012000854865659435558907440089890867136402007427418247278685977544085175516096227028238393277721837117446796082401965650396413794369036976087722450821515429230495868470356859347299811870717010807541340667632774027140635566509774684910550497047279037923735950187790759241563238942989650266452645450362099387510849362916141047678094777740155652589859723607990699775907401633134518041208342335130229901693263758567827514849084600256977522938846583017131827226611928355192690963750175681418483681252536073893928557544361762087028185742522778960779721060671457295516267413749536676238173810720528554416727594191037839914850604296585027158964950837649103386172538579327539853250283391157626393530760126604775682338741770399018816077088683146855074131987812149171485158845448897145455733189139688441407191998376464352666234576849090441708085290662396462189971463086479636278637750295697998838956242381846065842701193447841432354119387524194100611686831080871637624049760139699282844399263545450284034422009755593301380341355438270218846116105926108521310092986296524927371549975974150857636749913782474332470355673553094346001313331294654146318139420795782471626074693610470622528865591563459794228944459190166712263785846774278388553905624535098914068458636744449502290656072360504787818347565180782554981995137242966888750141299650172580785638132940800*i1^72 + -35926459786159876510559421946296059757359993094038846540315421166015284178860016727310969725141055647756521591372793944111213764883869532833843346383133249373412743268518475159384687033081887888454578034253908806781267338756674231962652269756405388179793125609255386997494962052418956420888913100927510696249124575975108099087915152827946170886779032660945908439232097688307792880209444580291213343950275836555303997199040043290931386604441480855555031333781849564981649962509850218814382864739100253974117302604499308195834736638875679772727583190320096392785131948642169228918239000703154930963999938844140687963583531088656999742803790550837381137352467042408028819386349332792158772527387506319804865720258273811944808720905888832701389945589867937695184978276692125057211667467469849939312634641854039939556451215395469837313249809279488638647689319605903456816003940796981419179030704574272801053394581949277301883438026863055805736229094099525953000015586047431946473999937560961937073901990243006873847875102125756727959707813378033299057093545638025644061139256262650548466093483678389439177872849324279197331624294700648119771676335290096711582334668051140697421474634517580182580035465644857723445096456966010432332388566592273849229584615259813962068333750431360231850404347710248469269106102033536974630326878394058375594370484356716462036114615190354642446366330346946662102172366217987260808379224799403099277268533027351749345147425559778093476827321974028542867595776352376218448304139531783540187968260751995932703538921560040127346018644906337043232734702862397527785125507208561850406933878636496861431826621088172632167325277667469736115552495320349739183832189851935685039340748361830262127233705106509115125251095354740349410992968462714919370432428629345322519759569347563300361050910432615875976743661753618207341441631079897673751349071598531090645561736591499613498929662594493595376072758105001410783600473293242536603068473951977170021055978386058363636739857970720870142845730137248713449004946396439875964271853601883420575984229446616675210881621980082073888592697541684080790731693289148420549573022228897374171339655520582838542850075897430177687293326619664211237295763025513938713001916049222125954768899467536709842344932698222497798441352867464137326004592466792327341373265447227248498279167711966117356085938576793767834501442086270618338746090008232416190743189461139770898412046060977854115072597568030428279691312721836708840115910462837836677175165572083377081177253802523558183260608164979134149651826819118768949784124890336700717953544081611048253526218969151368839301670090900331488165627226946783178049578502154976034624565018756196467045902313620792144483491142934399686884763313954711255492876272960660644613606596835900806469737008055208580192628148933614653527865916564011321701486352262036490595508721106555869646467732251151412069835277152072910003326348715516614694496321021880456991602478991279202956802487431983947566468977156216797739684760952713397037328311107492921729593348385115931593987039137506731409726335012488006977237454111863070383047229888133747233120646795605402688180109527404132263854612625161747375186914067344041552357518592247243016061356144082975944704004164400065198156706084720831119915944056344900272273143500141870261173284966400963147837613395844516527608967749975823249157774455456729596588961411387488776469287144083894809038024767193963342072674110735462260274013353756788693702944372741341831596050868932741726829875329975055339690037158625117799520709172944623649499914587289210706585014643890278068656105754720301059919622940229453926848639652385788650325648067440523767065740576283624052224753493094625372648987343389124361333201761691622457406195978151777376537105550395098388667260494153483921930179181422102058848474023819658622488811120913118353669507087343817258939305602629847222359344089296850408232925355541307044881340989442266841953401307617854284390989637045484385258257136083379995864409819295053540248539277476569325948952650911366642265240069526755380143078649593924870709816891285638919982707213923330579579184878109076334655373272454503299357174270730929043880903196536215335360500917787955387720055738985092564044181339775708461172609628856898198387326247633932800002630566054411278473811564534435814840178897805098066475391288179423260987184418639817424944576884606063991082145835048525610268492572092658873982564929572160646656025863526837220545912822568359482921608158658392637856368558080*i1^73 + -18672333037334844801600128730991765050887758575062267298362702777525666478299512890451953876130441698046162792969798379041125554270564786719437273737883371999130879803866571498738785478906509197807706665863241407029729428015426724462381113801209876805507353379634545574304703158919476842092357960967234475710346619854425357025897066313324829960470635139198103961256398787126192514244867768604763346152972496805847933988040323508345051488193188341988342960360351122176833122060970613596979393311723420176179319299196763645749911499654648391267975759089357738223065956131340262639954056871412451152821137430995358666385847507743846449488656603594755980993296987600096155229287437756451522083876779471634750360942957890751873829269170911312698762245085676029539848011912507034240776725859834621457377747493560831820013060324062682000921953262775527803715916554560452210535040474326023070384575077545554182565146305757491075705231062220977886580171600702594605622309769665724694508103529106308664084025287222966717932255109796292329920839937755988732890378260624514711603297635449204804383668667655074429082443920491529584426652211994995230833901094084785351537353101741754519764191805330397942968540157487635459435278377842959432194063587606787334073760877625746714577183741082680285729449942879093168281456665757007959721628632160513345880205024854482780904753298508754144199058435687488902459418060264696396350811408014038156496771367126277481114687735550101567630295499404176185023535202657587792833985441755408413460155584741425498107568752715265918432950552717891374119457258697408518309897442883647860721638529847701790218230473422623519962370609149875113915847527811981763259877414342723542970431279128058097589088590707602778052671558060159968669799757942605464438918425432418673786452021314872799911134757582927903210687511318817908951062692532443207892917502254821568290735169283534042506658712315161058373236261419503035989642286829182743662203347673631983036816384193312267815833995841133178158348714566426415573262095848990443551376912849005564877990016526508318656427189705849852038286692235439632432723258995637541261269944674606752413742769300291414865541461242936333977322734715284825178381918991026065051962287691572160238951435532011623776903098277610365672096602022013788523667622460281059297365841587882407944674186880893366319277715613369881693368966547072042960475980796999299100748707646190245651111103284227307684001808867992429246286183270585773040372319467073920507915255378433081461613731617305376013725965400298319281850615969576729784129649781763714040337668525681341283891121042244527776994497874031475328842381809645382275225448252912502987756171346603452967877837563966855757174045650990508290524954772090383369909969645163605045320167820536335806580782600946127662763252685035341993258674519579106332683697015435018769748305349019896457480836719912945080918820615561228453080286786657006822909645021876270169646120151353858878584359942695754119435198734583518540921714512469938097744624201888726189862005537851709007141178998056703682148477257115847011339908206445006294387240036922777670816288363023630129029297228101485255430818433870377264036502863678904292996188616567158322420173869325078664831619845452373446900880387149961605447481311092507998640149994865779324998798664922933008878762733422832319139063481297514472504383965925085966484022278731822444840085236429908850498269717361390100610802827659462898061085791620318887890039328933025021908163766902288065120531178969596421557705394983602521158450408784723319680167761988425590001943104334187792825345576872168996690455495240698789959537733772279149600341429742900802111669230098226136973085467833794854629430736688010973572600284752270063146007469707801352523100229581325527005049026362311396310411324881777775761907381033963450923587216074054865034601858680892949943271773231301950064752472567182777215522848599644139503079152873472691010781176258614985432251465071885227881865326264133180132280077724567725508859587557851309378020761667609014765832971663303936804448016077350986555906283993546826955781476203508502575436799017727392580316908931994297684887614517900287067262086897040402194801149985438387815452614776102460067169279132888660304707006031274011092026394821446157940082229145171385257129528774618250496934609772495878191440329273470968034114002436254881321669166190422625712988431339592933787887630566305380635576682765279643810961355713662936424553081033676444641779863049536523993088*i1^74 + 5495826836594493302641623717075794141572190944892712015915525213752567451183999608892642207445888327860328848552811172397995112962956423069994158760653813050564935333376594888962396723421664027769503320610218354336211761147928070010350890661488676791663745224059513807632565513441040020089179557039599337057660858214091095233591077814610570181011069014128290002957579344707691822225226263438218577466874529970955611697704004814113499844342697559283484753829062071955293557515170021767970401530835081962113091904892994610652953244625267413712816725961895230574931451062971360763875788905504951321404171013017337816591780544924746321293387914459430111588163059875393699171785361930718908590890185476559803078751820149676566853079400979216960467576937072373296117107028569660193486922589626301451533202271264110101281212609492741979289045317191163936668745021495452041738446606501776820522816094902194834643099924185894992500074745642196188102369836421195724671941852495079870272986159314769072369829464253633740171352933381119356034931237339500739073812299956142473235516628434316877920132843899717078713392913930910405069748645679033998333183797967326565587768429542020580938961572033896516231729158636435839031342725581202483091465968073070141521166492779533028862122059499582837649417166540229188793409795202636814614708266237313556255703500171070246176863707382088946873488423575560822344995331691217803018771095862887528428143572032776227214727726275868652734243871215805743450587969388793470233958412027708776832784694043678703392860481007681211247882794100181153612001961846900995759527592132602986441704684077176506277349920942754080743833175784102560711828906690788155352387931831399607911592046987130383808675403749342720353738864135377034847619739090262629617731621633557253036734623866816116159590509829339808518468374530492731251975012146438273094028597404755339599849871963277424876848239181533758690855423952312830297991610338961871576229746010807245506343342441380019631797582097499875648743450924735614955493931338145500215743964594464053689873608955262371242030166310722115531213613232148551317875840307021601952141868679062970121487308386675316399477722513235423788765378362184018916013809504347583573488385954165220236123567447886641061305055778401671415454137834915481331875991246110554542238638580252135706176635973497934861414004563563760958825342396369175110441505392737712845290396522844805728004290302418751927947832035866490824848446348999434275365715320615674119253296790171481319618592592679645623551610342196151800825396280735174507842503727880509641377600626248578677656111754601002512380880699232865053680681278317608455510734998977980184263065361748077365099615011791635568061732366962997509749976471287412367770167860846034459676613323542881693638083883293420493945662944925362442366833313422798240493055830473856635742584078461234977756575306014447900954797148121688644014472111398662442881690369528234918458803552153990806301043261160882609411127107298734117221094978365705297033307719186665802581733631228031317796461551666701472220240906904799762102222958721536880799513100158386723291893831886186630812241457078920874974542317501032929529423370175147918549993649467440659371708468291163586888557859350206495565694536921174372795698230314521029926521019877589039789182781039297641243495058947502007591747624095992280707942599858021221288514884932323618859190492671645398370819450985014077242925278881981612073207505469381364991874904327203584829965976308903371202200466770999642451259940581158074392005265459789148138985540222990536370206558566624084015645000462934609657242439608953759568958806692499737931354733848992717829283767784969271808734399296599919953354404431705279897257697616366707614730097940675296666638815361100595061769083987439423381974838820680980224726359713561701952411164900425024656521085054479664528271278277189913683986451017751544092921588386484255558475728757300180010744139498912439944181953764205755634838769832458523078598134876324111674811886430398694460403925323850026980941430382877202542223497188973799421416822385418749672294342554611149766801136811320725323012525270672911058530839084046826841000840710588013384983990801899568544643614815647414036167064931287477336991459501986559614531122731012558960049974029160215001813151001140837164101372831560342141767595909784893944534150413398188805233094983589074504152769268307686531414964736719447466413512910779292114394758046776439169049604632796563518263993207124656128*i1^75 + -4586273301275258010277099764124661149283707053275859298228999071729320667142241897039241192472053232570468834674166271589696731312492858224097474408406439217243982955075998306829088431976986391648352863559363956271149318683368911998991760855105450125439504776232320189377218940603137644678076469704562169253230512886143292686942010419280059691030806555522468873953384323803453470009379773175750371859753182369096116840571848051164646157730679000448442656970226650355748520864075672206746482500754781768866128170501683363442802573047361076946533070771746660119463356215914152513153293583671119834317158367975557262688113735176794820098558311922551972570090169941450788835318125584991420002318739868966597040486361976977388186777462772735768390300103889941841214521666715839702591324684263981525102096595031387600941493455772590157966155403571410357673153424226116112168238694103906457015543862549302366281871360817559161729722481012836182531921405571673195309411386717913882581120624442233014424912323197158725531468556167211786442199722797391453158641322309516788408663098532978656085315940909292852074595796701493389480030277717577764480907693390686302239735483248238489421838334103486609572684734919856595195589732063232000464185269699859347318843353995855587218886714655486265384516941596167932834508672780737816112081075838399401153661915595608456272032212944617526681274604601766292053885444102893035262838402372362803673909828110387389521621374561585999921603995416997390088690315925291927721724398615602558571373902762953212479778449992363891544700839625191178052326977035160367410816273444529501609728823912051002490637794630447909897375504821116618677676139489326575941617773116863808429516155038381785231835892883845660982428571955861649557156130021483852210412736991867551121503984683066613688428237793018028128837385954869156629768779921711711479786610390991519791038123386902215238201385066895256598016695715384982344623378448202834273000066193866943105441420254275437303076623349162157566951635911779021603869162797653848702538824457222315054893968193919833114041187632225431824046917181634053780733221833824537080379087557765147328255569755403256283114758330386712710996382597739530312317756388134542110026884247928903094928810055610043385181330133910655950261936827681372813172758395849757487898449940260812448011395938676801760615465049996136934352083041875774437591507737821830458218336437891082169163233447115493164014976277833208965472496797029516512685434426137869707392707374583080294731663576548309597774792825980479451611767213302371207712025891059203424350944238368442007541573029289398270207092830834942319917748474468594394672190266990940183982169713472178340118900549846758328961258952186100590558415205465224394910362610135626767905659264179364225653418297551948977955149179849726017400516393684654129518474351375186054129942819943441299932231009991774791270362852542937471133305669935983000013275170041091385565670021307327234684159231320505789416037929532819994679683268385551192885052509060120550281902344528545474698759498201438191414777213889051731553928356213794964376577955029944436992190104826239331882941505590891120819531821845852183068399968027007616358184544530833919271912734493942939364918000927683185580100233182721783131250170252252632634949726740528400839868093711401616043097003188584186732504091067777702324087791374793542611401974151714118739850626997541954180256146293780070568831215782124904056803969546792168594348305097566872208078363703258805865835847114834857829313736974670995465919189378525584337454186026522832388651907540207041162750547462719716736967234358718515355675833012380983587124463695287493894121405497618288290349960452261751537718443342324927145131433443631259846370147954408427596155287224010953668776317630435453624869630053836777408000164894225981222266527114622311745822616312953309648964021304618324510412466437766400875460530025868051968291697260982495413174496656867541613549829744001408793521960136398786860261655815571721550319140224225428935710966190086358060601166296744468927425440588371831882034696656950264809712672197987995144999818515050708220462899973445631873834152880201334730596508697517869324732138867443561205921115765744350732109059450335571304349155408587392672612297616293205032988794644170988711742285452600615994350546454715060918303191590860373323330398437535712756783930387791486800363159686850676401465931622606014884061126319696164650986792384197289556076883358965103760914415353856*i1^76 + -543850441923932002374981546211103575588615632464991591729090482361034587698887160453992868042013775249490778638333212662269994148761745955877602359395324026541209776508156008163048387931810428286037432924188469822508447067399252273572667248458356496675236612550221176375496377358807246397622088268622913091589133309706767648576534844531206744257942998298777332196066101369632781144775727345109803472741461435093300172398595757167840964441471844657061783861322931819304503369661632782590144837508880109945279687738444039108883252163707277457825827149510352678819040815721844057718695196290202063475013313878728733402418855918532438096252067143129660921475101765920098065566064856360377406510202169364376777436119025576345963108432116044109331762098390186041822397839177582238234007491594215311421071735539482862505731667165391740140014376342157244009621910952738709088380244133727689689556419702166673231961371269107727702405976748747606727371019212258101145121801717927452494828682583199320208654267425589281206445270134596014145209229815197050329392534983036033654256478589353761716013724082603078861732357284807571454094862783320623662249793145359532417177862832994610090877929616222986379656246137134968933276352283794592006772764503643070884880977444897537565737963828095707620857061278621953774217042362362733635772873269826310730613933454179211388084227006497232585168430986581296626590668018603866518184411834823961411618311773642165273375001352380718889791784126623448690982427491242036228561590610345494720537804143615174323743081877439248656207660276199975690481730475955843960464492788513809018843743043769640858148798861328166989330436091354479036589059619391569440723342754683362746165824020493316711362094014237736033819982722972897024256087249120168978108339061081620595003775351897145815823741663823207851177206696972651705189067070687058057577514670121527157283806052393380724326720277831204125214350044555988644807129936089637356732180555894134306840794320029011713653688496851120588939810422498681191074594638844151529690572717083768846188634561275731957562351361656974804067339311841177985628841618232407132139899613308364817897085923311402874653795219865519204851456110186000459703182727410645935550320294195114577559580449598131157544328825708654800737367259833153282140442336702400362532301765240153131870543018632607922891023909656253787403597478805225581910608781533475131558474074113794737735892732586060125336933384500123911619384220538500184219008992344618998727786239469174658401636068102243033748021962475180346625367297022306115591215040181995442983881681138708051370560278647002441946741513493320165909920414938087632319008840734271900339127425369442794757060761398449834242233442672338586296390223066944761150134260275682004360521252415637481558939543514864013226067104705003199843936018002667959051972575349199527924845764885801783636534412012416555891086445661960359177095406587540002951451009502707148057689816732496953192550048382290149102466838939064867073590618425680051033450273236072060043515848979556260168853609117780773481883008298319911116560123819103042256358327321755108478956625959505429320798761798634843751475120074778545800390651870440755710461552992782859289955600384009758746936092929484342691466783270252921256767495565777675120686399534101941343390249084639655901960343973799351194489778378882361303814665813829241460076432902436454003704769326340175830484202172134799680660739227162447894716302184326029216209931977351199952145356908182230807169728004265659700854728627633379214274488345420727794017699480745307349681863221311423122982942794104097306865153257103082786109656103971996447995024121941251792617478779877135242800578391222907172378705006448569474471865910160928035356320594499620686932419630226748704872538936566596821394715680259193156237054041391251764187962123554207918222119929914793622307752492232009064154789737601202691296496060477366371161691254330643604935754469176101882861808833067396741776165185737403964009222844546754040238059525638494688786892678074814908622020152285381391068118307484702773213044051474960588381525021751333274650502152211595441269215348941652258903863901486233575640329280559209891268960204307330197041537620247261673760728430412405937714850423327563198899103018497194553431600811237151219726612433649793668912632789739221203435156068849035029377947396228755115117733736852908866344588141241680913789411999386466674719380014064272663265361645015549310214932625465840944996679680*i1^77 + 1012432370732906568029598937758721735660795681574604820613086140771283397776493881256839654987561610762909686110799371527515368747684631067556658509328046913011458009848890882796537159212650888192745777744440750011047348937060438458816501112384621728635961270506782311882349958230670987782244881901963216540636113212306933419000881110086538776706631880615151009335739361704977417116219683829571241358942413741937337789541141701553502878758708462827016544732479301536124017389911841064263282755789672906746973025649111257273530206925971474677082402817013041117275242359175169776907011077459174316047240032819480731331572012488336081969102534489502916486313171284454166261609928077399997025983381276303445487387439409025722928143899668388804408064618320021095575084655959937217554854724245219012197962963560482621075695950455204184162759430310836810390009869491048285907236519424389235573419202244062901452951631662973028678563410396460384460197825165247465211467570769565114782996939246970400273106551029877549315641606245447322418251630825443859005748161827824154137074599345830291992529080766631478268490116698726450533674122224233387303140500457180658072415352092273132171731039513991803913450114301978968482411040407769581626288751508415461726034045282593708588414736931242595398399857067370543275751510515749103012670303663701482569703297127473500524091324925991407796081895357646498314318769459305102091247239889989740529249362669040123422438402827067097371309472245907129362960453745515053743709521875937309631535288203341238448943385526216123135015673123314468651001266239895773484428387960940964390932258045915574196997899971541114672705665186828728858179707423630265583655116684115454021460035420462934499395998118482569843161252959246498461904176432420333057065773557882353234426213834214276998031724062459414821398774661681710002238711284656761431818996917399148584299102413149585990274386104391869837072282512097461356632646977285842721431818994606964843633871764075536538905431934631817951566962163906807438858130434426459458400560089338431284502537023260846389073253922661469611503192251390348653221373556074243689933028421848799419966376408956748185400073668745324295812560572749676745555316307881803531204284309021474147431603609243155407870046824941931918591020238914592273761996891315123281702384013640117031818952606271550587786705944578654650574009702452522739008711496993137985012676812200920940700516356786752873047355690213338574720882633796319756433292433988786222607750983258809713156034136007502685738378552424689227319857723753306870067610301915669332451295687726538706913637596420393625063480256953330154383497778083855411305894611233370887413005641806438773811705214595884870298454504733583718416941421525226233361562337407125697820754726132230114978132553391321156940228365104137551438982282936284498120478879538478607060577282259914535335123053311303497086540949135576126689650286375828700705457611646577517372767307178402869995182894741299861815342367948848674626059198166685962494527231930200346353800486244961026208478710462178821742819923063783889816569983683852931248015532985716329032476528535523656189476846753479955204742113271353260283872724356761224424530926675666966999332601065613117104764795942751463657976269332208987116068592223086555193779393710796813777622531255922957394443979795200973460287588942036697982442130552516822143330767660102368459686848062535456708059529510894780539044416011616382959619567945054130578768871339810480369279259958305205743945497890225909897685611180757260866717714390847510582295953083945890048589186761510468333925895988779709384700327451205529328025126318146337644596186838999601945733544279210452073163844609573294374732731064735613717550894914236014029206402211638745848155108681181243622755101540509822769671654311574210537692619123365138924884471748755608544133691932936200950965197207834854540312367583695181209168090718043663685805847730023176522940645803166463784998419220720160970380231105315714215908572930061392162276362921965043759013227874267084962255259592166188031923557619117694297258300430086695931359471548307384727569751350135823513616156341318470002858545317374395892238186499750984908515963579747774502845207636296356654455240888020675662383578420534790443720747044603085443290666936654958147355896869841426810482445943206231878806855486662257241791589205314391159531884594587584197724273764200608801704348818928326812016300241132059141977917197753974989108738337322829873152*i1^78 + 52083920220922063575309270655677823476939383978342288109181155693986347462396002902378170985570233003110308424289177701430461444802197391248212953608816071844559607923664925420649444101570444551869101730741612495667358966626827140945147002586168877540382602051131745704983548952889472719579167474305764493159103503662556797837493311506239227445506065560910579459087235928587746761406013839578231926163807241281174163830168084008144006384412440514732887318244937716749330178538689464927034172507539760547223806241849584980439977815287710717019267817491986182961817158815764710044387587913612034091268149550459891911260011674345996109165149463479638175971846350712515352154906913510653010482176407170488243841278152128917393020205486468982584317056638229589547831636243523667537192524815279432018287421853575621033634334976966252384669035919512256203624740647057353230454796385138380747354890391734920261863761816506000025721334663690615079618931279061459688995546455495742797304277337205900618327279039987301823395320417447689663368299219824238159106110180698091359258737453780006074663765804300064749979671924894853968252670355780557920521400994172801064480261895728776394045993733463568144409420599350029182413608346222500118695787220821178592414954917826509679675044193951790179246897853394785515402333242621621951869842995249344031282497225288976807612081354344685582096523568811725334617950994033948911642526759746891359624624193871632011436145813861315077726175933773271531305802774468372445183926428201744989951480937879755456369996997744183190031912053505421906156298504666988105679283384595603209021555025979175939606150074438262947907616676541329697070971138460236394185229454166255424033717970390827612552833724691066462109342088522368005479739044139070203338069904741588518607476909673078939256759385772032168098560262383154356794274668528401014139414765786170658024924984516742716463629417417428798406545768970243882886722174964038014045481938054599319144274176645003195029399754824681599877214897254968885583495380233102405709474709436533695666335436404317571040001368655387744862461102682968572748765872970918533442619521230147709008011503785005111809621568397411863162700455477743545669847496724566972596403957120235567705779529325073446577090392895770216898139259707485227534343092123952156463987973644582780907050935658450313126216349020086864516919322144251919282476976863141727066276461850399739124430373735356070610636492836779249816609071709761598627655744632823765779645202676270983012928315793434535433149383602178066533499409696095096405076144100273547974279938091398895774788328402519655971925236990252455674003366264475289159226653791873077864917080866653444543262461805723321169101536651181297651100099896561491852059486179624024895813320023749422648389765279202260083501434147171748231968753274392152647606202455636706906307843128652643603404143540142856649951704402093932552731268177475622850529459380729670076156537873831068638959071613111713313357836999354346777650273467862269620816106126796073724557126848451624870351096048650492135700990583813477861577657784369016938018154717060056277258390681124718952912951206724571709755749084039151553879935658730053355117402723714629728910642521852415528751508474924641026748441223281726105777079045203472648619670768285873286313367150255975575295388792984389421115924914126557403640551652156930769024214230074868157451444842597332930340128689689227603208810575253002952477332643751228481918536598875909742967245394962776744103942047292295629711277543545103957844208722011794475820355708653937909854061062889753657586789953869592391678872078533288165039480760805413448846167119185973598796018520656268737802423249195419172059782730203825474374756047783083695565408951828953009673621144227526284965909412535895741056978565725512707686758507534578198495770148493520795618446133607953919184872476648307430156661019865597598474653512118830629035783807255552211049287807042609325670191301961358238715991569024788205148244670018760371986848453214319707036375853598130621842882307097237179214845366262808665150608379687659640867352551230104436367979984571096144309644373702441320230330956093123114768685226707687601457091457252038901812518668304020745901438038201782950748178603784641322841693042340898661671001974906246186392586941743677474676328204656744968623253258636680872037960707488793637587269203298349667283719583354034074311161434008710552509951394395670121109432079747360982596592588789121024*i1^79 + -348280526470858047482457805501583984159454491857048359310290103037863446941224201206215570623691644142916344823322513594638316719416124309757095253739660751721441031020915001515766870529993946542512033432372581916359016028415274840066846852032113635561448439237359675956915027310544081536524687854696587399478152469789119254509859967719256887237167961234611007286953730952594180584270571624888674458872305877028148212049156161019738429515419981688059412099677144406890323485153206685640941080114241081538088419553743485408448904925636387249687677339897043762542894017258882901558118738289588950342044313895812937421348153096878711617666090603223150660892138129430223582877248127933880410175261417147669045356898872185131196918744684931170270951949520836351234635586193456863778645907455104878215851034806713548641552808110743757649367919307719546257935788794832205693659624866759799611198705213666446538511082755811745765891471344581654420399357008981328949892483694678562244298901265639353942230831985002431536959617555277315049619941746552525411605229247404818923937489185940068228316750696425135562678565172176729085856158838398016298265778474446236538195015765382333389254722923977776857739416346716522841217460309053917157406800167630146597259711098484662276431235991647479911297756958290394815428248888154350682611360203499620094258142487574106031216732090177751525785166253840484385778679301195632217305016093600122003194235084297023487266155410604397765182902104787492917158125362709930243075118602499411916102779697854852548744505662921896454403560227538240651459530689571334715887654961580202119568692873720954211407550907684392513900283173542511453569083996387357105176054102525033085881392957969795814287365945536898298554782178490088988555731429151107712915550781780122579807425099021435953897514944829711747906708317314710698765244138263436878355282756220551954814447095830931521269875250495497093578845567528160100311878275848006262563405006035257027593168118362662882253879027619122312426800190404659326316754972723951251358399071053396706210363974358102266497677711101811227971965961168960820414534725337750047636673669766584288593922342050377039529486537532387147768558481128657193041847957987509102986765064035381522117184562327203554849445237680177288492259448052952169821364489786764458969174046252778532085217324551111763065617162773446629392637215897682644187937344865070100070596458591312619488330603374564243933740433701457932384098443373400605745153211234646376954547606912385008980077637811682816876013152704857721540878162828889644828555740935426857910375437787858667375330000012875334659786718187727736337945849569266644207625675668945456529488764059716007788658603472800034622819447706412606081758420094722586584071659684209952308465952021516071982614891138604394719946571812207688636051043330138648999172416449755716275289713016409176317454538383900389947338704184653361750041082945211768992531289638269749712923389824036521917691713367970451904640489988962842521551909652510465706569289932839935773212066686241969137393658108907615544532107730145300508862010051993752290295384921281561747901411989063589622786115973055934247737902708082037252993498672060783727124351446865524995486904601246147652951790502829137946313071213637141942885025572505818778438725034212347944740784595403600838633041796046030481260134706993401017151167488313302389993794697611033053802952974892067001455927093736904037699366254483370696964522730349235908708991255578578852518701622196292765181792606043609230368886641271297854356336906318128002861490200738253561883771797854689521239065919436466510463840108549470412681800002734254975477680626407607976469951814436075610712130017291343690405309067132466892167063226491142455982599481810615104505994703173451544911583454147850637182260752682838775850945701510614774770112242481567055328294561208495625192490853249234792327861826764421421499764257930192877727599781207218898117950211994993368196355578321943657403701699345738245726630607005516650197676299013111993982787292627585071257839876864917144917957809287095257278104958286509900843333852437833347232386627792216420681902323020872938362688565614482653594706766707053732616114281343261987193961338451788226805865596059375762228631910349594163453258625545381834080382659803100708148753366721911521892895343474497208216990354677047489088660444028004017467681548014381330546451345877069930333485880719692185377937268017471142758660770371747613873125982208*i1^80 + 1146491602289285787408346609391010540995886209885897593137975022538794648144791302007571049624250467527303579541605437444877801666899807071406949652495046601908167699951528551168092687382058471203258995762835074841744863045262237153651264884980288367455819810196087017827735933290724735408092819206684418439212748796881670275762591402842693670686922156013081590966353899056141187832742813963099995443350339201149667321499642608302062642108871293726488813505914635709998175392766751454020113022231912170230793086874112706515022678141647354884993170821333513260641650719346367322550435813054328432441496845823527751349974079142266574094491775733243547654570002841529452053137856158890861755577590053884671424351970651054594385480669865188948144973565278446674573238112655303246089900608945710426248192421664913813790799762067497964271305938034962996248929849211176483054280207955237801772675677982935707987878599361667054371874119489509388855571491982625352831654493809023800945589775716528244578331344989128150360413634766885111338627893711485371730712719477909018342324334199174337532088414241010263184499585039441032214110837880689092313185912798345141812511610700622721809919708279710415891997847922075059554215459878368221383514559378685266647971974839505642153477226280620536787533254309978282539467651912752305497222432721925200259901010158644877111463392705103783688356669393822150961906639194280037074284156172305879545666241370444296547397396024932612463296953547593895654659841137954605102037411146168583109897014813957746697948219347712661226541220444429199494321931056446845230959652815555677520528944458301652167505026455417464566564013653128920569646266986515408948535450290458655262185406969926559876354257405319631645717601770871658584278632542127494901080894219806246114481139445097228293633896421723661721957418905075200106334268984178232403341475891254837806624556650316567761969026452809192797410944483212405221776430538592336061552738056964555459329710837656240930337282684634124232457949268580762269085834133797481699286322570579171755039805626593761362107131619121607528742329294871103923245928782348273467211084721387192920330558682923026398104347153988818825319182246293694280938113143699782111263579324803074159222063151597568942524882850542960002226434587539844111091622194373134976968907343778639152333097067677142114453471435342544545847302865578018274592512164382059326476591123311422634471456833353035681807936318759055173984100196946230025594177907231812404093930542036758823330541596399708020848581247529845380442506237761974637963242441046073651006505264932697535904140191853900273827146763876322970036735573251497228143918139983915809693034065465222262288938458140800053397392604524541770459526898587501947568542512269765649482648694899215512925924225429780719810652984443420422258407570464502097711598554484990238682268618215766110648841021445454572837571168533741176697227176098914364223185829982502587487395978268780039302781286818541275560416465389204896361894677789786792330542735883806564186330904808897740110162466732555268215728779739561393852972421635578505793393870497126951706038116895419801621848990345191377242026641529564188241863128775351619030950549983160023695475782705759348921418140745321617313664186633421297026610525524998108133715163432469445768487147818903791597382620069671769578045532208859316739045473962278804697812006898539126320813423186273310591084630444770723528465769263632171542344038226612174407740697270698816156860224674595949543786754070249980796127674821472464744795299368491031683376837757732172168927007160466173845969263162277954558430020723230903777398762670777452683046834016953860349722712867064029614196732451797953125187947994390983910463147408927332005002052886367078585813314689578984382028314224838902962540896983348091123726369694320707322722524220844713385971738309218352637379997071248288424702291507590483076852662127684294795952560712361052677459041662819976225405776975108888008696261181109377496010135105627545440736803592918014872628745205729950046879056110385320093881024931373460113074059502517640284138416914434944548867333133658472518070878201051061749612010754650974444871026078201786143709624436679600073576455559181350244642279582579072810367216099960907309043760530392092400768569340379999380705964865391469542245406447554457775493038674947038283328229214777417812816273595170813602582844844094711333466214566564927259600091419040226833189099184907633033216000*i1^81 + -2594454528277428201912996856560388771695949419854384255991344682653994780877100245563793367736672666536755909764090190493657439472036105364085870603844548003551689996559621723402863409219961517719729537923575933808841403302818138111526044809796514999180646732522037927925346825786573751776219439740932361045456967515923907886252195657358436006298345397776405450568645679013826803307127970351802498235829138368687518991631378855394349973516992576085287464294468321770025207849035106071458531794849680032716043391427032247282825982547393957313454090965207589254879301824262800578740867667467750296053353998081545796653364253369983656610719492350653079917792598860148512722806145339964207094816910082938500187239668260500130835803797803557544335029440961139078668961594026411643104574282953131016973940363191645194488375746953632088351695942992276549607637258737847107675511700787225704391927975595516662614168897686356361566896340274510682838107019883831133634455119143577451078955369639601929518541154475588610742161230793476416593530080009043394128398423936192052672018799010383309160298694125625837944266842415996713919646630442090091279192858098917214316542648611408762405014646303437919292868260514191478050805223675571319408596860675311066485843859117585328211702485200874836858155050949867297283125181692018435795061180933389715158469530376887500550018585411032236706500632164397771037003986366825240886941827144459472439141674018729076029449428769324435007754069671042737128505662713647715483605156589745447535427856984055542093999154359851534805582887141295068423155571023874831838051069792968066721739715756387789638484821510049473286317982060261399469652931235698271506254758108079206595851223106380369768960919851255691660336456235270673582729333043473737503954028064756097871759283969121812365526365421080336543424621267948392150373712501829076299510258232745798876747702264489640383384806262716243918570856652377707252782265194277597916819544860136812709076756782715693900643593516860177906487942537149653232351011389311883023376449451866683317581875887659638086044162535499731478434634126984944251928020612344764715710879448187566791925828340136955199979183953965552459544796453711824479548272462699954753510865940520400663186748138570452947096510625722229211625416204454967307368996209887748162522545009655288149616746115685035678898860810409988263255344915196602517547844017660098053899947378841978871191096092506648759254710213279286115915029947906748477819702996677190392069200023200013233164088298276596083850278259558054673536820966185161701780880569782014894396360150275166956050983119535816714369048543392984431083795361436675618682327335227186963517573801577102023662860486899268461523853422494648847104241880221852276324037730708078585685846263941900544453377769031475386285101473768500995256346246773702885880436270277367381623020565631104304089601905262615558337943989727603116213376926523821490896007606751201829977820294908175353851607903861027885439146912338487579857795077370425102287040778880840033204350120831301905319680986097594544796577738372110418196522861983969356472013444091643858306529457246784264525213338193022537375494592892532982758862371817386571722274895754637913085935097693297501290813097430179120568963580373834063001104274033821386414988145858154701077430386198816462418999951532830452662931722632885920403217056947278838292616030868717473707040636901778544713997926661209875864480991067676657389780904092967376897447049550513182753522963268099495771206715059667207835299780339159121271887721748499239380747278944772215614279191191683924868237404057469629640654541876412189496729812813709635686236413139651886664855117507255867591660388521205181855917112385224655961580721587980552058950220528295523864394234012736776509624826047993589373727571812214513450330997789592731419918293848208673417546334086358503740543412678383744919792445898873729727640380788788950051432053470007100161118394500306570199721462336860666052950968822843503929926393290687235753578855072248208080862945265364675405540390631526188534513580025289366140894515641395047967309388058514616829497013403765319040661920854868233237051905988456117150864881755652712226317539055442940937762311921387021463617697706058191388629598992619965084125446015767230564939299144985827679441075265600336586710051524004872876358407688618951617974703915751834258669717038660816138228948479393764393078360471138586208181097519734137547768553009926111232*i1^82 + -2699558980190169154974831778418919114760314354304647799086869657499511942182124574177233112716997910835500440131887302655817632576421616684934771220877964506991303509884369280443637013686132990104111225876489481776308123178780025963340786439481238369408793436680024417325430528625853224324613497337275775666040348559842638282018320697971317285730775634920676825700170104001698810375733111428282941720029227141020480385187115369053763964764905823836696453487467764854661680708394318325843908886949799973502407715372480929830067245250168004742648458982545972213179354521357566148635493684519398573237631581319118957836233722150400465321686405658683588153351255664923071405903204574000183114936594882581989999319066697644928560497041834236543650271814427028316190630833124332237172901982690091013742533932991273724647557967253700336776436098289592610677187297352378303779735463463917024183844822563391176045844850178744458638002301757899761717962328005522427473420935189838531094289918139159664085314033282150220566444416266462980199692835712946538967701834510518546743642703298320663972322734044001772661706737455269731402816584394008614114029853192480896373441897322164231570876217555834051098789530971018573641074751943406131214532183205710637106171731905406656907909244274489284760612110622895546401099748859202183192789436456221092621310068213759290032310580745265177775024188355286911934733840340524339917753896568140680386973625695566832880546022423675707614546162457117238570147150886700219000028922661473865460080560005672765169480325951452340883474794839036199063241707159127067201748711738681570432336708761156814784862051007125080627794261721322130084239780317003753185360127799403565412964404409029609128693124596361164289088436573807720793614930979933968547439822390848922710100139564150803154810716693978049701361886140274246016783575786399473475257099584436101606912100796901976391361009866021463926711639226149792666737112915279339632924972552632350164731964528395175401134365071610881982933639953269796150449745267709411328606149221589043995759805223945833692503158771493517615580953110979317263899806254569664570052867249737868073761323159268143701688417276127495504882169668506937394650422723492828207168029839142448506416183515285556091794398199284820619086097652078807683211643885829407300368088117439240086997326164560802369003623653018761435745604792471242071987821873391978461502671344174458926069655832242504371822609455134340717814491657977468669310734760948035051263501768246241790976218585456356969112606193984994346972559731135393285992281736029976564912615760877138008435064738518235874182900050579775962889478068514926444406070082420899733746157959333475832047137905906814921947504258347330554236185837068899398786406581531443893334945639259454019360212909111356455474609903195281735876680685039841806498990784708529262951056200475468832997830859278330796847734188229257396701833069018937893275872017126426472517025756405951264388207730807531571605910279940200818424375680513654934752028886657105163919887940506879083640535638049759485912462532620067636558654554987642386267748208563875888362792113655630468462019954632640806328705282790975003709060626228080692969309622791347160989462126462028138063453133083615844514538205350241190834305189946860157333992020974235426043365003354944871560528824721155173143200430776326191898437931659123564134229012513373805255538410258337107119333815852482226861330830561349785472086171940025496652145592963924580352305278791536151392362271253049899504545607229143075570144696801896037885113403520020884266804627080148183051912743285298825448781642310714040979624579645047508552701401407901874437144389138289017508738074859479203571012529930366091971427155318695757001257523422107589786051677424086368858207054459093378720726222241670958501021695128911479638892835645229182310725221814998562566282226171894278211535093623847257553311467010720129405304317671512980334187435802494631898135725996857751283363900392164154171842625971337724914523887170827223269573882300336785931046467366285272004842598094364713757429518236196329647124688953971521737264387315111089970554407082168485383457552979961811701525743943707933948687684948900882693598215419219078835456184433444079648628717757950564544698991621208251838225019102762306201806311501146791906226992959961254300713364946750462836210953339604482431174727671966949567157849324285370340310397724830066612088378414162186986722997305344*i1^83 + 86782302293746352900863101912193000817970952392974755836682142942476636827060291786204320644816354049877930080788802951697577346080732697915333011350637734147890153887713885929380674006503735131103961189912873892598143876762106130244226982144150428633225674838360074181006495033116233697232902049213493615230316192582990429293468043932549372024571439184505262222243663834804771013315830109512278161655424428922193901375934849922976529946521419083674195898501907884935404836682943173709396737035760391033428596791481000467272282389726234653676396929611039895697262243625588654794859924286868788225486491083441151181147430977947027538164947842167700703429979755641917300681316364318806080667021842052315680597529102226585582614588095586122661599471361398881488404852930356049973646463051050028722825356749967140672515051524119722290031060586264187400888000967583534207671373063495247615260698570771345221345383215398918789281570515712474495837838356685741381709026963103096824353572147297121530266845709585227838575637137025423661869195966175585730344326730060248970971377263161816934163715307939169519664244576467913522087440331201250784013826413542148892619398906101327541053069700760780866991921095154427400983491673141862759506914823551669030297409211775130665378888229432205973735371428479068782708045948870071011374598947507176981834800144911936955779375067558277159243340830680685677543570622791395504761598839612674452899025237253764232798077093804491480951308046581855947676065974139530068729897331610501260719032011800849784311170912488026394212629362186484558350009221128628384062431423449506088203746419222726804822790092106406724338369046254038158064390550436511702904500625020854600095120148302014176303577983784900131616971245843237832001845571186364872478950101854813339024096294523218050863876704621632121569411975400725619227060498263406175544484178623565434817876122108243171568936332854005274588656319068562498929358108450486176380374140755661290052850390020110451304244145206022111323754884913428932320332128102601560505463372932058638738294855649539269603516913461466832611269403589265057619887664490804614151844814723103270448557237660976719035019050849407469100432827624890819628977094345502537632555269610300917320131837562787485045700942628853269137008514181124626795776253120264211620002300310237885810049178568091399886103485946990060794323459151170768180366700206566691159764528688032785810425343326367255260512138650286113798716177731650902788927020524418372843366017558244749244287273259852097448454648251759947315506244464846850407245444359338468876177314216760737191181274358921587163429541725638395453342774294538769716791048612942598333644489671573546948796220147315463161844666887603543306083362134182965073797621764012979508079473312428030964606989403141856477991683917048696229069898210789270277801347730358622522669387011210435190982550958892812137169662842071391390814205913157998955175406666408957025432097108096014588246248951249556914475234191989674887430014748021443765815896339256599847607863881707487298229049452068313622446025433181814146979472694457903516905815863115997607425650476020035093746485918397779418395644300983840647369109200675031503678683140384579200765861520661590934735564566449996300729432340844274126875734077997782555712669515531653439920127866138999764647387654324778279574937471952421927058798567168947108517376947649825253373490962863698381458922561532691670692023964681067818342615131285514818824672803752251247129156618825677164180029548620164228115242656293228797295100408931986867130524369378938756681737201727100634488969481160413984427115398590628148388080871104775700444731985463332702087251896553079437381451749747366976697304843628046867899293686615446070744326067949871949299375698006645435143700359872741053110998136237194788796859547967447497502306055559706632622733832294706209982534216549666415579305637518541693695920398274436668905612340191715583893405708614647585870630591467275358728191165016541762696396346786636096897082975051507589809622191260093728084931125292523211504165283582783671600227932526168179650559311859380794718618819429893336240958785418968114624516703173562903349560754316670430387334942798312970382049121997229719364833121342357392272692056340022504895563959746165647632518777738919239088427033473731938271041696344352242454956239778043681300891941565944488086214710138489859956183992565499072796126397116394318308060480076216218318536704*i1^84 + -543426626333973950410663594355827379764406757010529039455803380762071359773907484379342953345740095504245299276158184047840395758706374283903352676057798997747544073841758197136706005127386885147573023433424537382111994913923966019748282707923543265514814156580924173214939836166281367332796694640715782114539929268304304619959305347959273576783034746264269127940210234050839241368003633484257739517177343255822796862821536668109227068004726672425870717639903673856676474932548505255022007603160037187988018974719301622143882332171175713610619629536159875393892063334995885164360221593343629487835769117597501044926233628315927920893567426321707835360344793589602526594436249557436455106492298982968366205484131990530736615206818983451455438369122462143116547221409986039897115336239775929041194566302950998962849071102190536361198790021541806441648483243738299956202318545946597309980397169973444816145190062227423270279827431322266404197435776256329068498970828189842285279867718833143105174926385660703355937106378798335071310927716955572450486716602645728526192682171880080208590870059921983723616147753412232155720527221772442783706150273832770686367409451750108741600606533704803102156914259788160266816257498507131286912527949502984359846338632622100758963654934773468471039288977618606409805336996141355899557886618104634219634125984802515932776170422327575354431645019622511544352733785445776065493079001902451850321543762971021222986347665306205438897509733382601844444800293987950057936267423507904325112020156775709766071915739617433710712197044498631053586570941785787009656234006719094978359509625155716148163823504588596584120368981633463948482747749968090586145803677026505007321533397671454379892780976876177224952653255416832310375575599553039369754658794117541183003427433659348795348167920547924502167139916116111467304580993477278614907340320953374363860019227267001109566179059562683300125261694626696258970767583757024260249037688009135128253967793051891673077170771143364317462025180898043986315146339581102821909087674337397791968272107573780829810393500313354834480099521859203897970274477346747407313117942338790194213282056654157333784689684704968170186458466854583788077873050466424116803373541971979522944324538988489390563137295288108557426459793251268060646877769910109090926460599966336123992943185201035201920099989097299454567779789665231409672221809303033089151369091363565304417158506241164282087422862616552349101215121114437154738414084807179480713554795289917658503125097131449937911819007405736336033676433398402922827577835859516948239861292016927364400783873314156712636485706522459256919309973398453220130694088126725237632533086249575335880868012156091114228810860099108679108178506506891515740214978957914768517656629334401876372419018298147245207997857481193049167022539432203018951484080830671344763262494062235369762617374797906196739158672332229428243747849565426964739111689148107813221954640637427527723784951256014019548896447004323423724083381559169091190624598889342769513038973688041381606881719018590260515865806509198753545695755491736627903399883070279057490748912014043161997037271159218410264703978655780332650697790054005083951804590190563192467179609798942356201153280227693075896150868032678348986079295384293586320792835570582239416950167488463207459684640736801776786318861111851390186673532398096406880016549216226168444884795538791601244083198394577725324951412904060663899079163344728680231537617925633554810952248904077690311376402851746017106356403188205386840882147558960613284404618480561279720391656368675897783870306631093660292723477884275841606703513117597528780447313715529635250543918346669327538661883379908131457372358111061426963369833307689326694306335477246961979047037588601835262118976411512084336573139609221034254613636867181364219206330405528673726278600347666457657341401480253031599417937854351538409595928450222096394038015380038680139283064776607820268456895910635927855205122362042439177037595123405590620970703915587798684917267909822345833008054991120342985830370546917831513169029628031606435423250490327971220768644027075821282383932873433068779969191620507082538801998524268272286811584897880492015564233802317036877706661615539329738471932548823211737323331605075209492413082625848123794777831952232980077186980664420303503552399341037090184761843311158837837844420212300868781859826897621489071580080421847823217100920827065457514119168*i1^85 + 1583295165940579952506692896627072859001882503405402925467145294935116910677095485432738876778013826481692263406707667942923348825878611233450884838531905238543661349914282082828490975410895599677410776523492356982002626803200439237563911048500941102258908586949990029512193656023579918787091141968846549988943707691322329172734976740842931143662860835055472261563089189404059461334281389464754532343385473200884577689293072673744392069431898791314641403289064578010021599716800241977891493429811280422213319449422009589541505613671436451560534822785986510932068445027612484075996581013168596880488955997106841525266851022997118012788486687219281069460119817617528498135958821594897397512071533595948531694308014279212349768016175788409441464831015751282640744504498313772737336524246662122085307788469194228063282651804130251117145592619296220246695036913357732516972859242915235816354880266242929826207082749577971773468649728966548932598862747701359646308123575778636337733752164879048091622933459975531603379388710529026905322108693770864203541377462541353404652879374300996016175542792980430637600493481649740520745218882093273187544631518679498696787252516489904612717327203367389100194999614105973802191051149173214097934111124970477493894223736242107016362158948675743535021986789022185673594273628553146714412352665132410369989358656995471828927382493814087410309599105362342850421810635298867208739459167982461397174751137248465166765464945547325805701903481726662576386045708295689768619152044824598745769624463579904696772282892349122200273050027386339141185453007841191917850476801607406010656907281311718272465702706234133069840094670610486095998375211957009553309275153547957805261214750801470983631691611715490737378986833594907327783481294734172007313407287302185376777251966331658618750380905136453350785762983455132273576852907947578105197651565545815150314604073266527475134126029034165289185007678013506414502482093313462036889898000010802252251086535374246953602159746049276426287193074260346699683224186096078570904757974034880279519355164794417179262235853303541517318141670813058448004111820713556203151436543974687189445435337697723386341411038434919551492364561603611917283726244032569596545299727217609855011697815519925871069127036845699639206395448181739085249456085014705891497212397903759750341604194170757210713288157814907479436991752138334024703295510186418987834603800408464882625299181930987367787299924529097762067428500373959777454879497969417249097410189360904674820367557294730772379856081934093499350650214641088747870862314004325987829389153953431610911448202587717888810448017407233211347915734408501470526391032144336704586883837747108024254383755609937077549920673057066573412403452311090362783873534847555672829462877473617436690269264340422600979089058369753827111166954604248560279758600987516799874164100310398845562010845248831477064623657493995530606925786932497685710377058019766499108295144017696822326660157448851007308824304807719201744409719043758328616626058562845614617509220272607928614379152679235316359476700143097387811279114999141859039247681851504579919286013923972314213728761421739805703910727681158797701054233171398455729118065238023767671182970128268211624278040359749535790587049701087483718824943057589666626812495846214124356360051803124834434545671540297956451151220585532528218500191252801296450394914080049456963619900416015330055391016739514278194064542090094570263653295908947845258933138055499169430318573801074654114130252594183001068780272909546338590671137096163690231155898771647314327613424159335754168843347032333086082124854281707499306180708725869199862228522963321507473793947918189183584340434673073248875400257841540936417785579382729214588566895677519819340724494575626494721050049276227196189626640696103454232089869297518323675239556670469295252424118431151773303378349519770566434037001218339833551985200001061313127266920482772579502102436231825719192648984342463582097544858445798491968165322762224098894726739424121253406079131528381566096551195342572508526961519171743488154879825064968917497821503188798564058593438714036654022237220144162909687835520218961937246675795715376909896512192687833845132879484852360968038963460886760947604277427280832937148599922034608817754797576932386813709722372494450015949116206393280474341548265096719251614068267312576649418998668273847960501426414071655185964793767844961550409558195610541096960*i1^86 + -2119004363854291940554620007463664115084300069713502446440284534725449792963396911609830431063114015387800516640288798298294321336155573955197367300422318533572905154469251909989382838926355278474754289229202482163049516645968500646117540561058576473013010631271417603632091829362984789990404200189004555681710131606988467075715493018669667332767582662387563204111211981089883801975197884490362938120843202385339042781460435736453609032355812904795415320695977200266193645125000052717481979501712334017993667120281072173589261005842416055127728798692851639417732026020159688964251852182545440207413282855190561269947663997155115738409277008826839712875263373959946094230279838648069002867227462687171840073878967741238947075024995046078822434326251988698359032690626629985542608240484923398638995299733522973312136584942393080877672052919125838462939005632860293028262130098027983879893769744931518685400403228336892053347676384719879097532886583373429007951052685781469119884227204453394981297834790530210382072167457824265719238611345408810410405275451063656669340090917091694904447653139969597702762646109912628810299037203860067376223831089952370223483575582996884801276310348266425206231879950345752314381179776071197703151675188018706148631456023125917325612753154499477492179144013463630058197919212788391458823946862277157760448432579601117117151025365169825014622168558747472325185818957446179559476541346113612616034718080644434718157760649078822980408100243235406664905924873210597443052554008988232958125942541470508798573281009575604431168368275215073156204669521324289156905489672414659904044325560766395706762186300916439505706212369490268396803345993358992707224820833749584863375800278939988612017260435186181943465623784319204454656655378947528061542665845427662747537818254569615979579149840985661099513647699793869106611438649454108011588102978460786477864146840789073044496907152541265439395851548197603630430506237126942681119815359424862435159496902334070953666991523967363647697098732290336747621014079775335694330810404648800632780084978764725119211793840265963672196243384381072081371197780674015842215232177728373667358030974694266170162615249080690224832877594945387986941749527754873408164806550076340390317558785187172486992453808392531916775666577934847119802386205205861361658796264788508059076415358233902849580887544833307798770694881113391330743267071661513495957226694600606665412919200645984406795553889643884743570803628316264983523512055387453101886254172576130442576213362774150079857622923912852916661394291105459192597357848501005463775158179145148369638289879202825765422276273472201897141381572930136729151381658872302117495434388867448787147062308209197839746973589630620074350417200086717028713381771247836209502078069805433709578063262785885764919099327101638547137053562030091215422629927890172827848805377524834267562456348772123659695515814679483441681599846515270597009310318665053901089273479375970179249521309637238352432096028590777210993207326329982686134572760165076658272829835856499023166293162355697521636007311700152796519629314680246577104816823307566595052928070247138538798251679146649244031340422524545358958125077386222063420055559872123221287632995214854850411865690187579225882321011283189981276513487662008463705667704164966294496955666710377254876672748047617070434624932794413746693843222868636368346919537893975208907833023025337871812849528768202092365794110185020577011167781829097137614593290553305002798587740461041764496709886673213944429131541061057059711368093062926319831047817429924699597442449687601513435942203729083825991431663114041028159364008013592655330465322457428986387211223312066204240617584000438603051378577448877776551607878649600484793896116892384146141250021071855853730635099924779243907840225730893088605244687461547359559676176215358509097199478063217258125521309292644866768648985431307665459677521566818548258356132774990154047168012535634249741323406426529334896038539411593263028071373555889966207636643045516566719991192059497705728624583498904381646514335820613249634028061398136748170210721983572371094896506802779900314652204359458568363027705884846687778701203197588782202608313624703737747735412397743929745802037532791337170075234860047133414460059001161256142453675822686000933546785812978776009890711743494212389990501492927087701029605800601677422072764748681463623177952165416674959402033841187095102781036429312*i1^87 + -4303405083684509994959967605134000573022555900193293141004538952324305277617904090774841590746253259760751221018583037599399917518946345059363806597780804503373682122177276496595342126534960872236381033195896871976273056706295454661211807329955088803592703483221574547208439407595447892984844741668274583458632549955226311413833171696389817821327423627789369606097528149163505139691647438017856904074476063438005102481374582352576190741082641742864174711532682745128436297551367765461987435951402376064557135828402586185258553173617953677521520159016744260827437630152391541671398713507739669116773843398023922832534541891848443798908214153190004767100431186118251163427668164428385480456696723785891934142590954062523997919620618342557713672970666893073162875596927879702933761171290940678314273301086847977198375771453536495422308609749809406581839751635994447203984967022304964029509404993475106127441177305608276500682762559971459631539802381952975249226542429027056029587855318609966728334965054041264879787705460899131663693872303260268606129799691545782438168337826135637161091191113735458628866184341704842517479912890978882595289541617060481598112483725010241658834956068566833429967045104873429166140035787113042056868919262081330574048016744917084037155133499789400954534979865582960723597793804405615064441193153639847999959934360262981154421766055224434129757299342614927829271213401110356815470894944829563867817005474304873729106176977415307581899157721887389089355772882080549037688411826267082220522201713793089317579046115458935791569639452697573809355401696976526352092716477880397628341680803247321370876288925927137575722113397070509615719525983806439508724256316152364369167212217187216056835327140081643283624528124831778839439541512185138166550218255779742777327723837231390964089555221647007916220472230276444437026377585931950649734512863992292791120729514975094217399064988316075752489970538387310169732410743560611075694615116825848389700114890799501370560178324630022873651158024541892126534886073682845539611942910399099903563132104843780773815319128999083582835334953710364039844346066183652188821829805060635354849116674410999457358393463155412116495914283876466279131345639477301571066354381460344175951703149396861608161954135668990623921467276290673606728859470230749837701672168282790005528693848572362942419749270866183893345998176647226129059720189191565490713320145790222994141338399412493945155370716971486499133489589379530417897738029900736447913256089591352598345361403770797891248127563396410878377322395289246468842242655624182888995407385408704230617451197966438984987219839133533612324622354533464943695395389471083331750527489312367028857296112159505526509243557949555057761529079854590168992657510748251310603522135226471765647247908374284251483509432024947255002307524091726596979545301250819439061681576445861190142865848599256440281145406547189335222123620248088816048211191192543146357686566580943471570509982282107443007285326118870542387568596674833177035713247533605955979033074992526711371580557487788306941674608015758362049493173348600182333387330563275736560830696443696681701593821515178247758643195465210420310995336923793061601136205904631209928700306432030314811490144096884468685411052038542794640259770135313528422525813846195868334691803583332253417393622889448739734331282413887495783713271931548060735905032242625507070655927166838770982782098605304909016593938954057375637797068678646958139382028943044537485657832228487361438239184147260629214056608646516418781600781328220234027199797096205884321878810116456100405749646702128828259601692777102065194224606167593732618485064700549810443970564293174831163987874551990378554155584408743949380114178373183174899145630015499937568464258303591484848531331673368528085748623347961451217539198252238728823701186089974943061665433005708677096967225813542354110109790275456029771100131992054940852997849095668175768777052323060688152283228825492128006468463062233096697483430940097995360499776666919979299947471808694036862178476978079180599012588233037933664157593219599053682199183319401608182929255074865403197199403999833300503675142706119070074885360176881503058287260963072075947025796732396581962586365112175060654385605899603254500808009419195908515929669017142843706419055779302496306831002026001940817785946800283225880222417866823264234144859774156045273261386617283644710549236162684524211994624*i1^88 + 61930344146473801144653046167447645282505676144335785015237617518434261339667217168889206898806216595634390531344200642965035221359537394169154589979508152631215653858197236125887658786609318925115965887507720778754170627711952756164268477851877910226075213510633117848045257914359118677640666875749191643526420493754547625338093892443638772997899125782783823220533321718171138029666460932231718479286829377817729710880863462151965275177035328753088436943852935821763665357290081440211581957056427041751823957986551784312256008258057694942100263990926354828404516967833205204792833668139305727241107418604061722190899163474735520383031588279416863238114597122269946870323351870980315262226207669027184329745638899318286541775671537714599348966824844543080629630481351849948065095455485793337992022549348203127185472137682926785875170447029425221138889630245088358423776038033741303810567882817982846088676459793355923449182757417782520784056284895881882409041926697002851414486832233779008248859709179564180876785200550701607077644408539960936681509949991373019092963770494203414399107811845035088843724832989045623072970052746735750780079603334695811651248662992853089710921828442096655058903635540494542685188025536475537266485317915832336938124329638427874286940438006544357656457007414287165950234487626056767439081067942211369614228763326522006981960302670218556651201802189173307701694330688492678900493829408572248759370561093242898814821586825877476243490527559805200415991040411914674216749666814997659438069542292631217739844375859601325701169192049472703461486973443822457601973376277252285701870112884254964592888595552078840861210131924898394463959352403051474713401388437274806133257856282791222085915685557501068245814624564239462482754615341945804651730655279259377646205303795394564671333463892522280425814063797259302323616849951805123966670129358239292173423164790927126454231556629929987272926886990158731226766963829136281872679697511728637239434061213779435368078691165295074453072486407130651108042667647635454715226921625844786732844185577276155587015492781419639773649408547527912106250134746016897365713657663370671669596033541963019267242846547988949261917196158774658538202077088035084944350643063405742912797428894207499747587746984356142926728499150960766203817967985396266934920829105672204249951476699935525978175829591451927513009317569309825372899198789137498663370888666988920881824900141106186230422953807392800041779514745325636324177650789119094504854252059529060231583283461435572961553832792047631043269620636088833699684187198076839179968741597506829366337448716977593685383009419677023083527925404338739786901415360492793153785562287674178129527627642750802016357364687607113993296318673377172256354607633381889758293680703926605645861364934791160548277970542734375640238030051417885285254147330964978256091581087493686754839402577918308304665144302523875527288535321107560423533055230763815316218544134742184870054876427746174847323371630603642681064830028642744852405122854061627538841532511584268145518738107117937030042855255352443285148920556990734681920403761023804866402115790688946245200939295794106431535838507571224737304222143454362024926948903390604596177755281899459845286527579946584263506601756313172908071206605199208637774955087228247528107092862446503140456303413659849476902417085521525206373935228419779446215492923443666114531480368730314674335162967661017547895037978471130050444704159818365881589794406886598234914668961235017962370843355414180253737700364843851604644011462195332707705636126351673498377125855924566507597309132981663780025791200522390181576927587426433512383966994157853907857087149828448852754199776097583636606874147852881109772210900783150465468184563397185646096456601058284988395624486354975866744916069240740373446496177602916531859886969764864389838892336930286921017412638087587534844864662408905325545901018442256899626493940028983470764757844925395654994218150418881907354574280323533889973810329290531375859280400465892002670419950862952117376041029370319929423238862648628280269026505992908089081523686829218622985900245570513248425867330994580352775885686721131816348598225061201553338764244448369153741846483236189308924017266724389557069661116010447651240972142054268197835249860615823720655273368611446584311664123082754044536307301275149930882993173647337805838505561551770384130965032250087708022291373619676708864*i1^89 + -353413776661901781688832585636660144540278679481571286713271772732255158728161087048903765257277378580615291171723606602118309892752337665431392435733089589992003210707699467007490346776916742334641842065300117094164244616099541020333539927334010181262860860157781208221482846619990250823352948420071495349180881190517476583913054479964264263327259793982675116582726366488358337990268283953335179050740769303478788998619992997025479243209622147529320568141503879704228264468466655561188529918019317778204621734005146824326332534433948501154095469387764530143235642240050956796653652853535855396846462952554580744052794848594004896069221406104037581570427840588615020702159408895441393964057287449959364451340753355127544658359216559636304582060051059700289577399978816041831538936949938240141802243593995820341267739445505636949363918528181839015548315570694561561251750705803010071615192441260424672846629831006753488679771481165844549886788332001733990578349892474754953821770753242520951642201689381097427074900342916529061259817577227043808953530773806620424457773077670649980346382115370304264104937530056245993854201164092651625523530135214086663086524030440757022854939023457330097423164249269282022863887848157221023617738706214401157097770190354595509210919720667697772136543112264907791716700498489337860352488865137851248665684329225394051638070182762272819005315318305939554295689203081426273606966358873716888281665383258181143369368276937720028604470213747177708143383662787711328042104677957650587768908865475386645092186737739480394810171217347619416355904048013528344249161942899267699323556092872129742290271904833007677623586287794819411098434731600755300601288807281833426365091984991238324942090855129230262957707311924854775211291720770067105169038825522234243671932778588183683966746974651302206944074398326250204057103537731770455686493626304362338748365122312466650483195346849610996609627241078895791744411818846784362079547601315405834266619729569721951850941041794280324829896021604269124806376394856387964680194859270202034281579462189506844046370546485535126984166172897563684841084901523533463718013351244185242111180826639714030563115169518172324449594051168823219107136024852120267657672018007466254116301204082140246675133368187818983688650705156773257150537733395176495508677434070460429401725014425316421718518786903221956609618544249741074350339083983842956217132608017677296147803942900771580966408536014029441677801817520706604378078094154635977585539111568237318060036167387703634957647829311489507487185476672747394710001812942017240497445248444976104687020714999753950782537784693843743263943619523620983113147762322838328856043068651246413534861827932360586616654217239115652882595705022080177116736980242613239314064016083655305322474006178212716238257211727921556584231780125802879968362949309932130635713405178584885098641265476917972039771910508966828077717106526055038644135907331146322157310671018502901785865407219315690377280731153346582115292099552168391892051002927540895394205267498574184105467222213128985818722718148074597514668905870593863128700913884145574160360770670795565143249447944147239285594346699381061436127374508494438026626964095076622818136738982246179879040580747838798095227897781148913892745216690273173758503119724859098272308712357573679639655012351685371629815132238916947267273695248248360080043954549696453111563819431397372114152968691916871211655774995656496830540095638305549874906790582278245956339625343195480387570502829788775469280566824010155675109528835608594191257234351764600318546812919369196301493798060735101115364273253445991461714938814614044463256439732650105940400354999508234950453485055820104411689569436110698181689414775938822063285806007739118162811162508130660938434775918777065778133953710533166000794953016941149483576246290772047671393181248801021403743590512391434472691588407600675496181081185355401419125777503946584773326671209236284287016208969745949313571145362858433622296295901715937791165623083259061928053780656325837304084537806016482299300914589447934685720991913518756413742522040336016898777346756371245137159498589563424720643032643993404241772029445994792009983662712053887444605827958182120068103120968862751430833599457630045230745818003712216077626101306289186521650017192985830938165920352279327742506132470217537260427362760193660630941956149013031063392269266162429873944957609902080*i1^90 + 1438349174103975298349555384068380061196595184285677595421630090840038666014616879838265919864651565646781444219371434323467899538428104330222405993603440926840762736579904530976491205998882428241206870139933332564969958128440720707996499906841752996263424416518344376762944388132666837489619517783600956772266382376242129326074085608614192657513175966815963374882423420496453003644850847746319981629475561574305945265685118834186869026749011938918650845955518186850930984176043227701493601297848829271494873245141777462114976339413173120232268593248297910214910664715307960372852184468509666979628223807305811553489999251593216313616189208320291499954303417240135335591966314761640150466228668283176364534408151784002825380437789086867731834899841275753932064465622057862167149889880537033152558687339552446756756275120790409855925765323227102568341155071316296659959927866005503026268538357075819154605952990233610721457746499315551418125095355158113831425777183182333003879046796321724167269314480118519148445600218559638823659142055948354615024739061457358360215039374456279809646587698384478572449297640126697058631012170726201175055313090117568079158314266998778734402609796317560217755397514926303348426437829466130454262141578761709734104086613800006511940042119594077050407410106024371339752935831032181643357678697478386902744455122128508264596154247685735394308742869897373533531995433960018426366003387426657172608416155198141471906742374133566114650819490112687575286640758223468666530597888559002804713550975552527935492828761497995313328465284393910237043238206211551129487351999647678820775038605577338732545198698640144621445661310736374789553622909420963695537098223765303833351850288178115814777912085172130295785556116108221275821298799272365652786304964022544777152962548427383937130674940221971614937292002848761188631105602928126000002351333272805878684824876395624575836752711662242511898677439499645663542046725111728643327875947186282225363632444111238878989710741665382955178269913640889940309129569059632159684184633404941063465247521558517416915118983327592130259504185085261828585196993260236425388589805825115458131945993331782164176715411838849659816974054222778730458758529552312974691506574040107344535678906674186944592692341219447121838211744410737262162135983495083218633910820426088671931045240326703724378757818387316102762571109927126777897316513955227343063690902587189305326940008267511303842217899973098538579896299645035110295878567151245979349520324939336884734877836538422627191747554751419737096247175542095303062554439956578948949197673051656643114210702589586868632237371338099052841595435132829536442454304780712034890835155569329647997565855119752550547691750603970283084647027363767778603625565335053428195447434644784479389427290051162844620508870586525710801405126768910830401522299071066558528591060297043049424108217165897712306280114847971205802632788368600312276422601723960574717400903780106308648296252602358383039284347875018796524599825669263463911631117008324023217713409075502971735059225007983517471819644054844101566744014783740487253361041190679691732676059801239539513879088519328672576652873119890235727396638245700343336326053622707922756505149824308692402756739134191958092916554605669483043948582821511048223831301535445488121114814620136237839354475044159099694132173594992868038845909445273976935014568305279522908954537357986766160769477988457609744218954469030768432432853753307505788038201172999077447856064520698922455283729261796300605310919836907000777391119262250527427781763668870021225740288723712502246128314732516546338930178479765358139877113623317126587220428904108848293259708701683355174010794580885224221513789159177444051529999053528127522145750872309251238556513424943891784090605011122945775515035332741701482019625998769518233670424785562151613053315558762171024027894013766560535240747149814353062725120645507742954078513004414529603810836468578255919817674834299903600564413461823237821953947012775811514585225241411402060814102371899847540998303821314878072881984197363554500133242695875402119115310603617300473739217233899883856484189231465019424952149109863474922536857301034271731106918368218728713466001037372762040909944490353377583029551709946959625587671313498311623975567653878898188285951599340052494516054991560636219786876413938510309631468006209039782416387394693632863082358048635362409156739072*i1^91 + -4519614076963237183650767060370279314275850932745204361484396053640215687855959893939355314960954371895813534507202211089903458922890816822019987618155632063927829459522555239973942365992865038479962785154665728455531381596395025520352259117152335601119271750419965748884640044422374610554669893514575035776199772760062238913435489256813975088251272957624704092575117935144664398363116898778823486540625770706167596956158065418676751758819083171478396804264585938766476549602066564280384638756598057055210499541898944870035293659462624554416727440111092155840845138145180815718355523633266576748036400509685036159223065867989464168248221692887465796057638128313278311645771902403288981875874553039948356308858652517882949531817740636566491533823295175908322205688659672730394561078780677383051371190751693276074153069316184677296728584005910362682771503330572958603835901605716861573568169745355090012502751492692924180067100026206874045075608481439109529010771372009611398791697566763706361622629110818239212434970757484055460036893545466636397730262385742317086639051777068055297102382827122656482468744892787852681327725193017529012864365006245325309722547915342297531088997924323279431346939956287955918156520438142700706916597313278909305887029082472973141067979059541295868908861650193005891471397355661964153580006266160649223846387030141887760319420515137113076251371975675653286544136007530225679228823319303185928767305508167602765426326270717377168736558719981095004527969397018171912455844922420068098351378016216369695139347127190233471471617856063193683344997655840232919408789788629219253378182541916465496937980298996029821317541971146874571022474381233843056655410143241913382594379206359471094142355752848989260751174880949823896076789792659517415207089788525649274553445095686034425706196042501521972626961584703895788372739287006681487867507918018079044606127549154257041620314293227857527461738846717196072479876170640177111664025728124996113075368792145679815168934280049158518744817462088540047677211011743438187548317248391318274619897163657347687853626289904900078908428116131815013222704681724962489013025933785866732783265323718854271770425941258734231683335780159133985447600441640503990658621072882785580426418791845054348903144304586158569620552184666341586164785686259729880667752123243584861283188143775168510560146435960410986208222972145411340903485072881961460228861518674394833827456048299684775642045131959752801071734166035453983363318419824156456254875060360922418504187666774442156111458595268884031769063500867539847410240876482361855848495019821767865467072734681160147552468911478038852127878045981304639422179701101062245052400565297317045658241919907261037045089789881863573688410186860034484063077176539445011192241681621748917729825544052717485707305207347062485374397811292052359388711032689853440293910342351116438276651036396476415828144510793178868877529159690201727817743696780011448910192235382415161627135960671346819285126278587043550841517265249798043978795599272092400278203671321052787524432157764797224808622828421871581691487540119504618137946741894327589239135496964167661413141506994674153777898969573172467038055927416681801942722550230537545115278316892010478646101826186426148103189700367954197108316794970239959597613978572259071353984390960179490318030667915779493022739139089706530084054089732717798043337243084554503468331346862424482171659197500335907434353819854974400052838194757502617562716294452025135834833084996177352204623442749358687932011131589928356932019308331201710170762371226488566209132985583392414482271162479047561680413019301203964395889811934774482525436468100142997800814882613647799318008530059218754730713794628082667446333251194413938160770444681688925089091851092219284791360373236452628181538196746881341531211969511899727635760401896217145212849371951137550634027877975981201560773219167407978564615014599611327900146860643653232985043433407935546370188433572987914776743518821640912346468220072273092507909621908094810114602443061636333699872981534792933837186223156086448141351229517682065182971774555749079283980032572698263296404381378933431615535413961496428729589089157375013555978529130685371494255192328020895278593997949480636750932105617148367684920456652153140798325327184977258737232193841856563778951965042795866053100799701956887166723466147533754609643782126521549892418109285872108804096*i1^92 + 12547494966606988704499966838950451466057077901876318720728781395146988597914211990730178975621195795442632860211466753137676311946932542850467011317803454393023650677208374102998288564052615135318875630198640655119381082913990743588142138484768855989700610566839466551210591210191582252540564904174902586773636233107158619844016174644740813016384795139359524750302827277583179827200282646432266991535437811612732873232648112797438678139419586178529651598898690393868243312738538128902646966351590086244850167329113517576926050520796963782820402687549149996698849784300011665152532853259351939561876095662967724716506339007520396446138013512179097599112710306081160620578712533730744712426433636792241887884618157847079692164003541357556936708562944626409941238058375086422089818423145929174095318488297860591939113587235265895778009761464029806590750362069435283085461074872477375022378747470912574828902073187822509158143267361990444064916629008132530445799556211753060929218133157975407654035551233408694062491482372533508069963359253848207051319303267992701718063344578704691788179068515660001659131234018314255023339340078814892585467392450777994851051580019813648977914027012503789290465488173836563508461262676944272052286692855610784507705826672561850736169050424533259113133446957332581305383036623566606160134295874020209051607225968519380782917083294085489701731363890743318119331456424738503879315361552585104643241253640410704684550521141163626732724315266422801682272078784019537583813139563463205958360953733759563906897045936136004513526810463913845407700048015727923585540732237305785748203874985979831661831386205132868504848556630257380639602111181349766233947892664558478385788744114231584673873944541475183184191756501557423030968418868498138761911994966914297911468666911278813890815335340742050489286392321101642892225784225708645084854720991475199242803554540228288096997854475991838244866766495710340538423495101701542650678763365088820442023806236796424811561458644850161160215040230756452137223819983602104650923908987000313532483576644392798751926980063738177257780846332622208927660551060543045379659833990629092275606764275592948465303661500842264393797293208642760668964387699322766879306038548072580327656086996031499083286381493838601088673563036545180185851477026233885320813774943598407069778941177332772027557519423920482459056045689097019836929988528212556723328413466674315576742096201610279868950413849152486480748724722776169121378729542012382889328581502861754962531728707619290522066935751920491556690028085208857661205652375221357465890283161654502583446860109731095045549595439209492378038532817427215728837487998252077089524646511574091615699626759719957068217986984061502562537804715549495710135165261799872516753322363605096232746350755755173832656921183837242115583588452959815993086187416046910499112418313240083331901585836579363305463808741429383379668723348281132598936583067054144279354783680608502151210518389212858350947465673840382699715651023814131140901119279076396079856900176118278360887041101390178043584323065422775785122579252193112683374304712223714270676430805276501225843540874387347594589004384344072911715224813430096072545612013304699456454430431315887570792523540769125694853279988479448295743827998888011710295515985636972061748251687522983337849705218979831168769463907552964834271336180771858015558497923386104496690423330417798871104909457896925661942732363953582220240873562048824229217635137869995548100732507298256733046949592823811778726582697810064914515589665960269657320227796766869693270587912822463629655425278519333159489420412185507842201813333179991990723287411562860766465955516279843933113329084647623678117613759194938316931798542031841154377092596945925901026914571288064820281790627478685061538810754754633801469821302511671016631955130229913023940413505471052587258564650349227008214274217877364135955399266616086821923426979400230026689835287761642633453554625050070321412287352529084166068098137465146971145611743289507815116766525971437348489124881646875723123477764984740643431162852180606854705881630560996063385094353368683440132170111700981006271469980053828134778844269506501773216496359706780752660121763513848129375517578739363285871277789044282687599734207242241457557395957071917085061475710450442759602473367931351870082831280928317663845571987779068090787752664154507831022690933774399488*i1^93 + -31882675740441865839947886785334934128806042529455062459770809914994079568551371993858662345799198348990789060253795221660367784800337940666097639474223455845094146402226542598405486065474502025052679334421704491868614117851351505657506585123479402053211953718045806815844133270461083874719446474493907561904854575005079559126621075413233450780168489827381428408108342313207501153809831204467895520719659851668756938471406990193701320971765719708883005712087735674890640924270902103319712093747432733003083832722748706604373216838100547704242164464298754238669751569775617352642584691195228820345687278726203300022550048836317717001400269292071669402814309951087559764149626869899811756456345846335547643234815110591337988165574484688155571818789288297675796068598640300990621454976782215434162482019680730700760972111568041480700699647719155686809117856358311582546546832372594323452251168024523243695568425270740162840806201716393057501426593894127245150697508523598567732023128473066204641913033987223643361095505786834266114982879664859430979193177489884753490328419270301000102049317073707973916846692282380111798436865862660707130333059244882632675060025649012643772585004800516133011427315268342039526963062186534269428268713430855147037258449647119871738727827332439066089362833192199667035935622460684289880618226701185885451679807244900594271919017447984005164065599907992950756901206899339219530961579391177378167485460425837892018373616153080181499944944930937911771248901991777799337312947212339182592728825500849401105647813012400291460440817769299272515221232339091304988115187312633758197412929093334288319413098096807115193867558217298171566407871582703505180482600262194915986665904423036733192084274318860796562619868090806475039117453965444158800565966107521131463150239789872092271712577871990979463611218784241309484132171998785046570772352356576333625578521905097382358189125896150733179232353644605488955314422443319159987474368911103751735917945924753305605410588060148815926690112436514402799595964128655242098338311704364628770261199554073610737815706953936033703555429137300058764628040154826671940274434534487764754104179144595190794322917114329011011720660133272528890839715469989981061683079801162481035486155470202553679180519793253678468573252343703110583089587351400066969839533976921099906883745569798619443235338883910031208619507335855430782717079646449854112926988476777921914120083281508542362560184269901396034400705769422504231374859326456271109676425964016475125600827858195780263029675495006702145151714205775493107755365073398643395728716383001571525225421254973466223764056510255151952594941729374216062826356609731786779096425528510991912290754584939565895703535839394959720766878287705568546166596828750349976032267238322611247984892042967826515172560469727102824201475259248350057564840710130980557366711566512783835435806286883477797165168249314649430480568246987851969135698097107327446680782174526457872813053735864122305388596483949949443986869396947729126884756422730072944321009375103267200278564274040415764736254170788761724901745847675416456794505073292047694924103718298484219572148226221891527432439304162254797524459287077868655434524884759006209217352114801247181272860757417222045056895041134102112586783699031568270394741425417165497371397200270704955081352046769886809667964244709693762781114332729459773909348821488056310874675117354617624466724342331568482915232254505604166089757791211420954563499677691511587628391193423995201036561395858045826532631942822687696561104015927388970787940661197645995950422539811806451851990627361785264639496912412915176929359379338263646717131130928592633611540078757011696478596883155555897365005158071061377809431329135020308236191009614040043929640555610733666366230769314983493403313179699207550364903239560200591571631091059829830857772900284382565224082854246950100891710603090639895915900935251944009813407639672135880484935386482310098856082390708734043511474375279978168422393247075003554495715464269352760924539473125699992913820940492690559578183045237702754374464139864902048283218122728064855885864318441644038223363300144847602260043185072187691698857681624662778874368414643315789383737226550479145456550316569144985340503662985398874476500693932656068732168080521205161721606124191636064331397947821197490034923212655026357465444950731890030337534712278175029632232174336*i1^94 + 68636169396064288643627124956849869295507636924775632846839989500643559431129998852983466638867941666879673539251020177851589607106205530360340696424403514681239661679356628155032965809212355413025602883844131532023191826925452417004907619558738732877440437303357709072963259774169923916915502343103513922992438116749726325811928769489304844859839705953933750827619591525874097091746734172682845840390794617794712672262242843613220978561845907176193930232473207580330742995311944312376806531048061071800898257752247764522712006950930735651320319066766269266024081826800122345085307240576157046429423124516156302077812059967887632876261639894376179766475883823905076738914779193637667546296256567523835612528823636616226091973352159291360329063183192734024008265012487990221874676217836903073888986252546763033835895700740162481340216521859197856515185570338973117592906515274738325280410932957915193589578669429597920770681774542571497327410555718033487731675236353818425802919855833213076812184232726084689716285378730769605940041736014132450274020028930084773647328040885061109765907907116257978918435933054508497353963763373677949783316526535974738608325860053351269285667549585801051764375358926199672223301216882081650108738448223283556646223729672646350691475572937918898619517230669143519907476654877653101826735388096557682131669540803688818436214432600843781388310892952218386636834910969054715926605288372997286981602732322404951349042409705571379639627095882962877155087186671621434795388547832370603672322148148917180565103988257375527090419096508711893428063938175773009623631076665734631726207897293137817878274896136728731167428900489117867698547240763678958381694684248697501165346950222258276479395199195044466716168560698747942890882154817239380664238239120364071930580234304713505617453530744903090646941937147516353978677353275425177374528833122923355076911400047963571104445841255825098834221497917476858565242999719846492425775738784227604295005162933915562810437672366623719935409569895992818747854082904816278067987833820344100511891874232000314301840369289945271438188500844511824589681474743574439994989246375993395494687656426295332082347007686467762497288859682224384912040309931287065542198519667499895787236084568681826675551450372768164803794689632393358905059779623429490733682703137451226201280397450871813003133300750632828975839993695026062841886150081999129391008331627294551344095051407014663752156862310354195847841786038491576111832802508205555470463045046729500735708627546608412325298375213266879295753321824067412419328525694506533983979668576181835316897669345791155175520235977533644510767745087700083340781733234559718360222377794249815740167914050681906682987324895270631368633153523172512711485208283960620614748176215442518952880882632319377005866143666033910163052584354191341752216990177009482670665773097435772227963653630669158187648556840287669124086979667496857239883746127780311229259058319468516451465505536725938850377096962088486318575009153946809289821281215595550021175969853486858881905882066154769845643859046795592393026268435408810072279468974934139029604599692491880382088340801514328354602802995760943539905813840942276607907415662051343319479376544778824466143869954649535132481519673879266182840704036961939940652009609798799403625394043428585295336289992704093963539987539508155497891217436995383823656835020540244278295113443867446973940395371811562590203666168377614745076462996503712823105696595400398879022223726117875297509026648698800287595967084942851624973844891183233357181486548908771501999469919585759771829392708506465956974164955520922641699754373788853093986888533072632161811443185493041657423596110902761621323326607024314965889110397989449470817161971970677890075612307598011419212102347219120533469390480025864806837886843553128024354774305585484181416015013831433639094053163252313624983897119299201333617837438045390941105209250062095735738278462095523942666917594986660170910740509867281567089398119406246858681621004951020860525983270663427929055386599486748738014827285205155962914640364245877934444390027574725108743777385831665022741354807861413877873678682759841791679691587315511636141810134514258538270662997817065959011152114113472418746597748329273958528129325702016754504188690535020171626791734958848942521569018469144954591667561251003451241611847134655690968478300083004609692288*i1^95 + -117461274826264617282379086963574151008233158133583954026598463048476243153681488310373874911242257557342385348551062861625515390001996577233574602796779133372123394704971302038213770193940656815779507855328084802293509353365642368794612735777288796331221989583974973287825712301818223062414017813741308641848756758265426248645340788158032161835141405130049210276083642919913590598113253826251491888668965680623332524084913918604145111027576243212867499654109996768701312891791310137994380690779219044448035710582439161749793674756712267797578420508860059712131854754373565147623539808663017700553428709873323325310186477334495363589276900610578868723668463782940272030192168838543561678620663049180637754409077022150274453048576478030798103687118930566255602857717436489995910931920417364724067459048425297411816439626968997799763315510855360283417720593144801740501856936558485213831241050530071563908975510649988123204353956940604988521174091272056772096863493117433063833636084529698146757973641020254580851671769418418644756452315836531988314939078226006625473607023651064363629718255373007512748514280544881297449565675370147278496383140997757391916789336457875867318426954637409491557169949260495749118988438466351069463545922117520346095315505361389604284038991926948878228974256336188118353894335675052277206312614678393133673726731793984573673931705529477742343360329281474954556665978141427794447622588520504088569864923931867370489285310564686763653457696671511876845181285014653811112857734499249898988385021154526636429794686631900913164882769468677940265597711884074441686227683083266517295168673476009133255786673623441496270457625311226585559520031407486549987737594717663072770375797686449821210209660489424365318229770117412209797597104474920559215878415871653769089558365121352306783749270927532662775959058796874170648740969219370529388511750770338801456206751507310203837747911129295292898497936631936319785276637409245124110661809811851319746651584590230738419274451794881491549269385237496326700564847615148530819976022555538094777807732753606887277243832073189533070533947454353636981925715592176697465841247130987122929033497973546887478178038206064955311384903551345498892377775338719482801100249045123626650957947505478187848714135777153009602005072735378819768974615440977275702999555674281888574223797507256223902651644118664222954070810857534154419783258655556937091289075457667374966290852500360071755906151471292402760021620980170133808942381841339186028221793541235532807024822444091466144249356633472643156516532295108290613744443962149884501647133573270729620254979753084106783785527291872113997093015626780077822210980376368032760173268672475327845470792934418693707457798465466727563049556053407251178873021762417888764284272889689107570779987785950965972200667728740365316625303385577768955247838274802398823253937791059770769275264366245472694383909476770263322586354810787410584467536181043297714141164492295784392196900829977443592337020127629343213908457545065905019817927232955830884308964766991574060800465067094997760067819995544774216256128257501632300517531979067989520175501292590310704312221992803709303468312021361816187446481816493467129672032403598311318756322715649326007135367554393523323565353760206156753736175800284801790906966279753188982953237169015845410297855957796807593825773303633478042617536644544113342605271934399966226523472539802470222227060110865938929770857889634894750809677864589055702698500040728606433772898818453937632807396912405715126373995529828804841456231097370622406127796121982857993267964162363375097703990923844961742653955282625526699893592593824278109045558385834281720546774320115614433985904705158318002829154700231168801005822893617090458332529286959322809695052894551700957041228972627554557153678447273365019884860026807150385736948484073435787174899235378471836264011538997972872176711277677178916227211326086412313588520015992587075876370046665109739739883174936407848391577742574675953271431371231246811260104734019462369506846224209075557916019288199191147832866056744586609286104279826438698178183052875636331909707110736716254202460533285650898316526238476066313550709342015734461553079698090729990080495478663530933325719783399061427874162546403502568104144837092036374076926114082700654650985480203015930100010700761192247757003219442555476906436805340535528595345471157285023*i1^96 + 156807746877402795679427998559902664433484716132310673770748872498833889281265382385763016504995549332268834909762951079631395020734514617031158996419980398075261495523542548835364341789661956172779223986316897300992269973870488370849247871046528335616099289780900931808318622038266740285201717492549963844731542128693553462901288474153939522086773703067940320962956627314951918757407686651317338195683182112370750441889712549954731048772629721045887068433722069215403089828201875014962992653019218605112596555625408180656491060408266277010789959110079773811115895444043392752258162822125998173018275130968651310647544764114929125762847029474285709868321432869960727783481549625580823120683076630787901082499553566900247531201011054421375814635648727730292499013711841499482240496613694648596182881793720223666074986136378928778160109155227465700279714973149545146255679063378835738793154099651715064793312178323179784504929129454123758554466397212466969322550344283216344515070532953725917297616588866947556968643299034323993351550318949101471583944571203836143733432041687947220958763948001001002070031330247424521766576026984731556630045450333533324370147063639658414090401106678232600894145535186225940559804988248312789526269727181557865592243744788059485506366423069066571848676893104215158949267150831148371641829680365295826372811678748164287773745683477508731438773565989258258987105599586915350606564238539962975937050114519210208493871077318322876651796326997501371641080173564185463072519075348409863487203030009576721359831081050442735479389901302667721607228295605052381062649161364891588589969205622585238990307636603548395881120188834611158109520809873570314403743398561572667815426804193000978509762762738494729705558815578632158362325400379015888954472479387065710815415987909723320867666137387177419121579532762847871869817957439583851021818058854830255700869938986428224093858035852528034128591927239897775487620816877308465932530531674065198907236342330627670135433787538681709076872825932946835420948904925690867109319569296381399435413914714052912116217246279093233086692387053881380906932645593083525010766959720744221084961650091095238478716213927125700200447650062705690580113097389023629602726782954710564432036940849533817671263654650949071910915833064952517345294717678371840100891905929944258422532353916897581955165246853704216081992932654906187429731478447487910270659728022899088914890960338843508752656096765067961586658068167181184269821767217625117841582578173170195031349977554448252177311942416469224847554010239087377642510023433837881383009441718842425090152327668240268053842046271853892484555705575309149133393624351825271948259223057569907884869806147216836787076845612327730438440842319751327691402061023300613369326588092118383479522719706925268009309748498763137194806438328972107756196650835636604408362404948048510664374262402796196442042525404805989387028848231053964569839078976201803318764306877902014080136452512214709835592748299483971618380197080212060701045412933699661769287530374430432474841349202908560158941625779470837857021880295786644096425027669687441221616710933839083600231567020490910675458606170323375309405709615961629213054750942327461329629612421813426472070759815275589268578103722710289271060269822459736801454241927338762640596047299544427684647656707154754836543020068022130977241532041859236901720643928849398449878200987174643516315301657295018230042143557269931040968304769219067644522799083913371381970499181902372771894938424992689283603459362547558611100493090643711156296446377560582570934313227909628577475143498395723233221531368814924533099920650625160289298344931259956106456000204691393310070005485007311376819864521490971518311597824593667759267095053161715511688344467216338156320343307647175653223690480308692404356542218398119828617018096772663088931045574577159032876376356671962009058197288022842688872738227874158867461371999201009027854882186688631176968016116316377658737340161670396453826884874756998348482290900078048441062192488776692444075846041127158532550325172699817468075872350983197753253612768255135476176851411943386343919271523791442546253084175453838685203388701631097881370197970570444370908498069755002992720974712402185539034008887830729645460913521145412160218278793295797375166467247035105770291962038296799689486558379555723963027781629080865314337275340160*i1^97 + -162116371001447424280655058403456902319592151359844685679010441834322417080891737400248494456003950227795977244650947262016709230629278158958439804726477012944803303736730975799108523324734442697623985712877456154593954221872722626242139192851846619009901133347565458303015675674406324213487357179181620103909122656908047650267467791804678127225743422754961584567111855074685546201621543677755415803460193361692312231348214949309964152570827542419671588824803456366998803694348862524050388095919789443867028510996164643400375742744696627010713678876853134219597516739880969798727239748480113772945671725945850409823367200003095034427079703642572407287383368663905303968237914016072510775084762474713165140254293370938073038531107139452910263024336404729984447691059921959835852217407172631072749410372331897012010957653927586175778427200964525579459152613059318233502647902003014839838085657662688716753397977297056233436757404851550373513889150296171635337795046145944530963916682339369245302081648554746188680116530009980706949902093515262223665399492159880540259557042290731302912261121411942414133702266968833721075524333291818944262237672274583952239595645100987606165994060781127135241119418027569223736572571193872792859735716617067384400757816462449285292453995800585643818352008661883388112682393479130139353227585382978013066346218054906162326335018915590692782481920736469066758463763346543551026083213746620774369286477894650816513378618142506636679792225397999003736254224665899681073530871619008362106164687891584751654670240033524439104204415506863651391085973142061353480823619357975033771071495081391074451248422679712328725300836984526703890237668202927452056637761033641024120450743672710582122085225817351601264743646720940066981503005313091425870882828230057740372650188469960160252948951559885358959256198869762068635181711405158221909174925804364764534005648022249577172212751946984763788501225963469992719273909907147732452231218084098420167588867787585776641630322839847737452980788636679905944199811721680450005203888857916482516811420939476288215073381244253157722214362595225490343073127676640650084122676171129316238126849261861083501993120716531808656075191086582247898817286469199788059980239209299982139539090667683497655001429808091224584642798857447613854028307709976184533199538972165125571642453159375847940126603815727893011278044939690651384583088196009913858203307268710599614955113968536946483462919372846934831959256874727888816752661279474406135650493914135827114006237202328502542349180108685181941612570520557230055749084375460113284262426669404614886282709625943144738408595627377218506963023779201403427604500852287618850582906220141688567288599636893840433624572766093035104952603914083119390165920053540412569372999652959651569546435599226683486355565092338771114044378830483619690222729530223050135873654003548326764362294563482291827166530121833532252490588647243865791267010921114369779585922429766761637002660149630210652636643843861736505595226703896138428267376384054509747613844410844361377041063419802386567679441314925978597493596334238148227314636795799716037538530924923464877808701182127942303332115877462280304802379347707160108554431607741951293481696774498230179561674603459241189895037461738311209548133969206780273220636982691684026971852268708829499410065794179260062501709435412471089187238300412656589020568130986584903313192353795686730933485835781293569153111823673640218595068327751905429849497381667869575143222416249836478541434483647555954814906078307901118771050032847045250292134825172746809542863260480730920232438227864731448650969682692865104448498828047981297775411085346461983015784141660867184021722180680603704671736539961770945693551063970174613517504652992681180888132908903877743236134911286369731275562198682803843586938128077723864560375539533476833254889651648750914535280662406860270237910223647739447877121245720961461210713067395732412556662311010435670060444454974336849846447384583373357203084327643555558166614332505526035831849321094548182665530113155339296488515998981629580164079329770365434623860357414048337118131899606312309150535168659632966495015627084260192773307641857595162434227162471696414311175669552067002658019952810206608373582282473314032673511985019133600532841199642387990059505493077576129860168001948520415803386296987888592100315436773947593916416*i1^98 + 129470333904969037842583461775382764972276333568616371531082647357310706694104218439057182822847772754990029345129359183291816485092169844798031377910655169983618282046178647781333266587434108695228576091800524215351584081297331354852544912319084399442426324441860793447376649939166010841134161563416553297849051204026567134237962479193852301504272350071687450825322710632812647739094025663860932450164405770822693941926406800525597641695158517390493298214614680515015008636416940656906857814364651980161489712763902387172268297545648785249535270949126485843912375953518920972020670103944781833183498694973362199858849438067337661207168748588600189821987018526186140012419179518529579998111386095804812344957896572203066367309453704780215068930286791439906899314619980566967707185357139370671362255572594513792735080277370846810003017573554317393142193111547463372291097979563840640944652717029374959405884676953139244186420139079876922294937819643581779572230475175624122082419306925409424567282160642132632891444577910032500892140078808679616132793585789340204214673480794179277546178063679487255507187479202716356969565401232640233046718175274330755495649392931320518146545125806398442442782534276559399789864476178402805725710748744666192118693662199244774251973424095238972480430766604267876611549797738970330841909062682491598409960270177589661960946641401480101839342332588840664389764462148327476790552155466720339836802818165745353872686281148934017203697398861073680403589928195903457029898688456707773003558441624321073215338608822834217479295802999933481217477303004013572842675673786341679485559841825027246303177853566157671708413955386315801249364179747069878454852230026948409126668553242459271587645992963522134996977918839308148596662971976110514551399122114752204127879966141431262480517122147911806807735572650198565870855957731974032634020981802021385939379269223083406078536903919550534384021953723080547711078737430601199868991865667196693646733797120762244678240894297632839082422935194488973253640775545291345245993786909449125150951905139906828588050965677502958104421820010468011848787891940378809603142983320323193694247142848619618859464618019953935084340503838152062595602009103625519043233514341718489960672772110702605157571069252414032275467697474083373369949338050388834941667267173128312283061260332429374082036864704175607552947600610290126699738658503213942910982191600077248222381361447210722802430216710489997363426012231077974804328896267189496258462318582880776547298624214865616616047326409025475820579897347763595759404975058138343244492185702509971725605340692890725484780284991443238697605344782757742468432964145654840142565935630503984507582414362732279439831299836426177397493624581223972330307470929037736616744740761456769012758211191176951721435612064766110148404711524066419125065914074774160876235845605711735566690777910845810656060347159506441520531696545605950927068157438014904230894624969943310182324409671843990598748606991032422545581254687452048995527623838023892788977037501364596290667485241346131192185193147812906542150826172989534506648249988413168240053789170446179990861922864814914109215562032306928197871814692418168716026278508299097316401272458712048362194136285406527737502328398324978882815544718456190162151692432850756498314088077182080691984476993145892245130410596182059522220702853599079890918803940273846383362214317697966083675289327898957877568795858600085247029479352564415789221049531266233106403601861350773634847825101892065028444657360001441954631432194457821886222170161672231701482273161578139896132015883410555716918883473585397100670604394005005688401991854305199624460483065445903307495221550609977087976989790957435177969673668715219239929383538419455672002344788860528727053450019098321197661268617203006117959684777072159401070845786941876385054081263191257392816230695452595397580803875791051351024987074193027779176623570534114577673936630555988403939172086203990716263331547681466483960921835048201643145635158154388785095923691592424914873030182858624631218408508533072994617883770133174748408686848364791246600369339405276757546647341023556390171934147051758101466787164758019436552836430749567867216188216486541059615773571885410547903952191623919702090855369929137286693592884237777730482318381114867123006503297404492649629462845142638824178220464466821120*i1^99 + -79486530537827623664869160753638660081967726146994574860334531452105860365369071877594097654209736528674844772355906046478766563669315510225806743149717299343297051182179069883895319974814494136861659099199358766378970598134692442517579649399760790789051209969003345201976191854578330436474091511315941284818010192879379469965383216338064478891470932908494836414562620450265154964228766629076332257063118810064413338641847536304013855564303104953176796791920721895784145598317519413857804873875432995594202277547445389077184847866031146533845544212672648267219537059488706882137104785496294361734264726896987896904721093968990805530717055509276284221103456727922100483029889088724431498782473376051722751462101474949275094979116858211075972294476961760763442695462466609446385564541115086518651226477418633598752269115106922130654818388080638883203157195380474757028811088255503191145082600619259294994264236060348862805646980200653251286347558461083257173328337444947243377375678408275596754173355176690317516325262441702044788476589633694228833432618997406060239746829481863651201358555824532249520448316481106498787871593746510358536079560185471311233947683483989772185082059683273222368030704553825977562661046415162745584187776962522792293321243738759381580360789549580121583527292269107914026606222377716869520461823228483204675557040036576940045682482556263639555998311689097827472559027388978317695605306296691886848961199231445122098452515883819902066248023730363643286234282252193756281476012877137511660382902472714079810475140436397453610956458272330963540790803888346869992495225511456569751520623135896706408828661987997177164659853550737154652225825529065066802690363742919284368468415566888685040224788592719231724404627542490649971527509422333552259731061319956152335595022768277350254733362415469099384069935134988459788413511766497645745780179979636832448256442035205413192885023694576810330685049477721736865426402309486009459088786510887847274302880583557482513576127501346844806455145802835109287334781351782362185206218627313012730039160523978650853607374360395069948847447425837464879867577706348549626344440827853162742429057565678378917728397053331050248198741758431962606047683056465199827780259009738500914813337757180048676579536940783487410129907767974503333227260539896085387340392346893103145414651363707382997232764005904611757992279030427282691512167793220922276485572905129064159224389270513518132347225296449262141319820911824872217496360572446401248607352605368929041760417087274517313939560180049925149522835738507923453820939255147487189074807972295936345340084191498521303732549910615618526884473226102754634015865488845655447368579798505285661151733433893147375188658790810075391683550002840614193164579151964330819799093740711733010308634751727914600470320961479341673109770972444750016035283462990598133900031059232680016431080792115610196837299146499262629199022670325499616030115045111335276296851937258619404608835469598787763305913484294883883480356138513962928746441069071399022785747870017083719656370491133271606600462705899689451724772018168393684457971891343990184757065799143960140318521411315271257713416776222193775966612173130154130488684599631890163450859144244759609999193699984567825162211793429479211218709312472970412407884449784551158662939893236456411245159708679109021809083909792921157915848791558873523808626718970536006032589786606809144194480855290624234786612378042829575576769610860071219259518649242302775913282837046350218513358028380581311632926145277326622936354798842201124729631733230750370782779218888774868496983702039007345098603802210665227371686355586119915917993732437914997171793939152916430504870731579548325151472780715769812777578350312356243317683553497888959084738691365703784233706147281766269432749203233454205879958158275830999454855749330321115053118000544208183107612145556157045896630780272959099244273992183848769125634646895692806536498602721849344383045893281928720308810401879930980797550552783747426033696802015317613661215318232389384049505135925568699657621057039394325090338638810501763044565692734044958162976984744317774069319630659315013505253740380144150526967841448112306245095456639130134996025797842620498632006696789498723299785206595345657134472669393668077314718074854277595019046248513863214906906009108035866741245288726405190569231908864*i1^100 + 35556817577643501912784755072188395292599830697548305811061239671540368928610196606287896417919768956105337362385625046251627538009843564823209385356244334539552161671754033924073141700172504230448825506337849256825554831056842114454025129873479279214930425673916648466908948493428824136219488877937649356293789706906802519965357947586217867134795723683301023619031708440337078432720811263881247563802673938434210853761757284825456306777907770042540499451464848657804401017321626498346418355044829814500295062692296708675028228855448332322178984949581403343648280037917924054551357926857604334565584237711093891734973884259650171052061207979732798364352615070102478758002317703156204395746925710967957998570466315161739336374522062097475225066955405903994813334703493530368723570425100184812035402732159063191089993096888823245926370035815138344206061407629847554941688518049649181061432517875410892392459939248612834911904500297603573945290065191881882248541975614260351519348440632658288066603242984250673530059617452701517850791773653776246695561802486629994735837050823233071439659113981816491873795977732848306282125096119030375075449623850537586508113885732778792920153839989684562717624020323934508448885982453360396708694936419513655899569156274123449619304888067843432829361990182489394735802447479902034150102192161682984822888744142360156453397623437052339518668586611015809431568265297490641774586604319992766600370781479846221239978087822013163033053412889504023690768720885163598777747941333239990816582965119857521151163910862109819246332283601176810827597915029475847241316997797375524164291038404287597109379544836032066983936788779657752947323171960179881385371596817804535456369501997794412266227798717835789731193004599856295373215845008065046472283292360948862933863369846564507687073075919285447742984040219009578644763828969728665825595718825528553991831344363273862843391268320807294100623964154128225301940461218722395462489665099708850311486068910076909119487049370916076790574019243241857065173643535235447254871146446145477411928975008326090589376608823883982284772331612709241187899187736600585843758801889210865917432227955643829049954141965491950464369203982892934336387438970166082869029213985247008654874868064008978678290382659114650794948662046002850347480288258401923515587348212607116875126042473250124363436709037644473833010078263335517813353074574444466369142636270248193070438938158538559835867080415105834386303292249817680778255952471836961886783423720493804627151998780994725280093688313268789151795243357816353464759226981474449871471278523403803489489424426948991501487475912901211384736919602230868230226436340585788214783489634746098804701318791334736307764710124314774174634089049295204621817682994981121166966504279255151467190400127657291039489542532075518992253986328446804708443911921553580277157107985484726008947009218446842279113694351725389067652248907878335358710734914115739425135089617251119175649761142925327484821980499444614702662833185573293153437183544786025672525309468965348641401211847448359839954936963334202655146596603099325940931392935425417364037697955905645982197901555362159818110469245290808216543063069279252488835819785708398410255838403093203966404256369452639167989432776421458629638550905774674934115212790877078759150681359998265344914046904407929845461588908118161497337549221282229041114779089136978421044799002123029326037105108679144177911712905620916784291201872156724920429500385632335970400724616930592256860251326369588155555870329195451906542107151896551251146116286377735795296289272467140480957127544784783435619728120424500770505126507021062477187203500571607541935101908802583886128131605824370524775403030525280498080797617431843406764297879549910212103028189585412932070605230827234981100147793295056244020030728712258910380861702551895584414053504355301089392150042490479621068196276716804695638193234744147672002714245620640263873536909868139875969725793621394917786592237922935441546807243035741246815917418692200314054611344381222510846400711166262706565165944093727680438452728354233130663774998108795084250046480111988468852942337990765949533943239091335920330748054998777945917876949778430903593403951684058353793858307668825045331376081578266137653731148407923334849910082466748586172556765847347623940831908794728207985402901871707396505600*i1^101 + -8571461118391618008791351996714102259145555625468810870842646041062119964988907466151662367215143008412597623381936303226446619356031490557862248839338107247389112322757289418820777658781385822879530176880947650284456050849184742421702085144433594068067044087983214538893898269968121850057947627554305163574011101394116958924952697540000752265141337899520310142621152456612452905328117798391812144851514364461427137493950175886509840385571284349708604789367974507342662212877134321051443322395055387989332048757216648833120936974284046178010957022425354823323724189080009376238005354840874480435994541092780801780291224138352380935514577703933864546082062341953386348512277772521493063106506303807774935292605904100237812963122945583179324330180201691017795154524765581207483810539086948937778702556151301602928628232549845804524382323542385485571772008334166007003979951627849640947215261293401915762032985127285039471948922026348288250022549668307351275231097402349332946718202243314985318440388176477803773368571416040021536858383246663766677380507590737063168388502065548537821126696699866523358895658817563444261254784183002192319468223870092436379887241603434353297598193728826072647617636699908997472031430962970493159843549814636515741608382768630629256042227919645541354076422224505424204078452031910808986466009056141952919060476382793108841228611180830243643983105334180637561047894766563769260595051426654277665208316715716159454706454981773710960808264206381662148629991986534401495823506877079194414142508293899388527050939747547270525751626478553587234468830725739143841239754037235887147139893357734319785453626621756424853411049948782036623201160259899940295877390667742285813218523484541659411086216249346785598927735437933177523128435443369246737233348656364389203225166170028139276765826096491557518687773937870689166878450436373161022138367618110524654657941370050877181493424928651417852015410356577559475501942582425330789814865522538255367317574043373163531545794277617922588796110344638017835396217043905614878351112717958183741949736577217936496130221107414326473796710056524523167984322919306074352916374069624854686067323398607968959132315019397770369489808995019144107103541878797123807796419901500142548026196220126054299966370312979973082246727812990007137145128795703550952153254444110652195017596522702455890067988845100414033143487875308923137086650990094761675777556819151365420264675224654250711731123711732013970461468342516249818911702603719128825005552823190501121164640339338542763685874755635935311686711670357811173815153923789135988904726273560620444788006073642425415382601924632417596329584749250018829752608288293560955557063693083814592979602807693213702523015631620345462184024823825674685181101799582148271416234466734487831106458308717547197320631550211447642448079578765032628680663423145703406632383051412446404984852342206361035121703068439187184079625014502211244074241754479958235553266762255934288885655160642016693437499270168995418123623912146047055031293905698154193172759325823748363912717958832700502771261466388818705125650191388901431938063317088244698888528995888077620996306018456811577956262804809975778785648691471577070445633299122762280745910251580674785798335729532261221883065843395671130844822706267957898990906577196152318373983333938223696842347811925324702877961100931096559981580709970932178583347677568949870108619266771048385603001310570834156631335883073566911327789656707393519112498018266782255453857219812075060076603934244855337907597281086492358111771237593315297722766751862663980842029024867504181099356433332670663747535648222367770217233225592230638847514972571988645584934996376114727169250741503216667496458882163284213504873064872161875193857419405742953569069743022515954253343721440211082223758384924716732713697947356421219365385019647291367861799963099269442719832664051813729584779807555680341596224998392291288499824622307423058049251245042768731698552343259301072546497046596988185461232795241566084536228165687167527884557488038686847531383703091987082777922712702726355561272309314503919616655331410548783689751606279544202565734000025141480271664879593550759439205763998666727762595351867468598220861310112688599979766711943178184849563597233080267205214674710790435563676060224035026146839008530289922150842490508301022657130094254882816*i1^102 + -893253865542986273031786473371114888217264131247794634671310755741814765172536907415300911611513267978644093981680444303049990714111529061096701759466794692576449351647015593812505846432978503181887298964238741515710395065255424572559964758991161240736107068965492282297764336988474545176135515668976681466107231193591829249397296346702788420780615020615409777763402558257476306668658744692090724863855893533411942314893761031664780879223227935375086886873350553582336827512219212625009957546608435024225066731111636350246203916644474977563224019809975124401537412819235969647486588310759968115096243305423371363114966736269467201869878467372300503126312159183733490931818242713284535311228430082273915972918092334986250988900923582959899735621494812562429869895029416570521425751634998947826458700062370925110363946529170842951588554499395843588895484872053210261012807306525069550807769954670811076852527592470388832245345143806701675555225852116937633169135563365912639517374710093408768471884421092368707890272750040019447144441753524486643063892095949913391391428342392611827889640644195555033926901539741273659365599611966876571069451416691823510456976166465571011286626152150947863273480797218871818492842860321854879392964129273106846208951982405487970944414556504692805157729546611252348196169039542738131393940712116681017095725587674839125865244573487662787089511117506586248410248426981731000298558402448654304277110315861029247451557206001381467234279955479543460745252134653195722292329473660369109701792486793214671924253185653054840166772862776131371517414549053169587032453099236797229224046328805805382991416572249543755184632315358821307631182245702949014998927906886555026411303907528411202831833493155203593425722730583466927174683378269990016248065575696136436477332181437589688801181769026982331762858902630405265627540324122629868317957644147623608204402315304816276382524819250293393063748800102409421821225920069804148418785732012558022646146947446819550470495388748876383300705632377936980167796467937535594529400721143817908519946608529127392197073097758844188034540109355550773483299426815067899500597164227324958089623034846237831902090029319789083191636225406676188403074493167339762936185298793191630141862793301549864470015626331777805832423264871608532095028512336300891560381762611231929565427234925236319407315596823714278246891980327533286834331163258147244984708707112854374710119809530222780749457231985724535607313655549751944505262318680125654080536843583581608363698630494387699996680498617168921058226252005976318723520839407109145533348108636486296296142594805016713325633876413533678391160278215508839410646364888541366987401934067584275576950965620153746230714560968224851295893475476303098515090760817761523563791772169885325048127818608028041850352211347394945871247746641275637182001758266453954789969362743575875624823640855388518938247950900461379703904244719818697822656000174431191750193943503332554096116539578461811282958268181468962296830683830967008339033223435127345350769199172287665892459596458619436649166364495928331805501871096739523270275170141268875589503540634686224400555048850015132332421331451150185269759948227562119784923483464603835006903357579102490114803853061061185129398065982133535031193438401061251257494541809572606700837752426610673428359532983550922285501070375947312030826004580747535222150483225807861626334299374883822850470682278474494089890976662193186317493676169554584945233970514753294945938436156860603658032856654296983704327254384326177511619584347603886825027760593992991517243789641233986404027332891707381298598253399333160950081677324601846269671655884797633439860449260778550789349502710766177281055578069171284570885790367674137259381281608615332076070337647215201643510418624668091406857267708268876446636528403914973654575290733945413048600220919395470091785564318766695941060751061341521616784292510412120168653857388946919602140880792369064516434593928492408313768648543709217864982633780175426304195168586146466636283764592614563922702287458608952581406675969675674881465392436182630179263925351411837296018130702945283893528730286074218018991212489953836636570626263482390257659755899546269557700286033059851495564994235409689116845132989103307259566059719804262642528505919859565950799229791082524196358160965980538487198187520*i1^103 + -1668008610657372554706163282121267190820012324998616654898621374526475110351003545842240417917664490702133958270876233978035031361345419235494375403315367783899604333475493637855660884200804944814713814138152027488043716230891002175181292421047037658660732708697534153756229755153460276132710591822263940287921185389288530563605643127176777252102162330346413064065615350494141220413711130116643809198451546764860662997316679919815492222149394511421616877318719805003523525619099598980139671948409155133910421628007312901930770880695862709356694380628670855971967773654335890940547791455358971869417690076044843890331777991901793965944945443114187349242194951331823007978589775409706873876527571234849237396063650699385673793819096498478326766671003520954221438339047682935067232967472548449290601665053997766556767815745705300898283138241570417136601758276419932306515533493039997390077747108739691776039608124527699437527657680055832384705858686100101716575681059541594818286921000625585835611177808142511316682482101397709618094558287077398490665686554037588166719042083454543490169409252760477280074345260934022157609300714801005272234973609641945861481227351442858350301993984399148895227345429681113442137221259756549401865346993145808758663537463013879236488609708601128463303131955600191550374304343022821940454215769014054398065584366659656453364574898400167786144841560059660326984201251080182832318865268376931974302743141849894294375080838850301427576429253496188524932844295010969710102124893888489298980869720313126587047290212923025651049314741152084719728123808917052774246391756158193935085901725364702687231153289264351042312947133849642778664077942680604350440011328224921759589761737064384238826783314963404531063230308456409394433122278468160305579642128400714925708160008239261390963442226913401607124573933941006092215219624108548894475301938784497578372473238936963153639627332374030550645162020320304930525956868292615066081255773362543824285368145910918163801481126691009996795754144896236665435340086706046634391656937988316784431088492487278377168060195753119654854303733236642644015532754196256478218003475918596534451837890760652093686909782152094427468549104871018663519824349931861923785544640505637397115497137090359347251872241559615514652258477362696434707802118834883615524191820678887366112898041859897613099796303484227743192352949702173436770777877983258917441180626773898098793273665215912093629312347593417127793849122177381807960778055563019945737102302282539914895561479646501318055610826468577103462483396715401982709650669794510900945652449049314142523730848861051508227075793863953836696221494653452422888138017804850229491639279518336598425106323927557697005192773745610743301358438052553143829896593105327168940486597109166358626159152248726643013736820972495507793469716157701572584196847691585982129031831307219006218708440534350090199651114977595659847009210212523102806851948272048963279847309123496651402394181132177052443135132829474243252255739248951343492583534976729478371718263389310791947760226794240616802036910097448467916628907560327917023369640046465185462616397287950843353278775913599924522430606259797568168817948887796161587303239487296496728873217628228130512694816170927407943648796968425584762742774010692308131024811915293678973733915880932026100137856854819670018831694256323717358118000642609359311582906708572001556937107279753522089679016464213997656771377210210490549959205714177242230133702535110485558002305776010251085078511355943739379343799345642972363967237180102738854683139751181510774577826791693581577376544556190966532166749078913683377785467586572390533429328819618622075559572308707995075872255816713425466005036760015656289865018057999411300810376979426761199240160471992986744418720682849737731108420853531260751379231457708431844258463986628190007975776844149782303013133274081577008809030445850482298694764535171045834488299532886925274553711517346251121668063487185811575004652866903193132356513147191745954990664616784985118407512355867022511795197779477247841647223561128593155559479577827576819779918876529256272365277535488328938381239769950163522388902028583781088771563534862426479790454572682866311040633385880909897582286946471331765917356093226908112216173763650748383812786910781269032407779212725788282644320472781813710848*i1^104 + 6541484319319179547742515153902249510683007288699269123921407549898296064766332384599525046816404689575710602719692014878325549482587506328633504844570205612974772392924739183272351682087755663269557513188253699284180987091166187997208947899451195109687986312915345133316715898650583699676090816597587631725645072079121828752842937623978218364942816518056183163205838873496685326554737068687724198494267926173913496556982134433291901055876524123195447680834411740035899769659577488701090769789592707854036563605799288470382337505903126256567684622802583302267724293972821241245620596682161304189492589628810080302341942100775232924776275182773492002900220911982344121379347290400674216476540334505351350646620537956301512397200945651690282522976414786491522430658435875743208079558694686686658444480617505743118247285802398819524164656599467030832318227372129314500880465638474481142388887007403876563571251406824397190470800077445813646187168974270814083776333418158310267185699865623554972085371945592734380990368082537094916636378872860748472572975408863477144748357199096119870233440003958809968682705979177792875379666768191398402107513664862590983788277010793886739804645715153399526726359396703275672168411163045426929892129027157349814995816624974836310100857180896995116650802748699128795076625087197779585682952765284735701181497561713855350275976274675544828547136407135121048091567905077679887229225892844247181444323729552232691979550207932930328788888002785033788310728894521809792899093211449967566846668341852079046453801855328814380816946182354251860234527141851715943114234795374427314131389239091055497864661277417701304615585158910754332223654017545895883032264024144781550217392321853431604549257969312112595133819472814556382570377774860797210771581045177293079728420643652331399379963421459986742345425526607140027732172852400506077203855431396352577129068750470017988598499418080804773058897021388076471671614246641315589421736528199285122616919660833982988056779166710133068809658184655493523977182965277505781809307618599780654561700145995648453283144086253868732920668299926007466343820718075478026854291326175509604280483187610313138492485125871464394434352476844528813482568523338450729125665329600667949865772620886998795579724089753234780120289306794454088565943110080010249578234974658545117599582268239603435675249391958936691560806471101992585325869389156041251156733817608281353714487391460984155039155195410399639422172203226414057225872672997628531164816553778430684586287919166987421471919001869686651341060431227107332011236980790921839194762924792244701414245819050538803139306200843943540831657723515239651036806539972364427206190912797708489600991907056225774482478640730482911561455134854408519168142700265732276294676076860824162933178256307049141729424198191874573840825604721072928764771787108493863368034558707151773123906343382825548305431215738287712094152933209476757323081093071504571682122780516801315703663024174057949414175487851585545306146138354738729106181777513558942153609709581610276062075571854882494003190963897512929096058108753235587519564694978980471149184283179797341856009432028822538080739642835327609325172011496819069703605914483814765552101509739422388025924149723843936433511587305565082309393846134550414527382704235526888931125313906323007279765640051048628340353643031353880701523378460714576041039929792894880128251537567247310721344149402875199924052080011672979223361934815696012509892582672533870810089456826205303409614244140037017132056086931131329010865135913576009256286956609233560205090673060344642921351447818855138307729603250068088854671675330427573495712115220885063362913569586726116133371996297659741881966644306638772116140480966732397820427354579235673287363705576599475191180971726115498899328756896403582981399054495900230212727308242682902944744503151161166072586896256088990942062336350949862564355792318191022797329953322320695187175190416560397055653309388318470741599003786252341560356589194095371939189666127914429478863450083866770689400112009383454098608999465724635877122472887858701392500717005150070205384395132832902565356815401458728108981518137732038461377685673612703957666243072461223838175243981748961105504178094093337033070485602517253895358149081960271855926380749530881312355265649070990453100580203134976*i1^105 + -6703521847245769709029435124561802895202830837921846162475514361790768175115141621737136388554357205914988180152786513148990752576594227703178716775569385884781258739613970048248457030526588423094058610912189961833824958934703810197300491893066108648161375352584625639914367863618508048808001604114911782747061352191212999671867964023107277588451789396150242155177430892351734917737271982369652916892471279880613679828403877109902624854346511288166262667373177985946762324460302062525920260096938772412176610419097207835787553546805634519972236423924347713355058138593204650511464120648638368043797268294548871798280852506128012672994711063024164146855920674195313926918158101024873295318327267400940329169968828876252579495723167275192611301722237763053092863857051525265283319511409425273595076530089357864167351511432048575981453734129419268690083346253505057664454235664290651410473458987289809691049016829653729985109264822192083623617846623147445308944180600835375260939641340173375416955759535968407825356338051836530641878130654892645328859131815092379894198086355504978688044947511058794004440573134545158574728380161419919581648458044440122715463503528484137114533141530703177737736521080145609239444318645910859171672437010552829316584897718336187659629235688330221372723244785026437260043038037502899171027827889783908085071507017494165256212866530587892699105450608048421944171892427691790908089957646221388053477984000067400631378671417375622854123850917586314057845521869099951600244819543455677115251405892498382733161573870212275597052198203065694891216641499599933440416420280228453197909313899164870321643876521419883074339257089594342669269610787304867023050728291729993270705343379236818471983936935870528383092228461985480436943268690252711261443885635666065608036187367307220099862943797188945318597161068884844408065135801504896009776448484028028403299427985663535702087832416142007179637881386316943395617433463310106195034740494793937305163502318842798578552534535793751645276172311541676826753685906519724319402197935170067224814292718866665801928279301841339107899693011060215731955083786971155347511179399075162117800220166228872448563355391410588719700605400915738335902026963182388575160794713866459902122817410488301121781217330248964953729940502556741774852593163562029511128498369748041188261666626544876968022202689044561443357586989161505757617916387689456623383319442155551809028475287325264578777811916950597791168758678174989090840003210486587510382046237897785268530290938154398406980511342216651737446898380856288013467140165117855572757163256434933977930418253409608767068690106211410045250633684305850901219190267364434692813062182711375564155924983075177754025640190246846803572399306986857007182653941070147834808840141815457713011299593739357801011379545356736623966246625359042574998384918731330835623815377552355227849810887224368792506597870672413952819773992628256670952205785335193858904485418665161683287988380617114307203238557595323219892117420747696150030419763234953725753918672074975789631807303661455617018810275335676333487844342797662360445851399335242088515122895358045610382518530567713272111237421795126165408849182816776947664476041728448937765038066358486916285261936583505817677186046357503968242821854345028029802721088291825383205694590778562882735566969110406068885236784172439184722409925171914475220692835146297996168303554760576662697953327694529130544476587401534360618242655258356306328386788803139453427145643861313766960080735576259496052215824454701697436634853222699552080554399741535043063669631581431478541689857229867499111087494478392177141234811880648344300623891864498977471659963001800644653618516325429308645249369384686831346439335866110271197049712555789738238119744906253381711529992363265765209340470450885841144012611298117974310488286200697319180388535343995630905884849300419908756926423845151991997767651120569840995741029522044270189423694011367602234347363718819134219576017779182554380930685630057022424263283620536832614428810763595625328746485099687753127849022789510426218353958055085256515751685238128880324102219742812318053208926115127250711577257931243228215645281079710056289528202563316578411424984735751089412665550832048745692773366462226342810940061152932053974788902752928251891195196198310846936190550016*i1^106 + 3247945209982296334242906980255266720107338535884472721322751732426732766717379696790675423278307562326202060839329458620270751142816862711627576643316240725016189970833971129307296115847127634559919623086612586095206635189068572901778856075697189845172329720457434150862181784352050688469343154422059337091356113857946459694347786044724215639387842964479892341531254020936457693018798090322433755290898374642410846919052578171810022547917448642045769811477744284635769944873593987963183148370822808961720161945596886943533853411473638892587246732134792131331673916072915750196337200554371033656633727752526491560084568192573006443094042821754220868624262616430805859280002194937276954817262468130908797207326779737674003231535291073796550497625717232345398941331872442035724634754839854675847943173076640610210072312844329350799197968989502088419661363166045880568385316957231066355642536818677238759994561002531051657170818389486711814460040219331902465005641470321758583148838729931304130231032909083807408904786733267893432089613759131354821501497648121394307012075404392758926904269602549890026940021495100411428743696830755441462433775450439708932224269860160920555761524557308604242619053280800653770621060780067786623436381767637648174495666090488183734318648160603783631790804899297676228530060416855699892369920851983940528965548516975982164860276628804306130165141735614900335176140055078661963230503532367869771282419961095851758216579683031897319575643145935047194176995371297076415366469968923997249662902486459905094378053366224555989765231032428205748887123319603979628558089526449477872551524770461395970802897745109675152689673582960680519562506255622518187763617655525516379900216816745635795475865119867964772817701420292051342361057152205585939982559185952774620071332167461198568068806403662665562520447639846545118960192201345109863166421051180831190984417224957418163009770022453682432094305893633429540491275530503125547417593240569854328017108654518281586019001411481391213024444958066123927810601842582447079686482596065062521191527640035212529615803932535215844197705060513913283333350040005685353357455430920303585555641001294863862430318501575015459574596927217692604563296952640692693889567551580703548451676609489187265440250340619026067376487748754219541936836714275759797623089551329563106009375021421883748141983169884495492925689170714793534848295613218654114408878532317173132584400940899808568077584731447801918959878414503311894782005054359909280113535656385167057122839240521712861626559981682661879066352387729037165120708488985198503772846936761914086304293905057838815533984238200985807686465732592248324523476719156847455790113306613639580432443585828819259025402331979042800731124946821120625268795453125520929874363329551836584274468366026102620839115152908656128224457833972348987262070813961381654787891449475094375568018535862035111140317909175943002300094952484979787535633348162177110814631453719612044440188519936739745140053974018091616085299265482709749642948261547043017724468216416752482825322694977469060384273614880236901869937921298598314903843862973104389564911079251869007913572466308332403040105026723338025750696778251823652870957985346852563885850124241070590168248872911666823629468358039352734808922641891940541968062616269910295908705773184221557873955270534765166220416696270272913183503289273584078101172677009303552230740395041636399234780866931131444891604403448623485691583509162742189798857996857452765871296638720490649933110675112586776434064464894573336887127061652927936261100678894564343918178068472199050269897297381363586925885050430608725803493463984412770104239421406106665851621045867627028553554238110039741430965112236470259206602683362452819098391729586695769498033343667936467087499328880951064765944240449192464377461003883975136278389360483081607010987742219805409975510232225369201290371621505093621293376889678020916805272601374812169726070736128843582518154665598995132872708332932067947832848570611695987575719296265606068887840121594334485752782885357794137881775988430368249779279750221636121078825637171122689466150265989083090752091516584699621864520075602244490039687287577973495335480845610115437757971679698731962820399432072768198934949145146987510572455793959932049091059023798618266693325041597883491549184*i1^107 + -496374178177016675711720396422271714972570852144919141092365903091594128827106127618060959799505408160527767558712686181956025524139384042635247293821779226124337095251643332089735210272452655212088082531899512857688554288647198351112504677807373658286177235243371672951205381557848865178553331363795405898749445765636625669355452680406880934531328182955770543993936665344821529842951068659327463131079566345345225870580062901419480224053303224342579600264354702477298713455079331730011289318132209655958900207183466479637621604808583735659873625668385828565635945593078357456163617511682862262712184140314621504895411724582043147607421743682087162585609127592952093437225419309567941996578274440454548380188292033813434832970775739312165145083707170430309707881771323370295171534122108086175276186268448155681173355280341148871385709745241763384715088836624534302685086527323800572007958653610358616457565623299387299848789784738323600550358080454704314311593755326169034529027438617094509234936328821362531007622664271690303350736087580933553974441317761544785058158316393787792068155738322705709110194399800795949763427629026317101904768546055247628117216341936376136490192067937107932424322614864875472080753345283513484017989441379782503458167555570588025985424488802447542951404986032529864078091242290065621408590680571318924925774286715795654260001736611063427964163789625466506798502500326089757875297735100873246920281189808295046323782028041776462140101441587567381374244305405828814118929665886092601210458351311125524057528506581808268587199779915839104317331284891063828342056819894494735786204397070227985941318110031752807168810600448994003268612783823612151565789998248101992223490815529484278109660952679503830953119190820965696420867080951790721919832302421689321105632526327593243922831258686419494052946603499297654660742446212822042043763391819699369055134069447565486444011642865737371428223757246484451464400650323981970606690800796609379741437463849506243364233046856919653408158770200934395380738476872451626190813419845734108010840643267994788451316548449543584926383180521522943168254342684213681960623563291839566811037531010536831132843685244452464382525510729151935909494956498329779882179315239518770931647610478490192529602020197589702235959445008733154369529215770640100779457203551812554621257296279151448011491705502049766447571265075282943567818910876911194037918951134892567660550446141534621666783965014842441410840095460972282825720046812150526014243252801261179801770105783910544317931782063720497538810685711811353629072961559329773115988229179104612124297396022362672942431416840785994995515326350087328593562106012215207109615025631677007233073750754786722865291023946583752080034406279451346251346246695793851197548983774328090239564934997884814998850617933752418558155743323695088441585055492098295411879958223245546019917974387443578393093620860878108705895310762567709635607130752764129918980801398938983059271838488675698017453477571861759927916062999814169643154072214207548763334966358086510594130502575263835297353706194236420164323744407682984689402819876256078906865826768421995902341320288980861717931123070100484251720034414568694914939971877427908411866935092800933878276800819276005633068468995418911825916060575358796782997417943327747150932479230506866551034595361721442988400754335777804826559551321526298155700964144688533587925067864303512550381997143130342488072419176524994342901247775993376700554161568555843097766493802975460488299379585212398954549712555906091846401196213833787048924339664747214339559395815577948573822851962657608650115822992169082971364410207487724576187130551819347679391079223345050856758851690093143525218105005219679630734175528314910189201967990222539205652534498178456968193281587169493992211216923714699979183288793801640882454385784511077907364389826926222648666216014563649064718353445829739701764794952136096515329610472205330116460275836245610101399351412525362168251839477715240960896396060751230351316416956590667788776053373794561090596564120774681939895682497654861196440766825587843463699287799795006009736780992747227517428290601291426748532387534026950522368336164580548472491403489933300492982087495769482048379180136841526171212519540406275934599785321165172649584138705403664867336892427796480*i1^108 + -225974258154789518800576936093970454616754067675518550415162223272229753946478181275762538472963090189571400505921329148466184784813016190776138115733919294556728519338025703170020313058464964886084254224668501749976066211637027129514542888963454022031331662325686254379497300005599598037956262794904597686869613444221241807545059425370803102321466324716064884569198416251284608587554832304049881100360145395298133013193858005258131571341595501188253282039500444746237491272389407335700170984933958676689763110881051959002982719554912306063154445255049877473859117329178548761784700544570067272618161687007060761632555475466081706026878250773579573718968834345969818272514995376506313421645788461391968836830693558562750906043985780684179796344801540262165148305770536519151333917857214805098482990558394797204320311507396299118472422979527552862919777272608550177761500013005982453623392518428570327189590926670975114249540125151739460569270545881966716186910190001117516808310671624371198177553505235155740084688621871122564168721648433668433438307391701440502576582493498743749105648733955110517918868728085273308744238426216788237401861689871746432624396343651974442985017187089035546792973625100316172257868929364347338342548165357656964774900806226242085376121084722498785167352864112012063796603430642992253198073505936276002226977584291842281200268203037592991604737013013599355267864748844459294618436326087704148229165820816348789550905912577755609784169175218757490790608010887462590003304606072054125244928710145026350753997019960596914418227137278845387587159042048419906914333754528052273372974332494145390097162083640301446513338703206386448229089925617390542813898443882991798969953999512129127323822130644415936277607687452789781285860150762977297344611504158676771561016814254283184549635268812459101243567008795261072438338970055788637421652085452026747267203578913113399026730860825131820255611419124703730587500829701917247112695114516578281206364634205196600392798137365858447167769210043408593598811009967825254717758340350964565282438136529432864227336665945955158671743770091657745692924204595319022726932145663966334642851569712953137239255569534775518208803408165395168021862040231363216149431079123512760473117440803903436201203128390340291902386800327785462375712481632746495070538899470998502445243376421742532632574618039278272258465978810477888249308899588878895653449000619568794421360761131364813822228455016567199498940211979367105230121258676430291693828346705288865508779704024218830103888623221159566179153566103944008521939176275960957474661926562979056703562871595492889150214093149495223014757876415743810250666330826628618521048342049246676583369512405242180061570797702534331076150864861528756080014262522965710532968439159234868327746151251397238672614996961589943962442196763102003097816536224377783791878595408748358832184238490140054044215116920682274401120656721388973214656815104303727717525474779963761865030606896863167846636880562815385264636690374789826003873482792794398235063420255759395921870399735156344456816722659523103936652203652664433333632519700993760915835245038914831559788534188366872612801786390740960250032295851219929005911219737873616056031186636642952084043465729075146148917302120650455492933960558873991572628729651088590994503693008220502353295013001875989128074103204013424358241514527322608999994287147508021771928488282034025896996739784043769933061030618301077416370717351739095458627995456295430984240000813898873960667416973417547702176352019189979965462580960986472159225798828224637238386166341549061217042391688078878164138670489226442631332872223711692343011674463418909788789401528342030696433547100570537543918482971164160371348003366918241874636678640780474747371139381663135084477077835742877348859274268927880838296469091675411532475918733806463528148014974119732311266736575075320440659779423991349831184985293707797785313635081846420847570888906002707103447698673970717693649396591683854554473451010105687861499125245086402119366211075907319924702652899573063059314108422014605221055383688002572196035671911296458689402166961103486389909698437961653892483924096306547302942149455855335818116662823637995272103026312172184756865283043849594695148223828262723436822902859661101423880717267113823667906150400*i1^109 + 89945678793665121011563917459738245106666736173743915480809346826571490333480217049510662537963330058667691006999277556183163461138815275763654987453885978869746613610004826577889594378262036365439624852426194935938912411225149244541000551215073191245137896707392525365163001165544978485703172798137794098388702191983917856305091718426752228914746385385441375786440950187571480749135554015310885611274487484186395949187485079044636471747647356002135170501055058527085208123699128458649957806472277314710344802731603874002222660072673138609786645487359399326468117433501659703160709944955220478060908014840838917236201206785541938777306050606868758629281368143620217608719260293221390487992675548438824743972107566337444797213029295939014209335460706401614404180220064672905433871997659048155316774931449455233662976469405246209560279331504144988412925552462488410674765683061590264994196676446777817891366532369510963212699423043298414034165293479312444430869487617702873155392798792605278620645562490148629637158093485180739781206633079208482076870636042238696658472257749036041493199353881009441621817605114658128079046175172751073099480106494838124408663688213214633714456177506290788788138223908767085934196720832768521464504841073138069443958454208789850976476973957644437059833842181065693478936687059760066312229512771086747721763840434161974338638188519523835798561946689550016231273678419534092285168073258472025963601100802478424043803970830424653768252269388970879299505504284621201510927387020562339156881535766389366990224561008569759912289097316521092996280819841990460916828085131209537846479598497475037196649447030192907775836742997010527608027018393114158440499555924576682140270711432216694230629335227656072639476788546251363540511994126967029045814007201401394167219876127222383518232041843345959716642409684758192643956709654430438932574598726620984624945068039088696390243578534107595770413578623410570897803020569792109405436511080703411713516819463805157276195194819756093571980835297985336700288424956203528953511533940909760464076441400905323986743787269581046809773466901159812280801197468086758078462546641567253165640677732893719659282020867913846923385825613964015063640641827395047884197335025971061262961044540768080724546527375399874119760298541091914760337459757813520525108763739557574786098852260607956561120853579175580412330429929256169704747480165278564283511634376180512582208903816156370181715943887691642138247721787617429279020973012332842393126990347590758952475946536931590425586663757620282872699359586864476313045691373637631522737262416399624584035358841232479317124479645957696798221439348545431354607496160354647322564798562110594056939114909223240919567483688779496996915738928581141684697045173050359146930005962647115308974366941592393454219067851133015268466965779428123527814558551069028021786190441556496397888531862240279137190914148071256013514802829201846378690067050990539777889711985259054666299416829003626532518641161334184694100470365514126933406170180876299120466278653112332538938822010707059220449608175271804764725331485278340973383452181948945044648134759906383044973078919130806902982638676073348537120692473055519829504348385483255255186421234445062076146539058274077954562275069755476208952038829021447404597310194662366473793290722749472227343743336569017249779996477315210155234024619684417433777736590931281953644401124189728977863289296026171637717619581098508970714741855106348606671711795699243091744865431898505879755487841201177122646972633175358195771192394792599940611925456553610146831224835581291830429419844418848723800026678091645603086355671109155598848533127877309320531762876198177863186611622590962276493934200215974381795307001788186021656566507912609239913704969375130502426922074108301728144552132376518215116953776753360636682089182317238960853062826246402867425896172006923179689168446995097876562610709289128554746686471211758447300348501046348081526448918658352034380111458210317028551147464548086212993664689536672783163766105712859494147261018802445505965537579140071821920973090307662130242085056551281243068181786612917901104674424106136736045226817921836116524916977661283777307875568673508103143295185013056670100021168016779529377763169723268999589698429676564961847658672696489672704*i1^110 + 6607903599296365311878150719246107925159866977484736111469704187494554923698396314684869059266397980785806791492330856387948497812965794274061804334369071091020537495329757538135706205116897878591381359115586936387509115139544093025669297754253915476266082433164928141178882234710320329371873504486155159961771600280477311690424420089784535711889290846970895526966266541402576513438301785161859676201393459979302834327388192921956929988030034759860500186902254241329424098460723159752964613373526420086757197518085560515443204690233030631824072921177397178067446900141196328167694423808929565681042898877007998514024253967800925984530205753297210825287976341630396143576942776936992804753124683330163090574513415875823987215370258266152867524792391288931921334449425875055015493291230056795686307803920359319625877641356152865878141632762899169349924689765770186605061357209216018211819077479018153577529169460079034805616730390508857208165296040977707550278834405494229879720102471529588393703775770650142938603786055799564086904559634736200234455317220758206764610121956743173971092701426647349684526537698010892088735217148080564045213026846434600228912596489723240495859370018771531276451197385003526779132016509031822276617655331134432508163296031396409671867124644385289015788821173767962791422389682129308059682566143041350304778255727388375038213491995164760700701682978805658304303796259246846056879238262136237901295097131561653133335293537815678530953342933016145061720269248806282672283512067206920262526826387704619156957756796235474266167477818775588034635238513099874357466726769996650717796619988038014493986268184242113906651165546907086139256311101358887124702878980184449309314834252871391283866562469460262339706834587935715697505338291015610605902593064370071123578885779461970604501899453126445839553317268132051870943784351692182469046670601831586244490169930969628383951970118204399267665022004065247992296046377749188022435329010202054845184349131528101029847417181775974653135799311419024025311164445694999586079528211430711972275920270045194185416093501365691713061937938079513650214748260792969642334348162695507146878753371357305100294422470508143364055453864818095872465039251470977744333951269537519540979041459525196048187650302815365299363944533087511890026045955091729296297192735191851578529058317082380411346575354016068982272910411125347610726252175427769667667249910950951616281091944788858617787462966853621518830123180023771205905059382035125167892559623899751442165717818544437121865065844333076558989926326172898304754083638469239316158331411197173509215799443734837766250435085996822218055996498754414303971910321513201541121202185711797750273006548650674926233339280770950263728109181118465992254932157620517924649425950122004809396236555433301357794889022841943063400543564949879802640002098948168888191762054079207936926713102349932221933451206315988838325421447779384364676258161485832212290041291157644618901318710695014184692907337560426299257804570393128140117878657022421762857946207493435418302894104021961555265574587246042211793310125587409736090491852311647333240331654556854104712538349836864128653911388287177242386465854400938628529954573434547029166443655451372083129524230450759678105777414713268625822956253496376074813509194667243187624728010420513493837764743455328067454230449395141781133360994143663011590478356549070156600293303233436394712943723558601170098373555819356903050639770224323733284913430423943489755461854469992281454181404443044579648136800863669507016826868961776997912473503814490399637051502442724641203953227727533317691334670538733745786413175966869555109537402274633418235104093912351936515796762694425145578025837281815336924692452954369660658810350720810615109702187468990784151109612531345205464127258169926280046133594724446720918042171413544344080235822892682968058504929545910115076854807936948462480008543449225771707988861050768095262823124465331619244977209443876277265218938039942938695212768621153150106020978513388147431679615527392348051412423554043240701968601937579243637842043220913111824984001129485932637670438623058685556534568453502307235261795090002256024928968817585331651157504176012963847903406543174087765213471899531329505164195425332007203175297219883168193904551919616*i1^111 + -4793013068083566923873365266615881468635531567542488151154879118041845310792867347687697382394552602343637123043298398191016331935056226800942301889935653258601107425200613367017520791409914992238958137297216427249327261851012554899951275676393405603083781555407448009690872846883053228507237899160481443948079527907013629405535258791717627315351627508375443790498004825881362982284679558349275502111917767300208687091389563756875071988786870809393941689757868398050771047633836887241394260554236052999670339626377538595954745212315205786971966578213920279531905994688093488730971955563409604041273742337749896341108663781147835441596552658100050457934184249866829276889404997045735336042942158409709450498567719799693879381372630825269452655779745364110741030772623724379833232554043398460583780136239045521408651353953155174622460138347347779111675926020010937068833714934189296183566213661493542334702918102408158089981612007876869665536894719384183507829472571162820023349052438686311394546475926133057708934190304998405123222313167536158698359172821843463521481034390042146556723742690002679475700324868439016716743409182735067455959650334307202231274707002373009722122622615422920671425364263247742504041560225056816593799020695311600146954767196318305403641035721107871858822286641459516743859900044686156692066362872722086547917381871890756857124479518667591565217988199454566077085339600554348172338712398270583776898773077749346205714019849198475302799342428654720891962832769424013375821387101103246444671471752007038176876084958156276210461165970575882141205207555636416449379750730654819866028900575157439378657254494758713865053922140977160845236908152032356459283173245990681748173197262866039661280873748300801395398763782335658999656887342015671499552505980744596449593726984764356090899870194616712750558594745960142571723976410115756471198912265907389501316495152453728506959587315203332690051987038893393932629893429515599557116056360905273114165737200276980601981341207430392398294407052441225067779547562868300359688304379854822005880076372038324922712147388496639037092663715103180415189811283451268657760880833013380179153303972397043468770859967732299028267705640073077310991815258979510514571894933767241960624520899431583082830746745051711017947201308813769444474710545664435557732149745711136174781025106936041128863738220851076137793288070751578710291418102985320777917659583181044445261425642093597072650443225700858651982757347727579106728675125886456672656244833451832637014237480371277155428895665149082053584971298845331146866878599773091261780584469177485318777826993851950714283711715210880526340898665641628662148212367604912350350269067268932365561067001074432463500123569949943319175074508847541035567521541048079797258345481086291982069408386464711930057872491121137478618972901046429791310338193257186076310838174574800548265628559765040877044554437146490353949350522573431460170889156345717324075704050355779189613189176530933335121603870933142043946001176165527094270267068603237546456744279641820099842202415220957503957436686265039840559757376221253579449968769884134568433600968642370963696464111952235191259392599714894047080157618483068595685062023999284609585021908098981275418477261935717144778018296805009588153460612952998280410520496150807701716469718727580858476871896453621642661469055696730474578866005652574010326558379590103876052461572470600399829962469245500609326957041621812327282991821150797640495536301920094120897241927628963240880974925324639153584608705267378634882742601466950063890760604400645082237852970371382102249433031870401523719692535267717545707611132111844359821295925567251190962528855022855786528291375972532883592955796459564281476353711632601383170919467432056012489046040786035394122391836902778581906533095450112871671689621195394970713669226970795897702081958093841601567870268619317271846535917972680571153396990217427134039420548788302482268274247185171539901748251699501621008447317029858507634182882592715361574193752831531894870486009850376324492273780016085936985269882817873630975552795899927307028229966511617235785712592899117023157300409037399262588405484260142200532003368041565992475940147387634696130821748777807702373902712295187077473966326317816302877198430899864343985258496*i1^112 + -276978727996059143219454036235204159031078460113367867521254976186658972224967977539075869543642431021273560120665385599810531354121474704709777819947295422945575420597817176593560134623654597941303485032522313981601381393456642351233021580110393791057534852752746705771349316335583009359225110359110454110013163847368084754995583599485516386316879529702613908428292085432994879124061847187569939027317619451628719339842955730580859073640841659261988949282694051861434819567172615427513564331996709782259834372031619197886240422659323554826547099958312541053473060398501306177788314705237216338372000831279016532008010181537055255214525878488672304542651190544986320612337211707906530248239174106898713512815073973820419340061276955733251427372390811117857743568877498916159487923672009247120856924876032301449975571724074268854804419562971840582672460978034374065592316343839796043715023544018912602200916875839876112239842515292369134625733481107679097033580793536595103114562498969207704489935573093367049601500971846534638279099883912452209640789540183718302048222060658760248037855758880534386050954582784829772491046790549791810180107765659906811482497342866270982714218831896318287702060927037850339906154945710918675059777189981133585862868006658206095508667823957775289487251702115558217908791528066610395884724222819432032673744449048312639588771862412034436359779444848864332930983456433704685922638698908779893933838586216362902434723428247403815744087343452059943009533805054490410099035152949385965026518272453722707164077555421039259645321601142069063714427854490066527120870612716487458076370214313948158407508379316288694519671503369169814107372850617493718258996016718553571735808628109884370808897655748463786057660634805467141767338778900441009402394136994631850744439108571554946627276508329686728959607394077607333589773102105950215841899516794325222279306228655196315606710983447073331336950447486375718073188062732962582534542866975056055115047033010221061282848583008434085577578435868823869251841444215227353799101960236922293029515199050569226949851380373949538643871569828910649684168041454704651534893959813241407655818590267587384625922424953771271728957587940328661958489677844448566262709601732322687053492701260629598700663579930867288616403681364857478674963659173708433447465012682266757112631055181580198802962861228816742577785511112326666221383025643691213290572139596403620588768436915588364687281586619888562858406877564894392145126195686839205484592620867456843689841238590933258137791361289665312419410172495285406678507434714776768731409604869140967406384515940949284298800972140036221937877112139928129687196209893751928569856126665833676519950818515759155718535008777020288092737159510808722859677461136862803432301297132710127733353595743959363833225192056714300238113264856906256431475423996517523924986203633133535316382119930733342419257099505412338204504328879520235718340882980712094808929396354194320415874980784555216690757099529380423973830788616503336866261211698224816612177918917699683263177609462093997296282167197902899308704990792718888801325548444938593196650539820952035858525309240776144045787994475681289068657536709439843672718123053815007471606776433062093439058521847519503478102972120134126810685749568827144527809739271082868516617428370560853020532547995291878670794185169058915053841692026278319095403396432066911933283029502182644995807842328966326396618502976698483427745903079344580154148222575126263170338014096048336782911927087867907755945288274624906962070205977172596037938784456188558918063944845966946921740723581395064520557831392558547405811368267591428535146103852384283447320296286249563219210482256671155540731339603575492849177218688778930118638318533269440799117802106253234078146652377479455260219290230863641050327429317305376502519360388484355663763064702469268316092212410429165076519719483778618165720557561903846464267615829397646840704430288812717512312589663057885858529878051589426989861403546682400606071924771668345221291712616320294704289309007109720373697055859993693557921650726631580689684517800091469846108773316995755600260505534081770461629655331695296663530299083448302862613537712782859743115314225692034835362888792607083333858615351239309597891656950795468800*i1^113 + 50009330672867483474046570161843759183440114191936702669057856980310216788922785636101170654704389740902786951576322839565252276549175156073963451644285557853497683034437771470109701848348805244433579956647780692828272615388251439170434744437987244595337567368348493002553216078259348480593351716410629702304403984897310594174929281753392926341084243742372363374259727413574344174556891400346190708693837252480573502443829894667038302505316194913966585443521485444922493949264983056207082171585404110273656131735822548538818694561928210634676782742945621489245277343521613712985812129016990465709940684912286249775003979801446413244969824497119081563974351276349997550213182232768243056500453688652222400515882394150427627581032146301751651896029977444291694519151035033272311582650267542438886376206884099485026454662025333227816834146334047109897315726273933657202367962260306710022238541923257825750077021400897030533695730349384447162958675884271357140605364848990830949769846221787230924328778991379680078776744381806192238691808110988941402235213136178914552875888364638974188401844345567226853326328975297656191192326546072293452539793704712628693428185564589994222961943404569428971868423893849728771950038726675463431543018559980843399203989755197587441204781635071301784972775476577724735253117130672723945954011428106435043666829776395343521284083489746904151926091737257520975206870409223333905269161622314080729887216369617660584266025358570056625408515775105820873128654806764185469131324942807542146461556788003863422919537642143155672938298348828657614464448181640717112873219447367745370786880917574436873937775759016056855098647462426797723999331241119693793094285054815473774105908282361655537420232213297589636364855399261627365986960049645538262984264240799283575667225532951779787227679657614364460710150619063792013123847514950877277433362088469054992111088437605269401324113622066854063381686247615486412794976246652352193239614506178233202931550402153072692172414276203044727862316520190221687132165124040377190214273438784277811386594295090837216430403390733941728499424068773706337745621909785181879335258930303982577099159576522972282924246149221386598264297543677298028970247293407200321011516919125164293068042302464296949065451408933031332717213573324464824516123291470228259381999574457706889315635840229138699539299755810475581525834800624490509427150162454419373926627146494416168932460641320733866959475947417381224565041674884170664818334153773288458424423036009538258560728358772083818457666006573500362104363498127605844722872220704313005096419369236940546597974815291412167209058962318973240360141945558107485740443681660357701116918967871687315132985757843901189811018756527151143513487971317652503949179390910397920320274404026777029290609844363473968784061744264944363747080136163911801950269905785014627351571625672714876175208530073041547252672173593958290744623627794070060558357850260251524306901180430791396207593113055791840324984156222464826928012842630076986573950280522439710380388879249065176366225951959024886094802638873505298110207291884031002474729898094102725991814994680112078629014182506154956282408378367271122988799714053859129058297668622713221730353537847545154999081942370075512274407986524590058185175372664879621813342217185973936227956925788160961945387208588569779406413147850357586028715292026287416273275699909707872600592622045859605564659038365996152499941225278181913524279227183300112475529227033866474680266599381528733720292902685536656228972537306773216042188419160727499814870104547363998476748763578081407477494209841282517842595881243304175227790862362598225792940042459889923254164181926972697052065412392449095273762315573041845756906604810512075896631671345593100669054789523233162486808165005045143143562104148752218760901518068270932942828298880193469317415893096976925705179992596733793198820489549449668718048816763470174883963474942682887554833958486381961087352394979476263569287443172414458721623811615873950677274979978640245390754706919704676704361286357746453862345683481075995177734499514219263410829789813214922722076972317285768647619403672771958379784131240070687408878856564921480397812697949417661397277629802848258956123401733806258470544861482719524362827857920*i1^114 + 146096869592532820722948207808872681255594694879795283382102761299201009614045183406019488026500430940080531965011088098299622983273841782150310295131242851939364892172454260294124169482660471991006567455663966236164730232950796739066286161641515245894533071899143026966506641220226951667428993701256660173672944354904752169291901040582063286478140838061744641385658473564811586374794166727968474991358900776233539447209176462988908287299462938166845541336445620278169650609560593659208588532710412536583570914493647168522273360741367023896513546124129170558171711238844931596585933389156930454669729571535618934873208159451787589598102377421912851471511027660538237791410798589197491247984409097898153247473635551595022281628844241866253534216461153601400042778490117348437087902570304322353484138029461239523562606655025249338234033675601093355542080202590212274564628812063872851717332959440651782145627573344981125993782293487187820389439759273273380592389888132897351914604082064745289548225618442975116908887966991365435159806595425965544414892138255266907312862077602363159554654588676400079361913942189048630247489027914360580579232551945766935507163902769347345467909864878748310061512253124319524924109106297621729949061175882608945173324911973121074724751665640643784318848378345996503163193426105897928395650192778605895476442065788741169753837541880088321301167208248577909120792049699648590512402504168082036457509046521742329274151802144410612050727713560964340317667333406660199118272497325826893146627965003644680914385074447641887459519862210431551341875988256703860484147323258368974451069673758273066943954154309662297212936979270435930223352974835361989809882443609356632895909436116133485611590990885610150078570545655568103063407695926253005314015726041563752894697841034277159556733233115016100021418018099247023886857762400208708458673824138902952653872864303872154587733297904973523055512028446732403690143281308410408676479174181797454562359010905225075486373062197401917561224471992077866417126050613482973562560878103424053021744150712133370009068124378101508342381207841763695278413433999043630695737898877391031192440731982724698399514478604387002769055947198095616516228163435772362977868105306103882565377173346826748545755641101332837396375679767105111068403054501845754231566795135496019920367285139467881701271934510599885090934400256743077550499867012421897320296297061484093933806518199522886500670840472550317778284924240921245265712539475733808850685726440828630829479664235766529542027035517102898244884415071098622454072167205623309916942083881720852406151051083456097169304405825466123763688396916380585106281359923000903741636728653843007228245630004791347734832531509336365494746503184253236101103020859302960315414690137476593772009144947006004106507536438983290407752877139099987763149958000098313704074379997516762746422402083792681992048072846317220750734550195568503280871429698192434145386718940193808670058012047501380199414643111383066407761817080841250029251553218953895402244172233812331722246891919700732560869335767501264103047786308985436066280228084914374903562347421184499598519470453555783514060247770769413602163740828057189437240907794046935806508564282306470865625245490913293360209262857605936896524721535906338736222178773382099133021378352230469435782577335912072815347001291430494692997953498102995340899452294561982941306741340096161826126206709383094376051936267314953815230007968885077214740342449788733513637478189964373383112161715112778341369565237967786070510000607179726091660238818552226458754677499780363652589553172037982901986202081666952591102123368724271024799613988134741958239107102557598113627807985630675181611153038817887475209747079805768502899591652515521826475372936987866313359191547414222716562237131949315097275082141086420895441274510312622407112141967403195784813234093530551616817609877514647924291100591407644760800659838109146695205970577099403931727206341805802743892407415095620812216752520787578664538503144806044331423900239658569866898906766489068240712866611449557551905469985344661334294018639688923330099935812722494946023254104442282839563117920473579752563736468448393259219868752281207281810491924665348829575357758670950346240832153203679166464*i1^115 + -348316896379066465750735754021788995465256198823630458451443973078148751896422649787721755132259772698290835895424052964695166329937242530407548952013931307942923360584513598398375822687558550867449752366783750499732664452238742537285049389994617055957313685196532534137121651412035515240983984593602685040472342876376906622216141550219947559135738886701347209300066327494599573128699542693638360583032277389761823054480229263342184739655403044012922051247021543362602160259821079947008918938816344770499492319932741804162950392687619301034604577656931352254295496519567294207569836160640545474714471681597963459036225023253928261525663658061713321377776173182760072378804514214695113075460978820678312311848352213599518118114337667831911927732212085082392693928010950306923224913469963749786788726819860690189070419414955290754015813666347517876985542836395639187102082151339946378973907399016130343400506590787226016483326545455669011061557245265170018413799142636593311516481986949899125363782600523900898343638566753088563449695165740707672882529404386730990982192028399301480962217084675583451748592832537648164756305019440802571716366856873063578806547618288092669419088071357906671240532819783661919949901969279061599901052074897551072192562771338086033846179167574519104778810523069657519946582852700202118373848724677481537130668265999088359465405475841824533758406659184382906072312785179373717959626768560405405422061315842464540957735856065566556667732471958266154119052916177550156974543137795280694204779170720929139797721321584184041200775952535905625996284748781975616542975107069851177209487823896546628857860146317221896626902011932592850159199962617679495520644750929730643030722833807862681101223124871617881872430296412638413153539867387911253053796446502822166940172631306694641319240936123599364009367456795973452998297727460999898950740203920030979270662421116544773678419144789340651162873089499039394260601753833904236784992239172261036733516769237838844848316994658534456032514522878171019303853954448604804349532858356699423492039475184358738526402065472354957260763375366957161529262908740278570345815547724483466814914637821697178881928459293355461208916992382548348249807253373257029467667250691028342931415683435124197393061235518677112597534498115864961843863768774486827373363224741947257117370506937263813144830673904556998649028224933696590943938674202435281235578928535549332671334612852487598899125659946351338157453042263157844764168851398549761601891550156294330870895687517972979821553529034133478762217557324922560688280349616210386975903567097549603967586531068995436778705989914973017491981502176326747333797002277812015092574295120109604113927024668045967890673210612522164487323181252776752411048895699888099640662814271375436240985107509266576370875806284720759010125562897130085343550919740295126314075880165916611392345763402656497248971404814807751416717506653976235081648510683973329811989669060925808173905391673851102932454332172609130877193961427363368097760062191972321558954430979909193551732066325644396240128629597741437931983409100552797697600660323284398496377480311704428397558725146028141714650972229734994508347336833393163833946014395427506901389690554686593932098674765007681972582020955136090758723778990466124454672091881717919371229141500301820909276038148772286700725606669682440938029180508840698747983285274888060716745629431377987694006423479833136925149974859272361215103123716571067579471332291611954939736856095057108257768779994522187728973009222448681360623570395715286570084641894712540741557768173579332152010543858510792696730799417567054721919790556335101414436308755258768530723972100378335392414039666181399108732497635938500816587115126925442473835543717914447506261192745710160375388798733027940565692643429640027621599462922491947249273633781434708359547096051252128389561659290352207758119927915132923283875724904712950508207817995157068639911781066613573436884547631528942268440996397120284143686192407172039140985825071988829389232077715211608573928057793981269608129902212861271667197978487660544370997613288319777445950921232908549603598163408645547113474279776778809685858845229486718784080137275093448905554327723972595069287351615714397230017449753051136*i1^116 + 17557333756981591897730770801303510269157709568006162591702990252093298134637684455384576805771612892724908218842521757864024391399462296994569433114561819227381207875029730221136317328573387299207453222663942852219144929339553849264083286979296389970673648025419872694992898836432380332384744463551549734366052266990354862274467378797392497547685152983257867392635632281813002478492197071618246776542822555717662441550563928928471675513908564107511882349786075790441605113980931044594109213039521289088155454870320567471745834788590259459720831631537767844788126005649456457684586803953064295889825564038831682006791253429581081179191090974072060994579853503349865797903033390064258844291701475025858665659068061838157477916635085329059873610471327335625622494751505653107286612132283892744413906382248436881916402903878549301746082934932004326142943171046886978946228215987700582626244221583079680534306015260375979732038882239113785869407564503307075808821679126988347574352943245571980577528662901635313932751794479283067071737424848339374952962240828105411653659794024377368205166239950221041085494831205181464794945430102979547431672568419281077888699668470537988546858670642143593609089487080608062309587854938084976032276215059856139257338101590586980151598251307299557267046867294375263006422920191379723210632878512552649231504361983358596006116728281312555721150305860769393903972039716350734285646598736172540531020204146706863808633277748675089320342901634277283346499476491406090392360783998927600037717166974513580653130121910325440846905186515995863494520748774214491921908574076426429325477567736933498431147159183126695165669127524093356268151326864689871578315974304599479940220634397219903509507749069247016771202854044121625682042079197237579897162982698743085505661696917837757604681083223292201822384067216476717847572308492874526645448488976997541486347956373538939990135241577836353623256624120936609981189378054032242277501966965721711997556757409864184106598613115389129217897713489536983141244289957197932916063996513876262246124716486312929643507996221471796700965748857561657855868848199257286555258209941193750578204896192860597257336737303120897799810217018740900994204780296101954946123744205967962179134930636017976237422160605226385203706379095963897591443995493016011243794445240899434003927778944341599969196673550704936461256215952277926039850946346062177725139169736890887660337921639305210449729342670820255513445455406929172749124761851363353189164076735710863509030645207336833891561904333600497556245450951681488381850917381646339830216368310405604156880783094514513589060895527153176979168803493256544751400365437996059080543684734857075345988198800466793303531453331147871807322989479178294425668279186189375659237673843699299958187532665796445348822819667407071740091272619833440688245463529730264336289142483043124392877961044833613297689785673926026779409278140549480711727858599854897457667832892681475862955951820833298496066967130533378622495244914215549564490467487356452869828760465500041408619605186039396978372017418337929580848933251971457152896672693987196661624945343198284408384086349852347632822052284488039882216090954455054485506077177267645850145793529386333389514446620314427600854564137296310026163767098354478795029680151580684790737897541110971903190540386888129445838857320901634080300870787125939837468681672934780878973125493902022429759696930221711722371437929004062859801120266797427156443226802448977518999226242626878552571598501689611820584486777037320905500216066455940542874663643691379741286997075070410366740135200609490618620172818727720884731831796742404383345005324794874751777859242504971979371236268512389671478055794560783005430651143804500795773402904682158886059553424073193940588562823753124205713302778616201622905992122106499388831972598701302961807829745433155810953973379065343917016317109373405170385696887656963881748918390056119340358764663486321633699486215607326748603474236860948685633538871497372408404646135535517028927236171229979697147856682426910264608023308496972976830522213364377703206266392197041141377332616454559661232498204094773716810644639965277918882277641100759814769117855340804286865069436681008413239306507317581735081803776*i1^117 + -82674224078860710244504540632540881891889267786520779468609145890185835077193854468370131720709720742992405641130254312650428400574709620025064400512850441392736223733020116194713742000812632839582497453700617687986676509205104270895630111756578125561162424947615187128229863325372220947594408101198636219057485318962478678164067243970667319039462158345885628142531640143959281569388894559729108966040537262236140380290585975781848613485688240881007114498080220815358779366746773963708579359113899164323046274846704529021402820462104025251467345658600903392530661531896390791977087275324093993197036898024698095267514119045841058182491181726884720864587352467356456663441074220828085718982192897783923936404763687322180017759912441492861619268445498577037135387680999043880979714188066782668020163422214879024711204939802811096168626345349159065554549597759652654239599826705181231364629863289454088811368945853383975423934545490365585941228354698125082235187097576617935495919821071460584742397553977180893745217584894246851668729077424228976626784610678623435463040642896134434428533444963527393825665751417946275748623784544067416481567507616210587579788613511842899047995596652108480261820098795910653560503070025270771610769969152793232406393045020071279456321330862839112799182893863553690020992742018465710154338264236686897902277929993520433593858457268383629854581340256287066264574837952808243502533267591969377872985970055563571609505338640004915649038547537390505172223331353890957283069509211120677731379878892032815918079148165771617581083013549388588418483969126218383807358228657821187451713691382849495811470136085212589088128167045635636652668028047457970867326603616301618599633272572114383204266311753433325003189263179380976248786040085391608141472937289313912593241960501747079364284024383355895434338612293036459599755104302809933003196262698922172146850679483482930641244108257927640935472872393325720348343429934989013792897755006805888970052440167948023943263537936427010563112909066437018979618734005956499970537843364752230231393978476819841570996372880128282436709738218713266274397729369016334889638657524369853046015380350809381990441733607412097365582730564914044905863133340014996565903277178509922221935647366917997079726964318819146617339769700638656510779370676211567240076405530589106184414774907310374068934268446842437100007712483230294826262271184649383790168131774642259388818574633267840803291486287571344177611889707296464117651725732089414856025440475822490523356090259062173519841584245599696059728945806679429326154889146596099783887749357787957519427042331210722405712805768665831591395025358265816814643904756156274057263724200987277361496087822694353968650778005165880510421988975373020044014540732008051613421332350242289710432961193639493910905296967601816291705385270925715729240026811611241719469066823355098770320563218885239063996514734588964872297993020539842448458817287973316823177747502004393836057957976701167026863921729249280975329682273622300945578838952934966401261080893913030706793223323941936610204970292272465546347917595621248755138778191776094835213460891218212809861429186564350348651396198651037220203391049542973642602679200906355704839011046405231530149743644995080902339960774732655916661564652246514780281952607817589764519570429844814869337464359324154122620557823790337447867818238977031340045560234792564725440133561606293235435602870127330760550355441842705897056678541032723865883532658920451575320381104642626975735685793063507480057308109489200514444103058608096461124021263010246898650658828118022231548252139473522743107324294387521973124456445054189441235070924955128954823668090589558362165702691483856803409873626178600875276451564949441863197234443704027882806369669212531702037200708129337621518457349210136959205645181887412651193494697615702908588946468720419557836183192773021614559548192172157610526158751996326997879705926139283724782034262718414234323493952088249866948773905200327181146962483753066622057668110326732849425924070181635712748152090486274229176089375216879856044364062607188984790078524208216567575755997339189862001311815528494663501664163799471641768474334418352623042758578016615335332164405159934711334529388467191808*i1^118 + -10231558418572981593013631277790771910407487676810431807612843461255045724006172091122765440565778576640734132843417241523751320836899696888308657347455373670789129964709950566436728656198185381505702793944152473140243806649397073812383222950567697858387810852071023464141441719142296223546729719006310816533121960345233195835651720203591566094011856365351098388541887703828837352741519685534824673514881843451581145437114009647453468532020850414332505223770875734903451038882008580433816343765810669794856710979427379525181308141394509928208105326281737944741784314146049448287630557688261710242861595167179609892186838136049227572452499429018575056255344127493536797231595393410902499507418816612767682956265006924172668571678322998355485617230736900575435584837938531336045393811328729112404138280775860311156177356798416781767511902171210341619602088103360334953430545768031456245544983461492506885548539471289911919602324015727162048069794241245529921307827753153656074456209559328012969412706678589581740133371161502767147270621492091349937641383782165171406079706696323182270404738353670857549440152267715359467725667450687941295303438637757713576073592342982491296900416210722265297837913318064397553138556810227620515298542396165266867030306482285288919169832320936808731057903137032303809196100903825163928634588705599737688015259451127276986127481622666109637316651149936042472299902276922046694248540415117901071222917539927594431900663836039413394643775403697588142370330388651370167738555420627587275649091265039870014125831687291739988378229986368757914556239078065406727877001205884317665727258905703976194642590207136152744226963175532974314573987610306408853485452021604936651762687079636573103265735557563688520381685948608951597612146000933831416990786819220895155010705306289548900840298522802974269252038540565991213201904657895686177549223703082400584019640838998188583920448698584548855505962135091443380489723898629388223217115269461415704581058805440005053260317428315236691206757856483212323808754481387651853906927585270245302429279093362735016392218057811498761150876062501830175662055395229330062576210257292378471250634938698251830131230739364814094757088819920851221609251965118012584047487619323676556222093480257096432351204170957216700388776091396833048665784750271526259709616000299975228972168834534523326552016352349552983465680300090807053432968460578220703154693907485286489012708030560986940214739286631118347647516799708103764831177928200046034091555233415607309285713350616384312801200210173858224441904079870352676396159991761128777904412413537598521150016231324295836319518206803436262491809506056200297582492325412208304795335290549850342210923495738453909868991407452637336604387385633615026012452492694075829441187939552709509753423936017400512017695409058852570974896444679513021440008778086394016606338100337097315161259102136295433748162227854119069975769660753675282033619168938162560967926765910558022639108672469704044209900817913991810278787489690792063930737001319048574507307060101627950293363020103314256571033138224331669437499752636654016074884553758235219552658100184882009925934417689982922554694791408973113707267694903600951871141161907189883571274312084940142603605233244271927672220083364120788292149067998037683948934804929369399573700647323305375982900970592151182475707486814216371178312183016391089426408226589931909392575782817209963850201849078546365379150484338109701765003393236720053140906790545163724475344661502412850968153790085505099946423084406728192070806753593595180986954877356105641290114523466596200104950807765570025947935613468750409434482522411224809924203019225213420164851800839766109499830980154957469846594904113879320179093201757684444311723470632968604779135589740413477547726441253407432848848923276340465377427216293190275023873056573260715179640430669111269784181694338833646407815299058356232044813812213028598039737829892067758858943538431767370244347130800748443763490349384020674450052833053662741058583166803742911975384188879344074947213844663380632725422348453328059137032291698423282395385629304015157984041685318013159357932920351975396218312723309433578257042375922254202576392029899593788351180918706750233624795152384*i1^119 + -2137451422147930578704396394075325137597431631814214863327719334330699190845840828892913245565883344102023217125644562940215498957616956670828541599069264768159905721051419544458396556615412370882591116157059871218628125239243347259437292112466357934723340348194787007795259136666015412867403399914270560923806586950031695400905198747194911641702616173047647998054643607035606285160484844206841208635255940883620751940076476740277322124878040180164404627201564266501394448463793886138399275138867567535090839846449172064271084421440619950949786408672689823164436670140194002938587112533560894097258369738127027748198179458719683744339926312576700491602073329948207559361874811249263247298821517722822867809319080096837521771522733508655621242194541501794968495218763417155725445925059956052242386692402479239900717845288241251951154145156697219743626846716097324465871206390354706750396429179987877592434808700343012035708786313485526531374468926703734643416841013710295763469417825810676152857903149760150468848176467911068084378423651902922963432644195057596115492255351413719858826328017165272008322443942443511347885525704347162735543532495271426182710909333485931152532528029235682769035354850344476373572118443983852109095771633644493564997777920928504496459784067263760453654192489908194428859171935568038747014427035088741553528942790637882347561596928748958327036883124754586860906348640879124973666085528851851643119235738113543467300430679113192159069443388202521118828959348229055336991399871251706080624201891287753780217585359522886087620705036700747551472732093377763286782817414672610457547768383697125558235959307120585134169581443719443716831701767161924997720161605516217055445556697291638079615408588268557561698033432740237950064245187513371494268476159231911967880162766236351785020359233954835564382040798018103065949528167631854291287676599094303320677477188545311282787421553936292900191836087029540747787754329178140839789550196102010844851939645991399785203660842786769199228571713716893703477723930647869861268063203006025045996258865812015895793481082852162339608304665534173306115229080310277179078999032796220205017477528563681918026390681067578906892202613923166523300076009499391296580324275570041064619450201588035924535488937976983801855681684556722976181253701938222598272537172522608826010018592333391005953453511228623974757089551324529084618470786553288302466125628874545952600075285559638515624284106486547732958335945918992830425445118464582847177478318218925166439836673999053241573317856699461343709445377147800237371501987870440777194054021997614771504702145549869638919700134986477739372394510436176542247358162650364091485479368218670696306874054520153125646677417218100591718791035423712913403630311046782531353609160573734273433334019796409322791008378796256364304446456263475118744859596403980806300653537908794132775242133516175077566432087754290401522969018498767247361744248513882210650219804785679053611825950818961975406250158035635821977891281965130561420366014012191473073110866579124845804262374183698194065613010147349287382108435821905179152139305856357114669590816895051558805943768772411545321115633510012572492801376219434135255504229607923642938936522560458424840834755436201894839621012672658981688331891149451333492722481666788892587844635992483487231402689971154304849584873059049914344575385258977301323761633140720380287622900939067198313727676963431839005795044059440110207872436829648407018091415731686233317692831002744847182780161305126180766702389007773472143498096453769285809423163066441506594965351605249877435019693030371243881605909505887702857206746657561335234265584574584089672656293906274782773036656522691155693882667004889630551616457961073194398578898363631323218036551123975911997044413774166335230909603111193854976227288132954133449666903068234091717514047862801908011120018716338581074390735639521945299685258031672635911926407789451054158632588955092602769072015141173556284456228234321823416934897781122646311367733560945653807593891125982481098000664125454212400452599745232216669308285080852423178309856310566544157663637057255126090919144949395283476300376053381759066046932463001947443800127234917903713873385151564611584*i1^120 + 10402159676314552189427572142479074078716074499120968127038186435840050837640781468068267830169593297646742221126087283051265359157409332977255988433296543260579181962321995856651852241220281047655852848595011596697228098214229966958816834239339800762404198875655271692397288511313638238123441818913187373868841394372707718639210037587171561446509030240417270899879621116200028222557502688658447561847748428874236898761068943483915839562297773397184852071791628861892532526992087394983509448055837766588158911951785177918561194838867182373621929937405555520986687347475790745168699072985914630283401088653464611448486305276880120298785396089255941414872053386315662201143958546484270229264136513493228709966870573456519561845317047037041167748367854786542983814757496037519715292791701384369487619250443965756328230073919453544943392294833038544332911766808998002034943094647293788888989641000364364050386570854610885270548658604269849195367785903443737905537271466482900521766223554066382913686727318094979547131093556396211832547095973403366910604147130819272174272108223612744222605036074702020094632932806774076926318368113838828203036499824682869484298211039714579887106794085181379044135293600389727771275221327415015692306202791739546480646665795676104655714564869902931796237736604337398428243974280088458587043803298005382046710127652402024885672085879369276957528214446187332419742302357596060230104545944015734151559836860826199771671822567185779414466672432572081492130152169249279138428733756584505889157171463287753415901149025085391730935069073704773355231026417073781828158094422949423095497072734436872881341789122838465968189380048846548071557942753179946100144309800255427658727277911761072390844894445587910875118712184824133136038742459106803968322698751300554649556996012478488771674863377763418843638296980552099028178973288087796602228515436259848304809027040885642928636220720320651705097032186230779246634200444100277831122904400064626856660290285834825885106600256332622735442100104653890365248711291236976964551768560002563185886867911834225717032750755917210116068354719315956956219063008683632860571065384173083132142629669999172200355524241539029137362507131508777417684418006639774652743719465587564813968453064814074045925735148502608596889036843036165238781028520636237425949666885718998731087483367516961018059563238538139436768961819955390906081017566804942013951854362330479255064393622559679580724587881690430002208811722134557239292640877614778162045360464022987016021261082616114267398126683197959966915640708657371647149327714037639752712795915510684727424989295878110264231705207387483316403936247530251184504601896128583058550585818347272837781645256238705260366258934883810329813116855768239028474437124316439090160743233359986652048670417101453825217120957459003020083160162782487478402457475999709158534239554813823123407077369255410976201273476453755176560935968145154735809661394674078693872477097256951899953975025284721601216502593003680236889578980517368876047169850883137913459744553146947882779044433460789009487964048645311983567167984661781223153180973043224936781742010394602494661067292580542185933609575783312295876955784201974727118194058554120624878352611778754899363375112373271172074503394709949929757371407320381676258038275284598005730773255692241231003157822860171478589723008816108487114625544723314383996163611542423728266439307050419815218664394752068014386147430678430718560199668236836986213033285116828925519501347408007286738096566588765713655140855728075536728892138050091780637066223546365204088195645526899263519070641574317142813764549682146264040778923780060205981065092327420552005795502335762015930547066620662873380874805605121563131494482424723706369956003759862094714756245479537393201407265307490794285161214847101293977470708278764169892347993983677613142586286815104208372790579605293633588672190171595646939429133541978057698582921908229864057788257100547169515431605055888589092467585879816877323990936355917692704603004038763408740301618616313529229043992706856141556972762505270112595893657300179136773982951706208264964841018407570802226955023303344089579548871205734183321759178235300554802397107397418875276435556139008*i1^121 + -199392198791758370026323229376758047737997768627056620250696659097225407146519521071590027955373437239852579975187730354331406757807840379328909275450735623468922456227693224300157525363034700094312641280996074588558754160418498807415584418442120593648083704203791257797152155438197796220975390897740039024330994572498754345148118255012898955067953312753504022833494573830966860149805826697758599871179367148989522879689200988933461443062145456238730988523670513516542500411367279126840543828616703209100088408999513923924519223038550393095165905465568731351065452931282380677091893606624735496343372136152307513786576008240152739444076180509215489600792810942857968476674031101535805172439470512825751459224363340572746030508665214521605377880801655917091957342561383710362279346497654220054294058173973163461902396175805772969510062352962638477157385398928962859191083155922856352609398819641928295951943307767242213395464071940197197465048152364887613759419592332871207083452026749074638748768735918414275250483113721287652080674640907801470299271990736286139942807500312775192758562104874975349369860714200586298906358115900213101523361842037340305365347823867769159664126375255404989839132437077539760956371618814201480177253924483425211449751042526351085117954261213386686147782710146497107907043280119431523720432688000531769408236068893258101068091778925281129609609535779914102552225938705202139256515071425982905022448450099605745429055437146299228764922505495628658625139913260787723277344860312149290240738309812441725673164813141873237825574799466231626492354273573389105129234766649084686662588255321038958249026449556754959908638104361934782460702781882921573683098889620361867548624711896852732766080519674933789315193531952724129356401035685057675670541209161399804610805791524621329716259774224450856818053562443897276668358020167450105452135240687844196057293489460848941796559906472504914701328439643495984396535698412015619277703065846655058387988725512100360759115258199608453700582164756697068487151039595439446974412983346573394996980471738192945471444422975884341421661746698061463093116516671341264884383242305284761845934751141872293845874574960062791726330148097439933497782184794189090047709431344095955003890059262395010372913642158548612910306604783658395467507008907704226947710225127219970968087804225300369313969627190146811671473071417144365640637983012410634838850006670963950993396358118353518834143106131267142123972912850794569097762118633384388131158105657058893723337929610907304109543950576540664654490184954088746850371054008088839988119419838951798223210842205698257612997187288860564672695991289200959620393172401430256444904307668830638762792596731951495560140431438689893943780224888761796324521162789067268152947064859594428978094433193695978641681365329545156127276373110713306766177328599136091428986849995164422065991713878115981200487761496986212757936073478884930003983681858777136298581794371970681923929325942911137922429042240878142297201628677687270698145748554035777518082057830078521615930199590343821527539614143263606057224276584256401235797095611768320616784133555445109548089677841328571896165823501743444269405019516933753711691593045706443779685836613780547765688109093629690691653840942051992259459008009221136035277240645021847391219647771360563374066388830977649035529958641928222104819930299603774412948864933758018145165450980885543838270073483432342795646211280689025753656086245325556811770575345563353697464635041336074090910582862086598821672774855073564099898478514412046793724103269711115702862847405844319119844866248636912290936804170238869732504820246585756989533017930454416489718758503625631825813469664883395963652267490785518464564859913235685877416614503997187041204128709370983663481042280024905352461041069157911785954699157814187647472010055062731105793592409243553431537741469256022665938565238874531793567142562178188654530474828751436951276169182367928691303406445152046575136037791703650743318803604018890063652720369429785299577433944219303361827769041662345269588223647098665947684409320279017299811850994953220633619019144928542078738534517378638799825357185131181629849361193817623251666465887106331182104576*i1^122 + 1088935320239942425189201273584494409049168504548836329793973383080439030761866317858547516987228836566582563744070590511090292999707294096762950171750565653890169648773298256809986303791705762503412339553313218461402757771464353092625175409043913938752024276203087123603658016774399370325810504963917770604421981973109688634740758954310084996010471613460268769244271803680252207720223966880184323755168152675640727995586404687693008060448807782066060349581500457693841743260788383154701903939686485360825788333761390438115252880885628901736834083670037650349756473941520205347909517476674417916299313135579566008887354220710066185143800052142841645836972258259879373130875041780051380852079380929081899079348646211554782920605338818419804868348172980143649466847538250265793058035229750686349093043144006273047063437296162535582963899901869004819735327204459630370433557475426055009668072657630830444303129375085478168516343205806466650271584159508966559259036799708791790962371474601135404517192692100026857671475554945061019626037911588983185040141056826501203555846672490565862670183055190317846213151062045444992526783602623219243290443203949732627519038494490165660548437251188807084863798348263683711283101153079172643893630102453798410313164166711290924771786615054103382613692457794944808500228904621154955779512967429993830281475904376055470204490793706111476571215997340426026877419361302818024691363453942740115145772281924646902149144323516026549447279866781060655281947874602164411237803606777483785394017419426027585862358460161880067948301575087576541716540275076666891529655430493897240149221924081043608382481953069436878489334620119078673680548806228451314951670169794903757561475573402354067626033059707905622250261885012496146346884641704242351880049156931782676227992030711476542068141572543564364587047180699039689142422565286853878557942797303381483388812186670008169346711139664963237136932536658856469947068460683985989746103515672508149972612377428209445075044401854432173308510230455090663746636894511034579095950428467836257017933252388538404482526309690706720136034157766441332930921192251631261206263681453323226316325487732601074641529348774300339045265146878030323738504521628823438718608288424695595952483445406406273543439396532648823277638691991774740931199012412968369123227730289562076742372852346785150814344952799889038366437766341073611692425431161906024227333752626272951977145296012273432305521700033699491543383443793864589722978930276681931619845937484210081878064722930654889513283706561531292340177277492398906270789375069927918516296107303701882883745667493253728989326276441851635661333791645169735494687918288355106615406147260277749686803437837398506001576258350530448868650645101254302098623250850983264324756256166119538417753248865209362882779992297042229770927576703001441745258207756060161922420814230935551107604852385316419190951530473838828206640207046806783141875942123694401930478438381174002733180400376475028225080272871726959508894909808080975919690729059473676543315230442620432659261606417665323840140627637656920522897598780597942690791498345758664615929628780135756160145656762542776526845720639042835069318874297102476903687023071667131488993235293506692463651037574521860371185054979099633419557827019644912759089843377807501579485461517690079253398932548146426013052410069679648909671771145656287198022643615201122199160941637322242127712996616514575040419352629106939081134432174061006799871263683010062611929288155384719474751310344923666171293089427247196943220321284116606152938345046861550369589717601619579126638299209149878897821347779463977538011001625424522160856431542031127449193481583183411371988478088838463344549429460366908653816078632858528289982912394711064182177519881094450850671531632178101600215093394632390260926222221275739016539972268142287982250043248882706138388576858332004487205821710571151070735118991227639790776173685875310336338046140614371189254978655936174771969813629165142110996243645011703516929877238455633911568115614190227549736009574690094671950971018130171218804305719908475845338957972266423275478550399650299474724482895436273061734790302460872817971854346386719552867220919943168*i1^123 + -22969078658287008699081082076430776940869824970861312254431163350804963540985561226204914271518580918128881397079097324280390702582974068470693495950056831019425795138057527147380226587915646741453113595888686424300988182793117900778577696071567630366753882928591038088283249067726557586119853679371855439894559542548275729402834769719137874932225530105412527277260840020221943746996831082150280983944794291088310771678948398758988074051967387008596579148626980566137966455993547338762737918348569777175952313811523770955573497423615380263769331491357229131301728874001152961286616842666208834151730080479621235166043181135238707983490356567960298869833692696387085037678274527335477045576627428907736617622539464910214939263831933201424819034612281042495180621316278464275514099338474744575466692177046237485749777778620959232961818038511999778253723142511720892273177605634027733908382003681584847216228971022023421395468369145603220970688463371332016458010230269712289028409536514934079859943024208578529225609271785885846636937399559097007558180061665072474054468426792651543197876845699730767966446642337719647797160790878335342986784814341020977595801503724906199930249398587298565616402549464514897689704354580881599901439201180191909820607515468743218186636441675865526929424864042781150704139074326005408368661489663442591471951083773974270752059311941994804105106059674898442098389073864097015866379411490951191358160500391018280278682286136915523636890832954958127519122846073946445303782493988019580156348894729880461734898995913787039592689663471321903995564370342466821041055558468577566979718083372840964485723204427594623065395540385015183133819227223397778089350007362297458949367408111067727682973197152155793934745613366553662639297817682336198457775377485092557616149634657819026144072691767789317343148274054561512028863149103233089125494318925476053775762778733893412467576575572614452341481446499838699459212480311301216673754182959984328397855655610752039540784323360779775215667881037487009696292386954159382977917256146512792029704446833720619389077919372489162364527665061450035806667113592224208718466506610084411166884843717976056160646997612524388555115362078131398730970219306759402500854714497528681158555041679052117983206259558348092480925688706309031573043647800216050351863329039844454633057665372420314941031728255834651059936737382832042708079816762202666524845597275010775111664204024714799033956431230469760877737220881410278193731780868711575443662135416762397695824307822895444114910351691340000423494752442155331985226763967330707913968758615044061406362542592320626230157007369449745631892733205250353625906463497059952236583187663427859776760632295291538060163362859488433101928304283690556174635076519698796238005448552472905681531818284397802076772663738222941932760432897625431438250507445754428492302452420936810371352007322752636344915880140647906798013346272571696639146048104585973514511022746290863911026818584974458694165291895163054990182325552908790291245829144379443418612780678141526628681422575193902030334730917272427817086970984462699954319730579997299245881925928466675494238277760867694690524639668070780317699748645840514103452367673374476581922332072826087560548331713278132512508041280145735855933506373297781630681097034887494889293313484109264633818469383068717296154169585854037245120105998718737421243766899213209765315095882925734148901963609049618544220274859699876455492471659868602062464720091831369882271372157431722675685183663558156636569591260138507094190873480644885077544814757842254527793060528303566534167016696629083534926457212956416785336914133992501475157454569273229237086648268510182824459738273262151150664305287025286076657527930641040273368263255533833205082747112089109996633320418545772696659461239144476263237885433553508401212104142845705995976488947439106216289514679048609442046006617271964453269686862065527073248809178017866535490512870894442296807311908130720954132581896987725956959772274719922440922634554435528709270691478257497669638946786939324264208651501806517195993964126766052827067498388471400663106752560949724324225716983606794275329994120174893819355702261508531206511132672*i1^124 + 930734928855989683334616824385007638485243980996349066806357802233156622190990191228667136431780006199148186439788995299866591998240158300456995813938964008622360029451001552477840788677356366148652380625835938235081130477306517470176761503245036459074743105302589261015316594331754595696395725404244858167605591208105189914950103728423482170180960247120331473633622385597319575084752643695604099044817457052440491241096382061863855322898960609784550555428304411800901877517855395679392866740848106674618607407651029177573992925320452724162654426130567924402497281565515159262989802062844584747616899434629240472565048056949042964278598385532299039693060925346585295205003898215682616118686901558308091158755295043410741817173904791988306677075591474425217454446424009025826200379502402350304757098850680857187723566050949918813538339984174090283292680531042089145709130671633878721656262463449604496612774014395970195602639010607220650946767844780680986396134880881516910725887957383507477122340251506327934549785975979257436596282792382830253281043083071521201627986288123605560276763758617244784950786037465277606973085783147548023409776319656519444035294189098007496282685319522383791096686792203431803988379052869397626982597160062770712063582663352924517746283957269093130151268658763820505043654979470144808614824093926908685363102825992779584663267980865119131156286669342038186734471984619571718039725202530528327673166711031438713303390466720352534082144870797191893584430712972592893039977838803889052714498600881900515838187825312688399036380406762831593327551110517914948155247041883858502310803495953280077193762636708999770020406918694327022407873483642358285474101169696889719370598474607274477042113958192981781209502103588455543486130703703973680356906935377689593386622853021614408916246819174586183362504277595376694182478067302273850010180293231494403089324863336005229524365481939783175702209854960637259756233528279022534361437469908965705335694886970768678205446784820846052449002035680715393302208608345308126415674398859358277038185873998242010442941978934281674477808554832976311273322602863908068657241417673974695444005545735605731737326168729914342202257167244335808246449820910912550029359903423177838110364262708648971403566115305349083741254945372178223897535043443397073473264458756162238818530192459137860044147189590368309061489804927239157463567815310791752004907014484163648178607764623604117684480135052218141187002151208178540144173012191609527662676356027098595641640332384378446318425033017707172521655761964200083488577932402954853872543997192131022398532778154398112658973846098645382530694582741453131567937269292051457726078838095912770436587427354464353757997125362157669376285573757542376099192714104854572285076977692916102927406545259552064416623878502766240540604641741319084088793532484018464592125237393134142099651647001968974055119567894788836595405720589855309342505230479233229775459348077247724481512877355674390422628816542479253687999041602459099785368301656944058754405436041231014500273829867883560894782798919373653390076659662883607667398847646323015149538790617258652596537233060903618271630058528254733463165636755616523170318641655302160876196225107228999767881340928681961514172672167386338392635107945197656715435440584122369135781812295898229086777294881870743574636161736345577849632211266608121614533605442506621996087664737486625873505002334577451605122346584261252986097717209978424491527131511631343461274260408932144016890083361493703671192567370735621852262635493262843722821107947399667664268807524644078171627544603126355877987238848546391697615446501127074439719863536146294708731091643938565976785246312976455153701616132022362985629687427644531682128364492090060045293751547357438273941106957614311082839123609283879535501359061668778965107778144668495871274346221901595808286716576124046442264017152053326004094458376383183837742101435169730580258146456077431762372477345038487188716635962878801062277637293535081096565484319844015633961285465641459008519116274099445864170725580605603515692766303011202576643236996778163116952013566612555601000720042996157837641456624065765038644809846126280704*i1^125 + -14135441779700092215585627162361543724905740154659101791317392510640486579720628975658523692346427421219255161558354199705754113024860479057844362582750004815523144090193101242112300209848555673712826710971461614972591285330727981158324823380706683144879369342483104729376870218125554592286469737789254888936353456531683697283928873032638143184860279036824119219547221640553817519316607697705348560918306740025956616651096719993116265055558356851586847848506451166265942119601551171808522525244102012672275976116292510171350783076944775233880873875692042755214363586258999790323092435055343750070068398614709398143649842616940455908637361757947114722412161733287582974826770300427954785620076703265592743247293725897513703720293746782654522917269516999973970299556861382626460826121927601955750820313119480635113852119071213212501775652882005195817459148889518582992368476691913718787354134058422493656055440929871442366200577062385258710274200474509650677801638675004539359549507964974088760430517340341904622303573538280264851369554983126929817345029763117660023379576461114266531482198697588332510980360618462044476342274270975748109925203144181920374236048056232283675058266819934493639628770160898423107289013895686263193500764359827286359342274097522724560694461794021553059150862174816733197050613757597445217664849795043863720656597174186766659673556521841709368522431895500076255801793147613081744993076100563605424506810318528002247435490537603305221132645500101501487013062134123270592682003553015564321743817504725733673233394406186382651538264435188858716103505678561305534442384902828197100272436524296710168985435088554690655988859330545129525972572426897816487788627819453028294232542991965184599799817443937756160122908514034918460482872430348407392245213450402346926386482209145597603585729343459102417559363089806483427922379918277612632169427808314261752894352719857273168102966333019631820288240706308328285962920195829591926548062755707615594421213550957370696066607094674081686719915237017305225122982663802701125647469699862721785237691867565165126821950552333057901261462201855094967123323803212175143236348686553560959553549023364858194259060842699694101303464032586360255274966386339874819239443303447973863313602871381047910653023350653707537588244735129405257276243199598974338825050281952713194167666241642291290003373942118224496824387709219214688587487315100746288082881893594873831318908811058035155839122907687872208223260561200348873090915010517455747845200245295027982811475011659228794830026964363126286102489934619281246805394015852022657203874191905748987510693154594706956125631505380913739745461437150575294201634740485655036946120354763760500828377477416412918220592133061817915802643685235283279877934347727827108662223222333468547052465702959165127999964345979266194932252565184489076762784606452206197580867777503043130645338311776242823560532928075990697645437784484773781830542385938044134420851434499474965044018683169255851852943129318276768377622865768507977408337507664711720206668806324881601951172457746182531887810059834524128602115169670348563717567469817492162619972416752373398571462084615900525492101821774502889347566416905750963685034444571390645585327527452916971570321769995057222241702311927006615589717388922125239308119330170568186782219767143722222801476280007868135407738804267891138401194768364724908531470791136732369842037104428580709407425571556967968561249125345379726162698372095131551549641454690235532856312510722136742849801615455430880959076852604559956664721854737321929163501511226527708214736219210846744989499531476649001790741951072923525367625772073400945908099972039376913807791375190989837862657392746793290615057650577933718764452402413009326534182700288930448243017549048239432202561511595967023374829572448134293158896300400605178571266623591927934984283917912942245090124370998641134232651818768348102134762568311227731835373821610549500106067081279312002895314356437816071572632185578940177955061425890167147874368326102474797169992407613136704247646202425624175438886079596675463550547956485303591582515815097818728220534443561541376642581686951538889749425861162426890006600613888*i1^126 + 106027880488170316599210164583752185868353309574368784359388924322179720952962351173796746835538221032417556767162024843451809847486070585308065932453418578987348272501604654138706481665196978088596514952744655759871537761695961205301582647155869601026345073418417380911106753171057014845186847078723678366702484977815693082484491708731235481174426419414478398347051461967292796793791621861266330853987055179005860120844879561053568909466870554009785312584784786022342761266785401303039401897039875132205594041861508689120882719845411841839906078367877858592266955595881384212002409631278760253049917147441235248399992747279208682480777740305247051121299211291127090877174839945504217760897904958941837618519916976133420868136158837090736066629582595461255642267631329543468430806352069235959160118602598845618778744917209757082982914009713212898555778652900843514848108005737742214004318532070212236059458778163252630876272170184953146723046636577320729669127012205717746342564162566725225352468967925103850207860269261260833904108851223633402608483773057066432054875694603366658919849879016269492839747760596405039427228162701033338706955941297031990401246217252616705917242351984041821751016518110927198735833554762648931723767624983739704397191085346794312997457380887473991965110327519118350240362173125981525048061680265465905068942954371723277530344817996649801700277095303860246381059121888800588391793315104553591449087139970031358601653940734446078850056605994266904076479591079199473247428787978768313089558265881859860516928240091153733911571663394459625295285325309326526277575336800614636196571554722493059578482479408876499821845476067512605832884271916514224159482464892964675532072656366506126169312636937142357812331864279727408836565929262146570454247375018586869290395061860977279810251077519023895285522478106560513213876747857118451511662332805704041599899366431841491518632750591985366391570576267537530356861924939560539686215341152024204789956076761801150282122082035708467254327425770136880482220471090287266003974210734573196867125256066664149505773011153297482599390768294984432991203279295678942929569209137866067078786328383782524014213327769546629635831367468460605608862914560655949913381516959717015085526236726143029154624685016546476543670129546950811202488561927695134275055293782467170830349293985609033093835952736698935227705157124959297019212799737214938637511207820254517017081167595135342448130977260532100864424273738390278015678026679883569524125663066032310248044143482999967072426794363214079509256411524810828103786394826240694743930890389596405582895380484349180292659268721254148341213207281722374281917710962524425279153255340228754101439489823724141322387671565002086226767960114618648185075972742284055643051246876580763769893153365759080496851197802879168163580521132665931797254876867249792896050741232178354850234891701011855641672875959491909004184189597276981593237827982973750073328765335033619021868422618684261740922200878542292874540498721323087726784265007065296088225297248082798732404202104970974503115997176506372291423136872474101677438842938568777455333157935039605589603873275885708583660813700459341738540461368440370582395541565004872964295674420828843003804261194958354238274706780744955849768660829702111869743510053815817831142045350165987754073212797980989308834923550530928113344396533755779628575286694988997145636140168675108864064006847758031480285242205881862161781641780550547595733885881608649753569685450729039042407669989265384167662352143496511259505692921353540689770967328020778370415836057940769450044821068241864354154377765503927565142617896988796356669787302290910154460710492647668759031810451383392153654657977636447572580232334019496951427833309154426395973495083620020432605249684976363733319742992518320465526508006227552556980493170226164541140427086415776366470104606563596799355261441659392413844453794546655629017736335592794603720711313949310482388152949691354246342616342174415421909143649342460503319787649058634172821000513381683798932724223465486018061004006170531948796359409128052565421826922892945076561880289220883715685478125078782186212158214946745745408*i1^127 + -388322988159403794114250915994198486770570306689773145250957997111070239191406328618981795538144525400693417400187673835557401149371569306136629813515997203727962723298805001986439973577299937774982719896136628307668118173437330019470196084619986505956243521309840071693109027523957234090931903254696641396619219702664253674092798289535979334164286956902122064375216866874137572653409709193000124243949852015381343445990809367600614204573122365155004469872376926193984549909170708065874266609043611335167553751041762865821247703229854115564808443327240211496269815439302442718285970676356161329379406992747033717932346010388705597060638697004371428124042647619258852532592706044560100305982327471233908170650975153012795966546515764851001477504608476477804135363645063399561976925139876754474531507411085484431463215881135776066984295462280172552165219804070386462532642187695025961003473750219677120692053552856023178146238103594305722608066196645748848440531167070416766022592741574421956300704623398968487177052473967486281947582630167998327419915645144014289390256798621573705556986956565336120780460463876647152832588321937391880750957319182616179065209094012015044369551119537400442550372614543823785651618195155238722117411336947513426760781929882581077313971134981616899535145396723528395228685144621046995028867534589555213727959280069269881042637269044015213635510366362281413836218193889398153166224719645533055273304565241974813987987012848163776401987168295283624697090531004300930327870148806012021263708283139887863265236141581540237299805824485394578308608316028089746191100148340543254146370835483476959018886970795956471362296354172663346046629294484946898810249376844141678268724220158753950563447733552980973749779538601798910443382385838817007933601369287302393832242822929026652993251628996035002947365438247989329859588600058389215178877330851000774112279668348788406536367265573917322091078955815511499022691340895501021430689061660223037646728710117056509083327872890591375017955527673671574883680162111585676665427321779536005928030227307413061712305814881992057004449099553197625244229823602529763617100459743447876158721822709654169523287707999048761708015479794238493551935184475292315170486035147052619311258523151697351664304972307810564053944288959366859534253891421307444215541787341182762135513259196437092673296820278548407863342948334831814470010189732082782564428240608419655878967135469017929117874649881520959344392718153645715046400569466628439852953895569975746962604802314449518997252092342261452780886755294116604014904647371311281805906690479105604979014396033860714745815660484979215179882847457495797711592683328594930900711163457145516655272713163901338046042606774943471890128213562582031377990643582004719342042561292874159457957957433868559308700671385608433954203094595334659183764186207496067071438722384224579576026454701775738343661727758529104030188564084268929101719717876800525414453182591551067080501591547149570004965703222350654764069586562225798383762192315882411489089366730583906279627310413718160243987257742174495128684234220728421689573768998861201710926402707887922025811081058950217084875895328158816572955265818996415071535175304119529359854082677250243297325464578630419225554846200220202016235809942085976499198527572723516849427278663875802907651907949102337334390761029685738402542833656140055791896101478319496447913946711056221462860752316251711852409542425480206802014018450417129040132533853539102276135307153108538296881507458653579957533320267550779951990266295016187895555868941663170421819834419435218845846155631720135586977052987232475281516296610685626511606675619969093675914467131872197421622308734941856684068566809282382641123497925060751761023502025544664227229525362966497574642818221093750589336414279471125598140262774522889712862296522679784180289182819980404541827596198392612858925787735678933125528686591439670747503374912868633555874896174158635558200538018030643863124180931382754184619546757330152435584516796516633752715228036539496879341664653729340049182593302717844399055018488690043765116235219092672901239336573109979217859093450702568299873964130304*i1^128 + 849753408912006786967644872405745234679990527734205412693485430135894143332401232031296123000518642834797052956552491545784132252417680120661232959057899002297346036366895871967384114653687897193664305632437752457160584675164844807733786833893719271936458139956940227083887402435708773355600664155789792597739350651251633221094615759998904763746257391971569375738065107119810515451179627036234733709830218560706162880547430967353977655715767010760866369879579131647383810173232466502712402600700830117251554648386859803312683442616309077475932385065250855984274239522024083192057128053215732117736227664226008560436200404546844613730143658480061803125289227598555030083815040104907460554271976855824904954127616523254860741756119960255237406422262396851056477810519074081869830236540350743338945762994059860722949739719725526005895775295742538309632830383129179839840538426967757341078732932865560505796019094108402798414819489564995062117078395016243571102491249735397001016802273239096452402528743132273112197942431574258652347445433408098102915930789422968959185208189439500661742753463176699467106690185054640926694214464124383089640043859277137511441498265767436931547786991777205819766392763832537077037255328018998211740860258801678974615416763341501665785670954497681949825279248110692636711448427889457783077530249781404912173305525553271632776839288985885368479232895044698636234972974048583299298498136142984496757989422162317742966539187927466514874278191903780440439944609404308685270652456077208693868361676113346709027282624093405882297087113799103350429783644182660866528154227242502737686837402304284648786942378160023992332325853175443327218373539054887102886386022704403716298126883440836462630821020722234747569266800244308190235147456718858054701180075051634589705608987027067987851019132196320873496750293709708383960050382652604494256205972515998386238453435473514127731822033863628997433862512981635562945555265534192750348919013669764269852867214217501597966067955774073808171352788129988394727455870919401317365322572216882962091731128927889227960793584945920824013432003355490182622726617324306942099003924110863280419985140575550872370930310458606502933775886574728712867223663758695337454087896951418870670304883562538152216056298969034106793598935457518448967758803760632433068688365575643689040042566820465601400224562102539032310656640899715846590770412384745610294564849513872929490130670279656601833106836644323007596369599951551838899237436044416119640570984534646567370055981274824734780897574421331131988902281166191519955771755933882095378917596516965615995346085615672257429130745400900766799582727160806827169103549776418651900647808573938056267023255002801675302770053760186707883679120076550013124882710647253350164819984212911744700448673576290821179634557749886019612667969469263672042450806014773525347798705913332501428456705128497104719108209374545406747780581455177961452766147612098504094433081001055422143669018791823431359771695478352328128954329722435349803906296237589873621649579229286010303543777790920430718718225331824840414716789945866577855522329100244149284889761581092122342470222581425611092371415470205540177675830278736325159137557893505821582346891813637676004907748051798066206647125434184337041808053044567968523931699170971746612483109972903966050376707064154168387959640848246967731848383142968218477214259209126336183009985229709333818071493366503936435180379903918074639451047122315273610394071004303627563541002193689887126208910403148686731075031840445237499808343851770452085995304512524757805885796876464927712160549144838182009431937047166126945007804642361926290443016204065454090349216882271150756075354719033198642802730583521881149600682025138411938535694722776142004014748996382960198843802110101252798750292772892925045345815927429764973343378025618661711287179735264715187269342561609938410242017533496288381280827026953043273083441404263286780530673299814698277087738324218973288775502529405438243697787352188987416779701172325504759200081864088300338351242596504321493393788265227586137804279746666350490729759178095848892634936895334848379482881866653260316672*i1^129 + -2475459494806222637042976615751599269138259016980202088158627495183696091158566971314956247957984896545284993213328320357140678681706014551334864311100335023577090339444691675631924280061609571561052127590573485768979785162169339527061598054683399001642109036482608228019929905475872539380166941167810666410930299968732831019211390743763651984383351087715580804764740657005657474137939552300222697828250190114813316839360071227500114862932089525678637963839436782903771363286900186186842150072599280992003223006730213958011718252346880810450206961504076282432988578137182254147048410183345971421689340878983868244559100312831052120150477623779468607972715047899154576607745912152257828451060612761336375475416389062871562281253851213772213816782643202418086683678139791678760173071799421345820986411514462986843953116817095255326133030897385800951424984924042111262415136502631648996244608988293572109324997019296936690110282779375092882725894369785739153797660310641543545699295962085688084540029459251472738265646003016076500269381287943566049181779623925135970926191838914251224242332418137646651330967790168629832249385230406327040507642577778382813472240180693789464157136851716325193389648013170876960367658808529108959630428774718615789110344697459657297748797618686166509346425596394855840473607224726257125598166962944197028369616745952256684294206688646900462949417288084928084547209285213538381830683608053932783797812291984337594932457923902178027831532421098994230172912916616247417691281531315394715440944915253727058606741370750123391399290321071509212672542463970092173156367759300024712604393901197774516272876970940646358645279827016907856376913409933022451178072427575832695556268504623935027754087020490794246648809808335455434568052525893577174348009559890710623340813750653054940300123901090156345166688139604210999818503167491451096394435939443768747613515845206962426248547168469474686803143273363638842361315824998102894302215375005583490840512680296542573436312942558811080412836975370104763847749455353252790762342748301237182934958065282508977105663440094456781511197242976657112015298380630956476348206506066881854374587021036129385976138935342157683647215163525819534440801809797764586075844019490275828120617407930341414681431951029605589543634319609744951893446746082341207786875548001396559485074442755718162128122357352675636266352015302723695917735807993164963616661862101755482810839582258312633576805455076180968560044691245101594806589820263398501929633546401274294425979408945787461157678181517002621737059151404229375749523868642071361310053250874414674542209626598923972935691184628530695873646890646828108335980021022822494285029027051269875578670304043049814315260541800333253637123463359280298660175384358468398554896876690814840380684200443588407142486177006083118258541536994900845709870199810418237997618927920597955532706654892748381271441250223372583116787782265686612626659196887294807469917284237718843639628615817042442634376997532447884085621358026608289846494012581287719167614490885417322354418157000936944759447528098846960153120553680601599641259943357349763438440427560061254761742735314787790389070504259572923570103567310524802577168341586726148262366909083524662684798109671867367415353837776276156323941408085973238025027725116648687317557623897163743930452726994392874049158411108554052937944450671094131111623683033999362118731538594512148408226059979581220090279139255564020538072197563521165236910693193036948645744311893349180586965445350001460976466979540123662219039347880658203196937341605707842032070732640669162839704981872436343632351677048954774197753589997137067668312101852913892097733545284274832124528939143561456101380407326288947971758299015798123315027613799469364013193871491120494880027137571228676567208324265560599792051192046982436628109653923860150607005209079400086873807330287808691600978686544373729668233027123299560781600278331764367166771198458305593274520647880120578795393922887117883854062668191885172301529199164999749709860479264795233867562420440860113952212930469428798560405447072228594251420650047668774818509788095796870560787724238848*i1^130 + 5649382933519621396108562894007819618669015575781017957239919688375581022686222697346439982890747454689538814749357530116590098910754977748072705508999652089688019122421240547648985737306004908675685021778394186565680781816711248933550489867053163324585266713769472699055718857015784910529117949195190186506389941495415091083660463169245173159680424831669457100471461592056443221868879391480700607270704909746163581095469372576418919743092772138834313437598328989966486312873336462177233440870178080996832472014051941754340505318954407275662423310862378437353879181864264077673188555416689235147923402617525702639317339531066352501290731024330632966579269911471813399393043458651533258693390892023627322563466991227363347226583441637136716798835089412462177715715898517417866364922107456795043447784804534363230422929668570265676029198965985600491682124247645630246612800816954471555320448350288540265502380658991761469318295245577584446870454736885031832357479230596430592768966423551253419295670830124758250154498871060140328959725375405463197027271515263122560565671497710283168778827593108165948099013794598766206192250579715671720818226629240289788370065736319037989561607590771453731646782353392643837452081428830558139008462195940648340621907694747701036879986418037571028637767943822633293588605045075060841349226110398818056668596953089214415288688659606500173775328057071575291471695222098045025677981801059143884854178479911163231185422724624719918740646441949631378928433958533009927497215611405846658757229896510369476440895483349337992015075265371879632064776337053533682278013689664684698092217135302146144697858502788407160999878492590858149860552692498103574554085074275520920631364151022359188975267018791154330723754095896466917781903886404017590578778527886194697618874569473837200085013022432440754909594433907267453203291058358352729186926152008144177888591086457141150541441517434173308110233089287848337576382683318306137934122412009819587842358063478839730368271025134767498696448129368573011263306564808872522178254190339807171009429182201639403636601282523565012438567548183711987382653727219896866616605576347103876839240035057063884345500095773185778499361234250406273267543969729018944641737530892729751648770235775146545165964856219954136176938285546466554927992113304329499942800317088889912503919964344025946731997067372208270721571970408847457677534415077079506747135168005345672805383806885496752058519094730148095111376252901859454152730390448164932857922482057442496192491224550413497768787185516670816784958241914343887722330049324858300237009041851606071487954381487550422802601974445524480539192804230124229435898575415779418993412827540674358272324452474534069840819974788424896328648116792702908059419375973663739480074061251700060058240763670327468845874453986913275877358646670092350758836728256248836306147984524545421366026655539212555425736131787236975820052619901959886764538933303958671014505361661656335160394738530481033401309109707383524209896772588481064950841745880474938541460685014775878786423613808635710298677320388457756798635448170397641285357269657038890887082797300672730118076115104445124759394905839074453268625763267989783546688630389960377240156994354340820549241607248263922437021806622468779010065976472279470529274820001563416260002622799063731300727440955813695587811497171494805018708854165030823803799203053683020869562509776649890949484839143639843704207084735039926434237167384043026133079275034529433421614219519862898829212161252172340070771662082692759090538462001864026436186979388621238738937077136076395890021152964991692775712078632813537329120145771503051042305067071219532485460508087818897519437999098384254740413575784780397227756288379721010661148273907170286904663611441303697237295029782354599826603034258974709387141155908108818982862080550910211055103791861307500978653840029003296799476130005261379630986605227960219133535529680360276853541991568752671034182746480430696992599648819948939443613741479013245108038597758208426906059466908952090947978840245753458872019356753237828389359753998289804246455346074994871341780622162392694915072*i1^131 + -5381232878677891611418352273982056818246752593280355079654083629058329905645191761334391522521825117960000826193552017830044482298871501697261421030530425977444682849206005935323770381971039997552176864120017668210198580516535035520728346378996589877194771247108251658730734469216103360736646361877923932908568145050856250322106353363443044329968162212401749638537205301987889900014440121660062581284669277183410856831782777927910578903718936101342782637160591106574954358374599473716550435404265884106574029358150312613575825272206046121142858838549144513371553081327398668945698789961921719119644014136695012153140259883944304103026292459191112704832387058681166177646709495722275458665980694058255740400811475168534812543975590546038009155667577249204968731022124183710923822860263192545270128311644553552374527689369134087695501200921108663046159586711275173271351818163509614748643825384245595950969429304985041444978682063119818765347807196315357051241545763780659654444695345880183390589496491495738023557947983066152569828331398135189160144314292805671719354498740147629717603108667643227611990797261207402828252977903101533835287429043198918837344621227994352550150030869678855713431340882425689440312364970880862821374912553047522785112203285649490173580690039411989885201006072360884026420337972664826325690702961610576671042189081082223599571013160978565857938153281799616560871681890227727002018898936602526194430857712784999729625650591597273188220647624739643150245545376106601848035142009369518723693628846462357670618500073816684321290573771807496172578478042202957971833969795869954252256379798013708284671124674162418273902379443239548113346850028401131082735849233648734582812555387561420429999366172433710388164808923506130253300736667087910155759909387908156204300872323902372434160818143883930629412338098513810518774669484699098355555106573133643133809454639289877331218687694115476793694823482650616746427379362656496839701404418182696016244543443925997258607041969562075120686503001950941720659661744121067883125999812994312497532418969307432898659977435478914815993876846783563895542347904331800271388642022272149515013416151067059229651995812375581218737700963027305822434162311771409442916431902142026306202565119385414508823371168807141758794446685354074435384075063035822617283515816668664897304265642258432824224317309741858745843335174014759856547960759481070241425631797681380648160238045189489440322775041686909699512290500725914367344380012481388088488580688840957176783823775440086313739888046076699052782733615111037931490667862397021621533567250109817807096700772341266423573664274567658485568571148161855202888136164242514139854042163666397948623634333438118699973372913583117997168224042221316059708756368182610404285891379699935080730923481037465438852329627545289973633079802033407190560184305153046330970597777123005723427386187823897191945030079183343833466295674322373580638281392290682655035340229677592635048084393616001002005169457078889159379443266824480657970338224480810557275485846957192771254922755374698218227511692812596690948437833100452311235231311520244066958674918614204857345836992819762934583796189788342999833276396980863763767692843713338983150625407150496567567046041750080531562033453358401758983977165532933695226236758927027787384404995101004123784735330120924193802242025834659778407042588300009101481898737206179622370720115118861309057654217946505229728843932101343225875748000487900459103871275501605490435840754682848238482689966800762686356239795892229360994389664894967311525123927045491789062217083044425259104253778509199315298781684458345946003578120679298492150794659047447732975531352700417673451279889508213780806751619407632146850340408884861008498942747245843594524008309246053019264510729218060445290067382713046007384382663160697250811883394615395823980343320454026453878321601488873132713124150988623875993004118421636071094738770715210376418451541651980690568899556102329096662531250586437764224039378407376447387304019156545158754004194352632391210759231037993465978749454841663648372727606970985526239970738501215967927860576911360*i1^132 + 23536670820844944872354759975970506999366605480511838667929170934010153208388800359318763124675294174064403709723342780886842902144616595979096874446509618726100262909299970534820860833727350617432335523303787249264855487789135694734002485505534878702679902411204466676804159180713416254891622387400709853817368382458025210586973292437986893523397764056029806621507197298806390807748734716954191410782903919546415891650650118962576401672701181353215921028808653595221439109177465983318636036671534251728239465479301582714264256619735001600263094244773231672772721223322619870196422448001998677095443845519422395460371381969633497463021765050764135106194968400525650667879494212140980778103869162296090431383141083453699984586939530008687840641119828934450167658566205428338821732992255846293692942126909601631497769029701549877339279819059090196938532701054396566619764266364419578146078409385097342585717870414239094800717587181574994209429955340538680862939867692557497814769345504880602432475942063002119843978038906161329910075370939121062830410290282650900762887989924163560907939728407202248381900291239551231844722290786610034411888680975843691858976434691740261630258338624658777284774204202582634305771383689791559356148584299467189593547170599030089437122853556282140752626054731578730549439415222924443104598781329532995678797880155644777190749704516910595096229343673091216763776922870847491288379238190804854137010020277882550909566140840589926177383581783970076168286826483622851127841615635831582341262422708233123523057801978020869993568913442656040607235252058703649418743413985041539369356207524990992805056082161785545187780998095777060782929089297961030625118840607568774837427322471136936322725648218116802915455956052255683601778839025664073171034679598210099781100982127158401036881159887503037832362480888968997076697998268858862387385831984442585756391961981158673176385314012722505339347296760132611730795350921462804695528555101628217498919872737604024530513652445038271362270445009169475028543432176397192296062840633216568048743483130480073745430206563166253659013323189600165694879714454604806680544322063561469817071036538609771513383770721593364426002120963885266674281600910643853599524389805392985154607697194278681205497767998335277544594224330185298707138062411814143598257339743036957119618115713780846922478502242245995746505239112876787792378070760436916545757816989353613224516585988969044372330864418762152509673703002753003194744800811004458352208595867825021520914884110854393961625919258095053636274898569794278552086254970284313400432941717306740515128450982270373151535692284203771711940757676505001566161960720477080774584629126349090501432593127708956211838665801919506133375981127319426431429036614862255693116517993017181350147267795979132118476766746120875847712189577650039480264902574382085402825214706971701415061953226830307890658255404496836126437933505972414359903955775387952919883926104258449677310731041059534266359522758118268592406018494677440725259876013579774699929856487014194270313982320835552779435218085955743054159611183430595995068461509804793076287897666170984799494736058920695386107922943373783226185888148581320917839560177141564475036747485923790546965250062611982259392892577339803112960753667413506895248606636845808859199256935124083320299971245237733841251652546526657955082254270383883911770806184865323043213417984593671328199192614401472296061911901509462876226918602858759820707552675772804880718455534890996189318126360684170649159859529277852527353735336029781455585234685248514734364359251148837656709198958904388548005300308554850903794841731660307307200411576231688045929390512222210208021868066845706474867867545459711714837539545176072898223479967987911987860826930350770587897778847907154263980107570733148459674799055208884181087216339717022785376305365415837156505533006903051872399717412522443747656730938069653641174175108384927176404336834331803089287645461276465899174172853346791834442899885530582229588193745118557031252544550535873837261049549905560025431387711366832984842170083241959734478416857847464630157312*i1^133 + -10809341862285302277165627759632085932279305160795095865500871954210575557371625264266228341100555518816496412264945378688721248615440764654577658770069689567568430136191830712301131546446592975411085158763389023055376470369992061202338904124028222498447978760926523518753181606078482023532793131002549401788927476777632917758505295278374993819200455152148378822411889770113130320422460275887911726464672168584193397032301551021036681996207533532778724587497804922301163853702788631688952822149921237422249479637221332741266791350570810431097708499241522729113008846122625048205635211242402348856071855702514005704502285820915597980583646598531390588019117772469182791560262782651002411356784856911288533025837838887826516310790786912217468162518574831286428519480952282459215894297511332936102965984388018056595455210537480758419930722758807714579194590762795808921016710762827293465599281472091349319526622023123090897755470949292142993929709150448028474159095416544532774366235577021995296664240584342714449379941348063741173528104976286693351601295434893452099925124715548827024756976970649220818629018552354830273874818569560827070224001266293227661130562874834347863214504972180123720417105568783040675950801655662841468554377715687874734013200627403065942617362732322552499146093358130289157929829054381765596789956111343098800878730913752829215630211516630697544700819117789868364031331513731319755903460645911126497210367736256701908184818531063689510358950085619165765733409896093486219312974946097426896382577567705286696776131936256278583088838627949141641852025744904512933871081684292791062956310031492549009352654550734140983678406315137958937292607677910181188586196331942463529006698805059835070002562476827985879784060984653115694442148928143659711738171500042369175173187276480383049327771409472529033516702970469399454912790896184153388931999725868031795361053903651281632195152344125391421653928283314100659008660104890566724147900344734729936070830407124949998890650513036039754485129387333340472624367733043651829321918700334823978405013761646603766873064473482170834285206542771867476845388538159199917949734792704233722061973736301039062055710988760090430075465202555418610420899228257333588310045431218108306139140337619011521960623610560863366024156419897505880499528291136040950671916208625686400866881495355645101301481161518682048033201808663384205573217382341682638791167645787248067526771998204116252924583733386094242461534348277321264644064477596611926608696731955146619355553294805073881170084534093980138864948302045358697743347386948496379623486126160585561317210898124184186977670229621363578433326700568271355486043712385256867406020672764951726904050821645685294024800946026011140505514381902272683310784259860799092243622048699156549699646640935924674841502609870528125020111471222886944030696184523248492515130908694039780637658054255758839131326726511199623831428881727733625701329937977981952481870728048121322042518919593693566258908545964281626568435518621757997365532733573286713108883160829087814175444905585744538998145053273418284580940071811552014672010184355304592326697614610159969535191342591362649029774554005602674107945110383317093774923820417740136625297812861590123119259886711390095146098598563118757128752815842002257281474538478872050117555163639099169244213470391192071708152538232183893579723706237526561955207175082885430940652186407892933119341052919395020623904441909595527361633690981450712744262523264449660645885010084851909777670619072419228132562180196108800815395699110953851564836379008049496742812136289008126310124481411130663081214678761829428403955991933005412115190904439755644508950656828930912502950774519093462327795909145772138879082223498170184429735728696693438297937419108133500501062634518511658247109444184555072807107054528490268105721278554840342243433251489152992963917580447410669692615261229127888600612945584730841179330006321914247331271782503085254508447418155410972667571182493802740051554874872999852948992929923123625357431276052385051812496256058091973007049563353044297001258867118839679660997279219712*i1^134 + 36619827505020332413008102115064715798258489628166718126982134263551512348536299415342756655472125960777268936269185694628610357631893156208779349532882088272032624747693398637703278638208204965694895748531757764155950684442502615784006207951786828994327361899940973912371631747434268541116957267585988171200185636380676970080771639413867171832589646490913553077889232541678690851546461345965107570829236595252176426840552327234159142637988701810737825351763812873032179642840630035899626764920632642127221633855915791157142176851086661781479289534177969229696474510361405643422690260822445743489661412878565806895071840234977831675103912944385538505657654460600919953032519357070508543149551186642429437710829207468357499365982961587362352146913793174994633457044967348870809769832805883179141556785052602062734869603440512176394104819815912233438829705832785829238829241971999763982759144436244949280003122843900184827363856864760083707290306224920302376752213294937727645679680303449220693068972972601441381645076377961357226045441379105295643642030495807079219410241259619842060186069648053685986816938277202611503111642199831144014708065053862806553391354731338691721316453979647428074733240843394140804420362038895622534837842383779153674782827978122705801289333606038447819339392281525327900082429736826926696229779264061689924123554472899122867341213610686125983334515979137450482377049088946583547232839184613118830628518910486841942117687741945824189420528820986429881977130839455397808084709007499746522041678597433578907740791536133775674266381241048855225425931760266452649993524389050998960440041743035896969043527071213029121790316920150207163879049701152118122232438394085628230081016562070789255014468678320175438066739044436411749386925603705445507754625209384551923290500262766566253857404255795233427171237043040851242546238003885736232643419601520095725598336726347143231173115368055891480472213557462661014740093645686065987141008589654857356064771706845373361918997242117014599384331859121381481645124305215106413123297853339330511975729989374713849643728496454827887554350661777758151721872101901136457222192442339494351873779389872199719279754983875646871982295976889386568460642524723131741452159407109227224204170005084654716022239060798512618084495459402065051147343009540994254547574307408477651666247519368148895990698061188095757095392884813965749020295793444577176756344543842461608380225151899165592652159737561360066558549662850282824283433891790579422014894785756637158185539028405076759756479630043350406084008566774121982402562851506976160282156963800809868529165393706719688478965324229962089526456702671779918128452625510541214063426537535657246803969103420159416205798444843945421685159415605773213369635904029795478923404241762872137958185075064779169383248720045688018417540565620528175696660687108999516385692098877114896887827938930441583229619846435595736463312821382842122642516441475374160964330407543503801345255515149649966379924176059365836625836581753311019479065376918877490805846667967485013225047020784647787177342818691914187426118683112921642843135155358245857881065092839849363967915386804400021044686114269508595695060038114642787316698888407360278057376655800795389955871812292095725103762410942337054811291084417820345562502802271234425403611378838240332513855079391581217005297837689957785613952742063818380749765929560777779226710536382082346205211514844167115092101384094592523772293187922608060480821694577515269129682369895080972274166883368711192371540026676189396894996493215510980434624211407460988822465457786388049305026535390441052798396332177443781297801293270868224578031993376582214034710637858657805526578595789403428626065980393256006069956895160189821177873430293965365595946629400040876844385495262058128978099244317100017526750354568634227495656994931232933473907552959297088599415378330068945018967263570668015360931781472471892175246939998549455399563308613816210064803370014106282119858840707175010956653290937331032251560917681901205540021575017020368268353564853833745581893226974481111449751616872272531292160*i1^135 + -37302684857745243283546972356200538177080376556584117921961938067515537772141672709472206533903509930663092766792759066325514335798825730837135025527065864416501279664892751819363305125146737974056862040027045280626748212103155749912935680202887143086641919861135482336509447892863316702554816648984814400066128561816350460626629473889299289396566915877134601145081124298474941845780767674503351904440753669500558041211754917150778364611736535000509825242550860481323062729317202326214599709264624267009619488514658592062852650807771246149045705822587136656633633234225736406369479532613114833364798046008094248067699417615336600873406503482236185169970598465586551156567048758013171294535382127878932788998487826171792647929149243086158285667569465744330201431223567854073863806248144389272741808907340318848312356889175036944531146897863969874775415540303910139267226222159177082885728261663973231679577881356406979498856621614248677728105939601427717305910149071240613036055561447058215837850779109437192157483356496731826191062599224704417961800213951294910029386784234390318490197241541208004994983185355916759832028973458337749605932638711128526450096610156118440117825012827971129496379646768184600627001766845693168384857243245253345650817391365419639534133807320770959438770800777741451507591009539103029308495522178970917698871570107456388311138179414105966924129743826314912754145959253808653145509285130351142719088958183775048314181357565415360100359439242460701751736884086690448447028164968485714941381779996569005077603889386091243493219853001555233879216058516145370955770319122721593841801887159607825870966345827816635663117688058574321087497564533510352262935508564867777893272469518357858958010848778334763513533510234523223675667653029856078796726525138337780763071346275241469011377248169166484187655066798409880913249819204271804267271391455506570102055784089480055604988627361007619002472801244985648103724616631251290903124863054202942023197970744223440669308204422425734559110932442974722754198848226296603646779603445250389734796040363970430481319810564873359955268473048929522331503448281321036436201927008911522900398497887279848765007349281290943593033091837925344448682040021081863807776766493834411380479547633476667188069491339002021130554704224809588834613184644610621184003388493314990292738110118445929903040761053274759495322239599514052092955487518143026931775342891932183479355173302878463372868224176700266998228042758017137315027080085006677892000255837294433719128842892059619467127051985993543347617168880562780910289435263065233225125625488429205648986660692099161194614489542935811199886316623063144084424428318328466368865638488638557261623682801906769976990034215986581089467858842599310266522272653195004039225583466633037926055854548896584592243899482304277864254706463469876406649048232009498059507232633271685474260362829881118280993865366424842779654815008664266261854938289574401337090857376718556055509140747979378749007386794427185863546287022390997180927327038137718257051208915697127907005280336739142259823961172905031224070752397974027363084140750128864548322129128172446640105248886210277064919935032732770401451458918323578938526993897332066154593294177812592389321735417817892691846991313250684701362642269045430101129157023488444919628077938720583469593835193171673709788000810192380208977290111844448080759664184742150255628515510700184756967648796008465043579231267567252130606841082493109753244576565313666041198073323763023653857989957988404113322946475027209542352181194645258785393722425614646725656567193241440664999552172538534447195983745584502360331453082396257656984105438297985746559993847280760113647393997344390310788593123870577662185739161683443588880834476230227471184592552884561526554775601595922913413315292961115017838260107087520055317705536862128205215785509292697699289272004980470898174347830449379661391673363322370567963484037561701633302209665857302292196191984336146953502582746836714917424736556239489852781692271528624201492810017855751219157170856625329232829392766644139249931859980713984*i1^136 + 62448921378033645767560363792020874815196319499754107578424985823987220649032884310027411916095921830631567741123091618965692146691601587751591445463417412317112473358237170215377652614007895765977886457899322928938436012508847703739178291972103245015815030545970020942986867475934299271816245814123972746831201235242952441698370012866664679350571401980437702782125744019732546683611160474544793106185942054494795147723071818503613240379711163630963265491967432427856282297621158701137953742288457819260790723693334381714968165373847169519765186510553626685925978522564794609722027427521887056390117271414082593986577701111249021615487247770994648964407883486430760023675924979885858929294131428354538039688823099527675879325762141637806381861948426435143228351649976848113596418775286005154495645330987945394259925278488487693222090152926976743214688539311326053502293040825195845699416940106045515000380116984482763760014403019252170864147711524363048129808947613653409828631456733946247547434273882788549357797469821260781591707375799022362023550201945184728606702959611284444069322031019812910783381386994478715216394505612581878966917876667757117786813187663749761301893186088625480030491304118544515872487697107091899924263408645522743936085281224684561220294359454555639774683843967983558594504405727263688382768482224395063347042401116205918949890215512961080916100031379475322967044735178945818547613513925524684250104910603803368225659247406042542573061575302116190935173848692207657573509516041712151915791420504466413320721400574207571168116467192281419400126746581071475189165348938392896334313275852327838622014281361339195604228666272081887929544425168728772988859663226963762593416379725965115252303095856040353472829742272625235655715563803481800252924206828937220680117981533400836450529531468479807863744061759595481671404171349525997876709456159089523943448979829709665972435492471857245437821012031399181457273977316704594240514058927118975360014410189131792563811826295563864130017304016357611068591406416204605551078575175219020244958027868864607551487157566818992965511887733637780594576793330646953185181581399453584503268355819603294411032164818629883021716354268916334461577145487864542520737783769631196926880830679530165581913395956349380765190335685073622484876514578817084384097513702453292538059625753431953077945368401199389599780348118108269383616232775933711900984027401553268652151326988502682524594982634385905324843763363840326978876799954539393565882212012649124898474725571548151825908890994132901803546937349624738806539104572418797468049011471224422768844329751952275040645506020124734907371658299976959240907973001850382491833934237032729239266552679225271203420101143084546553686829320775446563774172844716417054884819512695040304678502808497847677373670682165841475950830214511187446381017719453632346022985254181334096329721790811473345044901108506652758061094427294355435086338728775559761796728070929526667255095157536810828539401861130848891094473385149806103956598824177408810005383558806653923486180100821819578269153512332725755995176810550619347497277329359561444777749558413808014900409161526015092353133005274804981396422426126088568549841205289219581229493491809122481200910967469162499601315545542516966359929740098831039955352452170621252292736702940666663383433831600722869663943560992032066797010555469614459372001505449526752395238123697900095573302107837205481517157345640690796357726768412368407351572141094178271852105168251459729106919427287534590310567773739583019394027223862710327982002511820082968562509838089539812354449662227090519821022064872890690960732147520363212231432308174843691030628720507963516871798389139969642086423088576415845017708543434240804351823020841663607858722636894593540482664618332317877790027170269831427375604080902902340200180972103576421392957346700703021980209469286225534111428564111907212392884513070438655865779432149760298765417871704363578489574219040001278734135818478447991367639973883198551948121401609028208902345333100081272120316761026872980222608443754458992607232*i1^137 + -19374053979192877776399979759956107345768133268426218244880824407361618839425217897844226011445150752333202619776793759111651837870698969939352529359625218024639325210823326723900456321296051303913062757187425904027984298562240839346365460787017027463129280576319377249308596296543106283497092821069252195460569721470396758931243337911256708638806943225358774804104768996624818713944399814633088863659000166606880842400284607353120214762251550333490782343063534461216116211537178194811367042582283312477936709683715284682816057700842841084399244550659935647267761031547585466770536545975409988747624725673724463478604204488800814236448539577969898572361821746712807340484681563424872193198089497680034774842757546822766888997255250892072363451945703686830658967252346811549210100998309869895710169796762128081415251117520302908972848313081785760650174677487724531669823714104660298321917052897054235654960187054702675243158724703702122919923993727726623441242488207871471332787086713200803632216486201414294461550712565569329797367095241750658539766926762016077437515845223381979084124958489950062790705587568106344780391927516792480202246503597196882796139783069685552750168530872892095333227585567703451030131734555951423695177117571543168925419504545293365493484515655743465368413890521440470880921840521785196488966507914574643683012510916209523362569221482096534282438478831078699075808404458707868729757444458522697204152981599355804476017231689963240212949379425049345241130689469319989601290985782630304211571965116228312426834914815036898096001911851479122758931175518341837977704704324300795911542435687963220960212960744308128477404807952534589728106658256926838472295331731826402867516981609303743326299306648754821312155607897540546084801237391056424882599591332906948609085057729946522641631373053010185079821749853622835728000501498934430416461137444889215473633399584484997096450389761942234404262866410896925602208222052297221410903023523409936079826889324342886583387504171394675630801354913351702718780076196624866345997663434459542384119347544284352679996385175729435905562509787538957127389363037438012791163003939119244731951293296468152082370360757518145275000522277541759360533241084143335605727267728963534108049660952877679818296621379237021808602889772422972669464426996864861835111845360831260124786267129237998937425731388612182258735951718981267216926042761670102482205591332166706602916448534461873289000154223029506941535989339409472185094874259917068100859340262906966188047104352104823292741237141050266509932107364151127082285300619309141220873895944431536133702008626694332476681410380652996570361394937742291953005929464720920130870136262945491525770339774498922036111057475513501639228825310953415482499429222409666231578476540048773173819145964476277809298775942473635007586239871706408075327471462738564234205163025048494506401004458580999721714852099319999994968612267511794384434534006142695401687317708431468649427701366131742481028649710183035784090787370140121678356250559278350930525206014891617488073801249063529635950964123364562938651187076198822843282305494516539377506955362628514291662476516653980154196076526193706416176347033907811510707552358499592822764500616472885174319727864336160613736235425321427728694852396245742756642998418695582713763838857254123564590466148191628827041757614636787966095495031661300351637125600774116862726145693076770016149570452752220699050382813608980965414725740262871164999489627970884830657799033519430464726304664652178357118947445011467981656895800429208609700710021305593540554662855127179368319632824789264943333158956801278290129253943002064559808296617698799856478368497743080706981332201855517420532733317265213967456154868025627820369088171753738308197617826755337498204483046942206076624149533234161541797449099535584062882153202536602471386167481321639285003493106828669724128556460162164709793617064224677107358145214466757383533861027933504868813587571654320261876993574178679773054491465483438927042543665720611612443410093162371683419078267311126053632561446387712*i1^138 + 4026565005280062660943530174506893158738497367527814173539927928934166918690222294535848374848745529922702577053127599118566362984840898052372328698370534981669889991760466188375787890553134419871789568558316522703651048238338862552569015398956560119689043628245409747036937204281122104029629390851189269374727812663377335471180068772290065506177715039191850215863365516355226669595980253230169754519488523766988069877205024422578820356025619845495499506439397052652996694423380421687439249840572746903533162742766046987555605945353879498043864447851756850698598409221343847938853867346249157776795880165352571958742386478988929891251791819073608942547355251770565025081123738642286374236181751931778150338950822093356182824169987240096938713169153183943420078841696869312136746417029055359297930023937868681418922148146006343413444750989381605039785009397113464389201822320824140304012612388463258570683172915186133475894392252112021919813393065392114174114065089920186764952554629767452411668583710808341436046000806299811579174366495508354945096773679254741640178753313637153605913328802220866181171698021102013213591222106691124603481919752576759770982594778641829838817157955329346679124306286038422195844848464919050811382035308788089274389126735166094618271743806316710982544910978632265935984676160004597710294926683428321203207592264259596170072442633862600299951653121525455735580211532653740803900980459404283714836929326789749428872158848466515921771107425718501242266574935493683220878567964704877576074351470516121995856181361328392305877278042794046819428590500945815875236716761069916729436667014671924385129787473605760987587731821813154640028145164652450726808938437487153508625249438469111847506336350011438725635596826339337737962335637953518497025644427423877775149114984355021873263123359509723994862745887035377332451046975272069203707321008432192071460125279714126663338436439104527352129234960778616191804427651038076055794909744770038947744433471609628014780381015792998737951746741078305716554314851140224010292705663556261273900369216729330580779676752990803743345758260497425231877551395573536092546520880136658868618626537410745274107087104977882264642605162668669651830642165738988365309774788157292421584879458662265884347722905143369159840364701034740389327275524482625743919944161433633255683305093174790395935227889803600435721418515951810148045207629997277418191122947138842553633590048649458231179658655647854170348070528251027973676845993454557632422299273197531072806624875824428461247980452912381800046409974010712176582869292431719846608785641148288318247535604635473855838581460731815117991607133740725956510656447057261644287967440712759658891743468625026241188460852730791942417757036704747622219397555395074092282110667879946056155678223341637482994106440768873338252959088320435822465416505130177250874850683234999641987536872190964491160606672935081458942452658080996519181591339781375884371127447717911158777176265013602420182643583204942447209476018702916705442141010228283957861089720374660991699034207219904492828428454869710166588445181628049409052091700803714387685069645363772993630450709839766887849747346806210716656536425744887889550888452053906825597294763961332368951206008583579479436152977554856204501830081841970625482187130041831288303894710525467259886699913415066536141378022330642219298482255327389496291717177767126581946367277646880940281273951875242106214032603641948902402408873608158727176053376030662479622520617835362234030984446822807796139411779595479221683053057548964225988066568490434903795901899372047070550446780719997389586120941165629476900877409457744954297902663924317424517888877442155261532932313111881500850373966700360806631887525903767575210447494562348187770045816725610976623908242188892076725545141968959913995389295738096867420675246372157674244384002993415878876073089725400620671474304629237450688286626579473499959194991395621083007994415965528041608395757580710606057822772604818643098918320253585559192124990762315088147787623997948362809555301759134583488512*i1^139 + 277789261585293866917697597661404063137871251889258699882607483426317935567816622204667116240016042979481963137794757633697317275573869412349286176801107042760800994309006176683082723787229324053573339493908875156207307539363833665186931774503770780799144576572804845807766939437539188175343142017108463472128532844021262307937291910786617907079609503957422438708889881009843248642097848388003010452725200253412300825562575868466934851205777732152131655678962574654227138559226537161732022751761566741228988151604134957538559129220377561241063140140418206667130978334737978722001465064880799675856658748068788618275268459706101354542773633497589035523745653976916249631505131366143062309996550890072140203003001137807497490889518862524091914420652262458559359196077128676348085151149711138756700921884875630716666272259804997667338493808474675528705264620062174357399486581534545604442084295114212935369763720525876223163483245022477791311828056259986981012865095771078497745421711242097981230949654225396250250296321128526353637097860278884214271263505826497704739673807519904608276742166398601139962979556032029277642258962910209984027828504042101932610071338041945543679610092049808352006510431262738114033620068594525995022466732262244806733972362249307234455983732737853688923694847178615632161562128085021951961449976935770050427654721006802177358471180243385083634994337795599221175209060576039145228433031405202772705006592304499696367495083881050189635142136888947927826822375318766479329785570795211505134441757259205516704294370751975636378643198757522507849660635838794675956881065435851867415661252277114590535269028116373180634685340936575011936261439054385892524316524074201693290093812641072084094160499384944568026424227057281432401101767964048178364289422913378688582519978859248093700406763310973929103714850296814048554055294290849360943460190198894605288531648508899168066261251536929569435354403665962105706593811118272527062919022999037772342474771759604541272088465342210156259836497147557573812112740140076789671151997386911269654662927307664961885619892489816308579433102649067339121008324106939199103445357904210558834860241209910015861623327256743682162891403935848536135142569161421809040936613616637778403022372732445606566814679622628051505996893061745680276366983122953532516513785258832334709617580741062707920956025969629183432755186299349163773002282672566195733784935889240467222262608017757072488529016911105399969731665340253259525069885820908445745333726073930336308594484263789647280247896090470449491197122388502503714193428553485780975979221721157313160625394485689239956255102146499977216851535098348410974565031937810865250346048974156282059670578989989213086119853053400690535451255105623660781240135791612606349577114928522945352278502128807080996872908392605485168605835419999525865341954007997232626959430009309030285070349313293579509768501274825730172153603631498050908884899157510340362000023478646050628516815065947144060219691464255603756597058424544443062155316433617956796603558757229000850973845409305897534137918689106520046297031660912144556756936592872617262436675839415548778567430392348299442560164011966740248166552613933129147799069665797133552879892141900835727805698420220100124498115299699261740709144860113767469786732995340143220453668138231484237549845239390786457420983301311721752438689198527849453634809923581436842467456366472502751237157943223123866877021253584642863141273483059013369796048919491888613803989913295034117531857574754415118886888193405982585417451394151037711345474738490576642882226923732690557951152612347693835075768916388978903619432211184243274779054471197802656585328656088335709098202191072857759062653362953673650316421698992798444505439740449624079830184383276704355162150220334199257889496388057978586101394839748515249421397822230876998020633546076562967991679449209623081921825424289510416867035015537808905382367594682004957811745314566157353594714165124303998776555639149882236594735216794289255107583054168196406473638601938880507378271256576*i1^140 + -187702811349606207446408643648201411105726174214548466918733294510588891824852119915779203118203419982129259688587129804240560736974395734030351878276132100695175985459459608880756329540556548002957366852977438650716149741420365705423436793204992345745742394366539229713488014191675750096101321474038487930138415170303548164712411312723036843410430206324506009735803399873557585538887551958671498951532908540616800192265340691917863571929850078916085995671996026325969673005449918288701426951355479485264392054850482505027274152980678923002813061733353843628070335051236733711493646826214964143576991141006091748440161034828182991812846162854206837253576144652733024023923163190454314765112037815804967201215827038614800225271366939451044966671714041986971304496626685247107179102072204849274652789529210681270393409580616020674215065115919862184481549714222655856563487101121280963821112233144381460690669185181052501922087813648473451539464689669647288919354852675485460423324754467981565364755532172401618094537731071711297027186868085828720984426497238995721963637476848783330572799713218467110739814999341975781916140487727434426320124601763244980675391092404816040576157749187534330460273472161806503990511494186260879459664285802413817468743623407876562827484030468877631585260416149509388730782972541816217298532049359207822929673800816566479134954518365632915049998863520211906296075350632155237413169323690868614738247245705634902868788470797392085732440574624112350357484605854611655815606392899882667536492445120349801214998073813094468480608361269354760299019261776102418019149771069578742519190938311378872451569161957528907195414846080694420833645252593586987828957775037427594186295650296777078843019212118269985371624597915101089234208580025524447827544844907737182861151450464271869990252711635002121802821198521480205819080607850087833790126449807592500536492462498391873026503234045018052773075552221654899967016461518192275965432404997264286291845736970076902531700257038306151283213903168105964441360018709976034958695528969834519971556860989109533826282101906975805722714322521672239824296157017333889847621427297853076910060163970582743101159589783848767639173957550446403060360114547129859732657112232692451699110445015408473071038244992513499536993578250110159306610601084716799008145486608700076865632920093401876247299675541001979410115573201442433503532916931133297212412406953240113150852235275822199583126052331809818452068487806249726740490850620170574382180547583192995344313881785410864748470446045376257596512668663087627997733206519446226224667817077599919478501587141487423581770923681746339996854066084467339745429085338815357978134350653090968220195942204564045154187292565084324355259407416768096971039265146425260457423678155000241626323221548768611600788719548149658834830380398620534464679827523027765219994656522546470141342018637315123192692726097996430958153886625734970370682182837390697127479705328517351590599214092658275476290376491346377766389743688689260957398171786385058376230124933256754962238178327810984118057636104667921815774939560637236898419172738049152113454962950128488321154684312840920486031085830838777223091397743402298624290820288013196047570133817624564558519757561454121845288195898727859860985006984716864155324704415607548999336668219867404456957109651689190197244705171940443734387084811538459208396849460015884042066270034975452492230334980413912150221225014543528956271285911641402443481665129659377289716531847333048949295767250713496785638805463220541649626192355258576065720258733007545952982321138119165359845936991521679354736851882816310080242318439512416823300390179952714384066260583898006935831134862650158524352162244837886432852540732041769965357566092838307327581638105143286639810118955269722550110914638382059142351284616923368753345321311921056090176667824905472987323415520583145812301278552580494052929200654592913387979218722285062970564852000790388203364237759010897681313896001438697591996328680034685201409095263762484854979537866680820563968*i1^141 + 10545699917211001025017961519521752406929493154861797640782549358502311371254774638199594668467769052419525382589298498442646129469805488348920137664877114776619004417753384513695803719636946198348124079054479189834086842575785660618429173493248829524683558502035457750492799999352330875871721183894195087994140069048406281793687854430137502794283951848819265465488967827158269829353393856285478016403731488692877745841255414905052797683958667807794527088286288804665647008494019442779471853042410659289646422337373628394344926000180454299464598415592552897634739146747209498371319048573287864234467020748150823158149931609442736092697356023135881146967344324972679407780464240380460646386209963381848617214795346147683612448099971490887975664533512729722138644335357436593693030783950846181328263302816259350744400171469694578139700703859870257694139127813976598575862944537005328404223894416930820024215830064953358355538890893778989091484962724375969250913544824800461166355148615949664841974573143405720559997982987910392025595832059160244791940942429665003970164666020527559538822494656088866095371644249898662280017583682185764966338074571917796664039760676458179662734381419489348800491300466147203153952826948080279873726942193978466382614851705682867904679032156670096412358802447758989612446213846959936529901957031263796321841766311323943516213106465750762530731427775560054232809476283137917333157082770154382768642072073802990070800859253601995983054017814871910949462064688892723536504846684526525581662950867555915027214164089818285868676251961039068601037949297573891872345005286024211317784732744785248202195358681503248796192705734550482087276107691508652920632178183430391343003656664917718412019258979679268016699134116446223784009110144818043464825364324959097616862942398291438494957302021958258769172370691277321642428456214931624912068038469082518070961797232398198439041742850904397706954913797309455077063868805186545141235630031627017980670945412561138687630689401606668059483388023590134848432341432542716624923453995999004785344245372309312817101420264851368148144399919925002844372569238035860434033952005213619547156143172730630873658814162411761980394862511685245920536109914994654569823306849174729422631816736092192726345933890771731916261795311748397594667178479305396645013536507488947494278610161432359967156707553403679612574079150566191732711566317541765686073035806595448452729575779197477450610560099242414731295705050259728549617154764879855637531673415359084804989807660503718364526660864537318120115554512143423835260128537100765894603298638759976453415427052237410454194235370207457080928740377475754261217058440519461393665074934681404823763298458742706664699083329058099960786937416627074408446997753143105334287915136249770728065007013354843898837831285622538897847416810594922134091303650521710167370055668415194012373856272216420324757107261233565466588718995743008648655462809134009025073969662377346283012928711652610607045247487533666316117770688871918399783945906923169399759885856160670360270894298075702229354871474996705028598614552713037353248830918467435539085846414490844261064335989135175562911524131000154461094305800918840436741900159653827844229884528344967103128037016939339046246668068894854678018219537814731728164561932630431255311648356077327494061558264513104640002258280893604478940155164742796274242901018959623140553319481699196793260262250801836229281123233706273452539792864690074317643725309748283258412152980513434882643846323377278591912622517666423499815782833545334321739400454936207142512195995239800185534189393863480781513759023760289902882007136941193562261498293507136262982532663696578850193343388373493922138437404224598448641260522018906634254239292910157274789804169474373658010842262660564994648690349819897526845912961911253096061132915980981750399758427978885840468871477733301210738213285230908583264439962150756950793864788667959419376642934653639407863947416622558462569439602747202996042421846020923759301654475130856916623843917824*i1^142 + 1273993938373467592226572936955040515090504289474003439626973487996161068467782854137107297582901410196655729096773379247329033395091062459637583022564171080645353410216653691451324229780849517981059944849315811890733984193400677099842566870870384066816746116733282415509052326177580171019358599288281059745910852642535898252977688454473174144409670085392309978169963614455002070125075347509244408917124204466127735378280983145384655428288262295929943191467871619038172122993877858059063003455242393689983766398552835858025295777686624458555161704360530418101689354744614170430388150792282854929126801279240789570750799304106869920316180570665144650037318270410291152488782690210375262857646562167150501930483254197834542006276052681442918635621094835728860885023827048599660159455345955402586080167759553848892111364153704812411128499857476684473268429575765245812247339350444498947082802870571727646673666172099315912811396654890309516651353020166971421155572563423919955406541797757629637871213384540381462719488473448499588104089345000897645491730706012145852396245776939484622143471840726787408541820245528648431621812453210251461495784338136124041839355579531278073616714046701367871168334110721685041403990086575520509911694578001648471156284404372074715261289498275070213197410651192446769151870623359846028029560543912749339383371441433649319571030635816630839745452845542895418101364203381726826694235485868971124378904074265005231247517156657206575833121143450897240606065403270788964247762657886946382751554218165221714872878427293765045911062609136462342042474442805648724223498613657258387403575030004454281593575748843707188468974951144435421685028319760841182381676822452860882555267873205774786976191516269067725792655697375268950515008387309834678710388751093942192816945920854718634397341305366186080673631637844737574874320583687559166206422310532726954146582921625696650179237080931655931990648709544096077055224179570153915265894218570580750787768655781356370536229174975350352296618249442889496208170865561559622431566326611403735732352751382188900412956789788336045054183165715247987388687804522646431152276687096618055228159420768124245831847929436084102099360838628424041296546776941163127368036066067198433964375028594146759256891522210767165638380206811860615030789436146983671067714449006721971831055530010250375054198124836642040711059198481534190538079088726707334428420921022663716328820464263933121382537500355701209335203402573325407152301873260454866372522665383749925143675687920412609925113117676183419972943822114292216592581835165008065169222913796978071698111244838404870773738805297403831851887846083248867459861231391310079490948834376334372161112425453946757412124561224550524051175864608558247939761125533165678422169649440963136181761920001066146059443575666882442397603785028872341295070321751653918136902855084901555851012403351676869880825029166880267524581653356126021454487498188196930726511737844257325697601668691407728279090251948704829598476577023647218010298945216902235425060535758313041069690760804827664509705065198309144579237319946028240727297696582800613063450213273423324335764430223887108354950703968514838929115834932368445148409945526081448287549602237789010859730362121572335755293175506291820849290194837813358697912296470340524495625870745082535793801092573147555073999020153728701137193227608905765903759616645463688966547071431391623457750179944790269528275712558180441977737023931161838935152913306371652835333839572033534210327583311555910635519219220819475977176500904628589641435536058167640821717402769776592703777428477103858420902780344966812467807130400900244447995256082356867637479181188631179018713874466721771097747677438740300287028153923665550999993525618606617032953861209322538870968129690154300808651017953627028050738739509742279204978085541040177794227554689990697380019666359074736837564957556062776011042509411971984090940723811133489912472708615221665510592462366033681100431440829620190778879643647672751779287146050778824704*i1^143 + 19095702268497421363264144359180588308846477899311676220157394009360324771544602372144270967374486360270839986181710441600360621950800546665876657180511063920161763546493170067866388815029842851695525069590333900474253805378251258982483947837892001649926280503417842317592820067494322330696546442253510996699218596944518466941356217627725816977331925178415829985298256193611624881510287204638328707614592039553576956201484868981752415827958949797687380619893784656524653142800956663233438343787250548748844882538102764028493644331847398810684101259382219405905339204758560682996997955554474579116331177816220542323518963164980953532203748180821949257482129547246933968505232050948290763098077566775031889256489256653125733968210445943543601296412689715846569632693041424790068904599085879895925479470883434896578326649013969855616970883319504194433975541084338049157052280457407461520894150440311621566982562462787227390027715960923722331332528699350492924802268757190571079565538246784592168809626098948414852997426927042808050259217522781985937109832467692291685131735330149000643171700478668718106811376387495493991060361722599098198198030155046947312683729130667776440061802059685839825135611426494677045951802778592782107220065532554385102807589673440024962895819305495367331600705464786412261375846287478935307729352834985858430958636609025342994944397155849267269309591714933366398900037600599993344891348546006787674407540644062618075319440391355111888039072099707805565739179250998456580891462009441466536349432899363720526020113765899827617833327526084885257311936558986132414852790922578693772636372397432196656440836407343337277086767660480912087261162123961261698178922164746491667593465141115287935870049769071158007102334321458807449542259453775669709823183020124463571164566437621165919933386253868609155887071311624673352573488546516748861505851161007717276474718120667485559376784447246900913467406500009562002959468345048203362942804143763453192489253155337398194939664357126612843125981294082960544970480006592896684008324374833145607536835066668575074439264115722775618822796073223929201598526468207588756819672451638288909607381008779699901178352561777804386927509544357210497953942413973065467625517122298304123478960417044464282575677835066425743596790493884908105571480259323307352470202332917902795262700002308152858618334959680708833949662704861742664489070485935059378178042125324582587006166862871453219755828918853864712905149086594108378687044263077879706103867474686746250119338238845787577604756209064848544487627845347183273362379108167597921169570263480663940732549984981538063245641299131768921319702340454546769889277671299525686213269966487157595897483461787164042237751258744196766147720696338434850254526433837538860523926501508084328930127121395249300046473859119796448179049107262331820311505215974949874474505569975543505474085153389095691316357454195401988928365153765528226941840713406622074553475286701926747040578678473173290864945065864723454217177160261936292570350010218409152983768419621788439568311712168572370326402670059680215357496287847953584779699275217193263669699593518615784958297692330566508168817553717122565710406058462059896362683983979704023928280067998139911312211397742904521095426167309500353015480596098536912608642034031691190144109172254783319789376020156438518103229033185789918186814844412025242185217329706955297415062978760587776864148429169997727871400635861440769434140874531782551885339406787249215369311536900589357384127662593826527151148004662657989074774085989815582479916434256303723704485602340119393057327343000598198529851571839597645670507367999553111275608337623917512542142800986801280154971851770187832324542052574483262278390582361765360593349280748389102264769286056429077317822192439766448055274765387995694303573538895631548956770137678414620212667068749163688056241195914264678539397293951496173245699535459701221381332752653484440866895264109873462337045002731131180896302823922784974527532398734836322707439616*i1^144 + 2138966815128440815243806832549359831203971111120160014753085296851917578611137476908825380689715622839501611592585734100065863087143297978342013493854895222677683436988018634382944389993270599978234517033894030575016334335727350012704942882745414827496900792722921757788624904881904953711537779763524200685031204129412768460411797794709474239013837444696130350454947258624617819207393923501091595199254530685761233042115412232507821090061761714370347361667763979501892688509763953442013631416086738760456130880169324519508463165071710092839845502618220624417646851846757417328554904519826498700229529767230967685437051735152515993941323200230956777197821407103978601106672281120564225233190506486761649561983402712239818334235582153463303724029466586174363000530935479082652078134956164872808201279198916152601578784277324405535534074328954372373951336790639266872643604867816132737561578541216202373163304318854321195495477239197644294563748043794981641222871500051075795346818700125450855693981309515929074662785240300150533916763403940809340260562384699902059006187447892596153575063406819264916707447196842079832654220939752457712227599208436605665675615678557057768118753337922728690055805211939850417487669959827391002863666725774112977403271296695884921464890523697918960528013808107884126395817500868962704671048931542832357182672975893181639510511673616013863985117305655345237101989567666235364331274803038650647836682805252411407465795268091894953982377408960131649033571038311767741629577775712846927041695649973991626899361035047627997675384843712403698107727050452768443058037411551274919847004020683318672703438523690537964062054397789621601850413275735483332191003350684793969288439345188199055676660763108996862690498933462248773997027922719638318821605139656272024621809620480960106700051538303355849066521682640292124908605565387063651212047282076176328388828133255465069100150472590132423394695190428458383274159199143716314005440598261775465077744872140627765571874756390368710434343298585138663003545318878222900556894566589580651376397978423343741271968685721910792755420892664710023449984802410804787186773373017656373482650832813731508126184351931835857155130943833936649879820660730487784334788757059623657308874779466508086193235234838707832436740837569414680001731464765442411453092126978509147275942240315781332724515946115662695683855065366751006990005267969632909234950094550272750658303386984781645133059667510294552053624331574148115766724518739838301955817398246901469648096314145911369027954680004211567027356016744348316407941523570690395951767286820613230052078878326713580782522755047326610015210367616692930555586421138268546620204738350587981707653797326521526198443996900344392410742063592967521162907522193060130306457786037367952197864118887612990718604707111232944723980475231312158853413058653954766323364185113852250704836816046086774654768890592678645134571575624887225786591324740002667673827295552503048686580207605485320926510897265380488495206205357339550255023678100275710120925874127491966767854290380327152815221878955273681294194144051402446848899235457154873136659874478836682365269190730911050830012450878460015378887773428323268621222496617695760512282152445218515475811282967025232080025359681906076696264752807711583960193332888473765903479582042909478195969434835807019140927188224382837028346874540855232967401380141092573768551088611698217333708978474045043505874613919761596086093143965462377157886124670388187153095140926929739910981691108611813637637245617891513965347927118888630205809170667391788312591316067388502974393943728167831152799386229162076644195874652202607137397456396165370616838453880990061319895568035822130336285856091408170033388927292539804634985297195769881643668615824647940821234995695340182854738396029446274657380745853975831588877528625032451358455593710963033036957409909646710694284075891985468968450951078762078058127640886923540189940875627483335360821568015059852252123058862636575508408475163033600*i1^145 + 143587818066657675546934745234211075773317423324284239155517231204695366710177732088281331437391583530125378678090239286527144561018451051251938684931002984423870581332771176242599839866041637196694948256138131221827146050065687186468471657531896582284296011432603280610571814231752544807736303193889381502224442667322561786212677190629324990634501799648630625396868245125924532758388756765113943813599395228736462653370525302423147034680212352320739398022086534255987528059131993343631673614155518151163038427824743865446609043120663613687906117710283472216533563029370234807850366414008732296616898441912888959045794496342144848357273416758322368650483721674284989759659120052189664527973257231526460548084858685576904846951384999412945607015118132982985560604577797096856537805178225622748434169862830633855887029184585063762179768461323635412057028242360506882333135164790539924836702842647383864710992788396695829253444207548190775172586274427305243773076286749867597444023277303843674997800985498977727536187716688538492801760134407986901527367585586942629259729467484336954903366293117784293647186764207130843539359888986759082189936931952678502928051524569502504292368245420812270852229735385739482043454992663388903854503333675131880205981735140309717859228073477729872370906883415778630418497588889380994857386020644665293437097382963247917827478409686021366946451021407542457297335213582329788588313779730276282759025756263674959562776906950851142192739563445970612382155373116403661114566069413773213899953092884834414327863616671971719692251962236009726077359338391992054698944101967620002248843888456505754188144676899685608142809976784641801151925986244348091452855821217191327701026865362836367669954743039142153142191262480421227843440512285477154817683162201340070925155353630715626189333106001504167195460117036749362255050091625566136917856339134733397871625924773881019874389137707374676494008441589896503325699046839951125847853420153828341994046761740119325741736803305695137752251904509495671242411241597241149265542964631400403532706334307197191885229354932712175142065555677224452009179433757163498427721149164991328142073335351373198083453103967785504654658122775117947870969970344171011252484714584327083828764814507164879246171379816440801998553747016296989370416948430515239024787393243576514146771672337179208642683825084972080406400462350845144453657638035480926180966208477717178986446778365216486562763925769780286207458865695353091403044542190678573786985789403754923228356597109498002240730078227401541560785819872833917440716379785423828337120656487450427563230952605057036645161704241848318053841771747383544831424232424262489550221723990337675069848556159178865574078028698880264351694681547903511205064001309898606893380757529800766339119324903014694143167499795710196967469197568481104600061538341388133673088172480139227486251711719041078787033050509476440135945299234573469621924457094097489878308600753492942440630479206222492222770731862470077526953856200720595191506894917143479481775353132884475733209290856024378050476733746550739035801879673114380662932765621469511972722038304173419559009040674674349130155936921745044576988521814567866796274793035113245642504069200046695193777360687065599181641560287968349786596656046315930416708590569457105909116198820313757492502432122295014204139271184839709240338951982306791709967369037404307904415793147129791939743050156923855798373412612255441566253616476828987075849578293583168648799149069316065170705893406307396863197976142551182925334707750368566989290526237704452185239886760671948890612415810788992385659837720013424828230493620675166788738021720534900094817677649405047802763225876393594551095652888440749247145624500080178248996483850243924573200288639646950968796466046352999621387290653910418829550589305793640486776556021388372491569549440679541136070304361455754889909130018439793196218075535962235959841142418083250150672426878038368310210865551527679478435684126823949331857408*i1^146 + -3970153179239669056946781074086732929843650166426622487586663408226129323502556350458488319116492554940691390485704392779122026337551586813005579956604060723383065581822751727595840013625057449431508486941468962075279878576026016864936554752720865086193269394941776298567508664065225096907808352002659950784379955187476924582958760543812008667434971754277401826790854845659432161696373587249467123288688712265964427735241058209191056730532999720670425269281817369951342873781061892623328588034205617500649175645396888552120048309220704907265397655208636310694700384797017715168604588945073347180291756378117671440195117157194172094067622417641455271546499356693022922769608603928717474126612350095109717004935981028341952316001209079293094027544126287664592025958745291520313824914122727570514669356243621906960199997829194884533173254669567809142921538009289759262834558072817207121032274419931231252284002909522107748124373016169925651101817206093621225980282465376006697235410399611606870206611644272009067698911190281175705551785946057109404884544377924370751220013183382213305034805069413861275386074082621407052665593021996412833474522590015290363203152687182578351648964763083731948366004079845287186578405672248080158707876224752659099280415685828841276307251723106329394846513429064837428200566315435433683131737332534357295130493385945342057998873590609740731532348513663706992069120259092646550205917967403122904657231819031739777809583525125822653146977468944572853124436681410903806475817652542151844974480928177535458016489680401787728747291783799543179663436879432030943547887628435250513973212084349959503417056283466854272418503527204129391784336786355467399518767221933286759579482332401208606268730887894809204403620239615008846690913280647102368822874625836791034024911531313310507140481082252454926773465005360131022930985547604994534257908026272966866114312604036885626658688163955641931837713965462129674301455819411965271994105544111833097339422523866386654427120447337091868557143342633881421268181313966754062563379639724315597230109638326166799626922795047337513523098538082572021192751871694404409515181455462760062395746880907303859178211482817501233465562192792157584605842218214975055000548289134731795509176648385661657372345732520005278854041559749663771450396785806205719023423511471233207457253352374519451488316544805245171026720944016984778977971030243594055518285709568681326707396061259373171827670783503060603317324797683579529349527790254856164073881537456391707623279005565494196119530551898020041493673743063175847505694284111133017393598361610450344497348458947129486239944801138963038064763321194491395789800970080608977547500086395058808592268332769221703722803362744628629178433616741340647326009301795474712891877505511368338953674846851050532633309694214218864377375912297401011177790151700797384006354922408115220859275413238365789151003290035268607232144505267714924506069005695646589015836859441765212280790309873798894192946753861799257920902549316907350570003178709412222228846356814525636694008361874929981128889936778512287560547766334816065670036145793055111588874680122131600005525800434458058693584424562820966787537794795121700321922819523068339302714533425430626431663730890714861261086637113474239933590979608059609065826279109125203632253827004416747653118448660720980000657463443357893942635061360306567303917656751498191273266007699418754330865470491650226589929582145576438810074539103428148125074679327350776853802994852265042892814718295859877591525300410257879162731806272168344225888253693427328500135875896751992205857040781045777067039937608548437885723745457852119290100252486093610357816902353336165655048376719520116648136365251249861054569934599390115745624296492940374686195968173021913770399712584193656722569012855608516425109495684777461879233828471725117311286595964426296278775463139634628083432815535087502901968004425165454043692592304068310411044827426306019051592304354478504232043178622976*i1^147 + 243588772738734344324657807112081865459314948842901966872926596819026682395961693266294681092490526285033291184276162609394232328843015160711653836374700722712428584527011871563700878712820763014224810683180981677370678373681807640764847153681664912383906032637293663963517518405626970079904274867301302812577483010098584409173869001424178070296579800094660584325500122802743785751569850902640099120582884390721774060496521884121064650144815911941750671616590862232295237866283006398561995026681795444886904038235867574420868497217592502249513657445885662914467877817694173443631076040242697255204845577534736278257262108578663960519384001792808669026601770847466531608611077868747244709684808160584476723967709666922124194240799258950036574331255561426047957147382052340338323810054984674346191869931272210485996716116144052418817865743880275186034930139823729599023628526129231434035881159462953283001483470602629046070561279859676629628039760853872822171852405912321623602809557611562045236427056822558576004975876200406943870420449804030931344046671732047686145503893303308165586565853977578312149141124214032972728296252757133319592490917402960003587621930404523142869021768041770375040364071018552697457890652310956837540068988721530107683299920195809151020194189722120920396981159295575172198500335363143975567388146136384685787730759252858144883831931433412165115756974470656416552974131625228742045317836057233684942795432194042597745379784608980092691740174693039392911619889007539121051920163693681514268912291167861096570625119791809765986508876994399037732839465005950720956873746957952054749157927508277825429939596717887885410627109635159167615549146621420560973356040133124656113270879023652095500699625121071782766145796835711880391170955345530792666567351992716118762447907316685492882119889925740706566854093799848323832728479468163331287453101799169066143621994655917149521377268516565368944561628330219157750805016222623919272577830789111082817821664399333454605309736974922242808592749101438407129204156319168415083109808913538616958546205314023231541093823470164841873589336773252027429661710517664463825679334896904048247373567971718540524491394449279763398581028092988931375391223793957035619672129369015537019535687343904806230612351434381240583661648368631757034253921262422913939533712010513905229525163409775637847722534763302565766623439074711326126683171214162149106042839318651524424978661358007675127768525526152700473208036513829117531530379642773649711827969123646684830099574768361374454323875283509812993859988058125232111558518294960398765243165040474890864277890422676285560573157501827534057629538916054188000846841967351944030698211985669758406320531983886630297979319343733403917659859656598161147566016604303874964291483722579656104723506932169112858064937588455876565241456045798665163432278375240449081029377959799040977873787906983149337841270012621127321001860297344961507843627312967767362696440920698566415334223624038887671079361730973525762846341485999258318421283407192754059851738816111479058301044401668225921654344273813056020501052975118834250934856940718529462458727584083274546325569587362638000558318424551185391790648558418213047841706862246524305301895859603611394788802480465239769333582446197668729457739473473382996556297402562130902029763324482092344062020900307600628076118401237185516759624104286408776340090097613220850638728561946012493682258256805537208318562300027330182463447000028942398479368131356202472135728441134566710450674169477557239102012794266709635695107756522191261494524282332866001816153823553713714228361186958722633576652169303839080255946780045917032326420791898912793571233306829992273229478541325676753601153129037248942364861773290961097205146090486015026796475675182517029797998969170278878953660773332836264797619921210027134679728792148387563735749883376082219618858750891717829346731653851155086499469580129860097357417761270693826154865772553401473469231480907354865664*i1^148 + -7021629871084798037318937326716121810441680192535503821201609887812936994684751955557344160108025066422311669058266361225341992711517869388468559474491315598836081668187827112397750146750298507306348011190264827161168171220591215398382378747181970248685119138975306749551955570509278180543632675798886293823999990481253572907207000609096691850849654257536581425359561957187798097784135728370997528727581514253601637294167907412111820868758660766229777409012095488445936278083294943224561497405883033046249427316717358901851057070151983548492467305021409153935119901951424055242639628549146522815346591173073728329602025147659480853153458820167636516784963723457699896279676121968051016710917659935317222432343219012030501503225343661747319141194878231557647963237820441711128058131268137829160346251067815189802309803204210677177794930367807464287053010045816645432159014484638571163106715799296515643569914212276595941278012914865177771675036915697134134373617139481255325762955696125171440554175866496910199381964687825253498025728627959549162483077579011858422306473766859076723925188024118180128007160688472920264855806895576290427886139109644171637106402877086453226776031734851111167903234518784712434642236062146192645899883543139841086199885822396529903281489478201237073686167142467200253706212441844344128382107226693215486664116152627214176168035957009871110106659817237840701607004406533983047084372838513046617678488355488240249413300514279615818156938208433599997661030762556570634378435557535585855350362042219695410576206745790465460094164516135801491644589335533282727866378472185874235331601347746069501861486074106780392382590769888942832766047920294532270189866320451746743607004825401226366855840237415420704848462436753063242768690152629582896432341469293779987672097904856659265116757290756101520067255750598927979676993185207471413634934203299724400047542475171127570230290749863882256538571253630263251474758486975947743646121914906975662571380960313644955443877325268633366478221168308628326012020413143301585829541551054209617410385388504682277479774404528959100341060927305054275751665477137944407699757099025401255963260484934610595152523072328918844541069526485239689351455500765034449915267924869167625787548711210877588803277112985420982915883149757379032280818679632769933955411639558418781546906240215393878442952689895688059224500987832264255529741970132554249338335352148462844442304929397889656896038951505578318265876828758837748540318853374920785093201397253079825721668881409764212379211540173014003130347828938841213676081585049870862070804314731757993545602810925894831989489776549326314621719645468489057365705013574853335509513265034293925150206445753470484988692324523834272365832847739755760290238480247019039097669828380225531398641229531210608221186171583364117243698328868866984754851806297755461672403265759558462261364130433917947142340102843664754170789577629427003371724337914159540761330653779938363573341563118875385882011727951592773775150582876373463848250412854021468795410405790878284093335361290494033009538004268022369399609621595494295210528080314615184748855622948612152822394782574990452159688767833894538280569689986832005633469713082345033224891172271874659436069469704676552626717047852987639089993965747365394727291159396757441953105269975892039468635743187782195761094284124531079870136699710698104932336751810210462532865412523528930731139921560455922811113802499351004591097510311969825584390619982297399032492937104437452795238237630133420361312679665626322398709682562627109278605272010042727661654030202133811429545670972763668499393067844516541870263568469365986111405971622598794405627378572794639504950854525370202099385515301298304426965554552032573927852260998416332069697638652294365946648708496945295661133589634106193659895551717868843712491613832987142043268871269191565004433585989976286682817467609906781176295921022390732253518518537952148223837511619150698481245487104*i1^149 + 97285513896994917149426189599611221109424885234911059452380482372059708586574574479510471667424812553916251378716335324352662266586020633512589081930706317110862012454461871778545627142230854124953932416504426947522130779698438279980750278898058701698190412508966904514400688730324557826072362623745786775439820528922194369289709010439041207854158922279240254635907869709540506629082329755346663570032304279712712384786767775920154506528472063996764932425357089422120965517114739891400388035826326932491239128954452891822045780563755906646800939345475260692799666091585175162600357372024085293781771947741715203805642624243621504837945915855353738206808307867784329677250549329681825618640488811540417432954768370252488128317511312572475517726931996994646912410753159511250775999834829752030696653266624845426799077730758629551688155892610936210127112270474271487407359219975058105328666067351960011387576799566818248961805803682878902803911328877338340542502058077921421984272876601633044072697231271525890685632275215812315827648155023796634068305298482559559787196388955317977058566461268815805412195433136053751109510650337062127323393786626895732399781569836745962104106289427007380572252622739535668381037214800180890657482369320829635189529267817952746017382269840033002778022986911569173860288832684165377302429353595143148930527285122418333259235470217953826375886411731111133891985632158674386156533147010531722438224275943714148876229017448375111199090458161283263374347085009557492943191843513885377728032577064128273443875275257268345150845555831387009916551144582571448731139387685788248930923535460083173520185290637394671824919779896249892224852264725050941362238897742586482906023329857308510528293627630307725205693930841009500665461180423507776114263685247802075334902424837608052120674494770630429871713174145594986002899622225679427941462173842080840143559693328117725909537130953186707750490980282468465138579011156863126536087286250740340241884412512889776428031621274464741831788553853619056461245410962570422454607809588202341658374619395735488767902492366541531981609716179584198563746304862027479032347157057163592893005639106525527340447872731056653608962502818716727492157393549700683556466705555448001066308683518170535083326840090933705201746791167542885756793215516768022035474345081691191109369137089396762514403202637797912324733124940559523420591113604081392567243104589454142203089431169997364675573339801867340160598119820759122847307044464668347295909767881143180230071058626957674131266765786788974277513720357846146498507322962565601718774990239579599155903972281827010972233964441178375192584065766718460728069409607704026166929550213626773257569985760453875975988657347036977745040355071937407506789722347598121461160569470741474759884691048640325853535738828566388369106262186593759917740199127917645127739639416828060580727933926434153665863145927092455376535708539746097555710701668121892816504993513138926377992523434050048906333535873566652869077527045125237517615792924535650929532041830766244878667179765211744051361535429748402823329118964145697700249292586676245883587395801381643541125995504174873103195164365846097998377220272101919394071467307794389611455617987825507154279510458891846240723149943677850473306959992610292200796188475195203158648858482419225617034388324016430030580612761898449505610965585127379993770688640673311692114753735502016026182602077594947092253521081877506310752961814317693351891266186164144072072976954125021567337188898470111846606904362290685454581210615027921861734836852468153194678486360986704998303680573971292461887789481248246647018837204068227401132323451915838557447842578653956410670762354609340230086304271838191169750822586774114355690479070569927956605904617898947629306928539565042488401694981416842488072129159164179109898711384942132108623580313806999606853329343944180049247174377761564445163449979907861964557476311845304352976773789876486144*i1^150 + -2173345235673055057760243266810365384650757786437288516327342636990606114684700045607198849839343785088500372770074120713347108322142863812290123879300850655514397377670236909085032765511079020912771644015299317260395604391929110260052483749739846640377255393279903402573728481556130656812194010443172624672361234967038489433640573087383995062340967641714518929832633395490798793894585120294538353505022853701884423578972862840386601413588339646994398952222917174490620353890405543695763441241450296452517311766480266894494264210196294214228495450349156119830424488483978161033036642358388104998976731650350536472849988025968850613580188357725920607949286731898165904976848014476904487333462058347513406061441491047421695270634746817538873655720299077999467231920617886124015896339059106377245114398524613221237937946296144042402132777919969500134677441904028486922688980638831987667221590406203091670557012011585867115962602694626102339317812044297771265642599276994400682712134730145473402464818470178227208630902391493861800235228059755467001388644863583630867339150661271272203693846762260596257310652623089692477404229194239144199943264858498838987358548842687649469511054287558035614119103635327078247000231151080721588639107741665825113923781711986854978397021888875525807826849164684644253781159217954565890399218576069534709093340885719802785509414691329568878392853010649611263713713188448670854537024074965399876444656291695318802801435951851442801135231521691023696540075010267623694399502244714933731351579536238624973426636065646525940721687521327887676273503878217012845118252868320304729733866274666531778580440445375956892066960215179240812558314241909585553769329566120747623341698443714892213735687663445726046678502648646479683478376811626317366068043797858715613126445046496472771495590841902682606619863970624477370209750082304278526690784314364857053970848417388908489201844603191019149494455946210768703549052009097377204001431122511119403844034601826258755894230264672577150283452196278761464530909384820361688216277466071845934857567331849286011419069605929032925489629936928810075654533480172668345463257612819928780637748102878521286111150487474730881760039848618292826602423430544514858391336991724275844998056197551671035568222204142088713502051707527173794083826110105906435934729567598301874967167010208177926936004734109745675645627006742368833633870234217573845502549961211143938197829813503953887843402272767764789237197690680024579177334545062038981280590115504117916283790727297187022729503630932984692236921852405160652425794172376217455563495060788863935145472918295107405703814287896579615137886420435861125338173660706214189531449349353901575111745605569666021186579163550610674323774390983576652716384366421564351770807345714243737579012993525027846948258632064427447289163045079966136951624021748855514575142346930149219056377645240905659744160516170056580207789950429653802281041673646672161965192896023686683655353748192904436396054599512479863446723716326633667045831211802704705648662866223896436183648642062246801848835685622418381874937534011105365663284623568926731389368780657718399317610245014890494801645765041101940192236272087965177024941867823047215763962791552367218547194568623301131959371885085766100505443230436386597972159545867661751885865566802177119665590922351425080516239961618569618131827879102251937383257071563952246284082503187800422352301033356758941695586133572773784202271921421837526172952226455475889047618573812073989424579325651174963100218131162180210393633514946391833401682125217710176997055059056224181155493340546876584946243106723665176730401140190346553786699937901692959468572854323401014396389156124875856792458486701085030804852222992211256527918276499853019913430676010966790135600740951506173579048493198653699575219474197131839180829531662573761024237442288932289758382221742818764370647064800887447981439153134824601447240003398046511815196672*i1^151 + 13733207847168714179900142712325972177985323502089729947105486843538150130170391473918345828270457981162944257172669281018424025487391022664965845836406272072937013654266862079273425970059463403650195324444530209815189458294807047670317976919895816190735527508648380040568233613546144744556673859495406825808197655907804185277634699710067818166662163937760213270216043578523198143354395774879700590191722879174125006773892594143238347508751660494878461719285784977221220998468934984491033533671517070612707148087488638985692146713201801422228257825153216956876081848791800805352206922137954971225470972232333788019170799932605055133224886988962432398980344850548999154913589057601210315143617814311099096101532636789237091886303132422950964076783201046491540490494979404384635143850913152241679868048188407228958387381398061104956371977274304576149102157108445145813875828536336420391809595861645747336040030318918881286217605936515489262510724847260707132659213208016138520314420196583674188211036683902245433969214437144364521099529166359725618292134598827768599007756083187895672166447991010170079042002573291516185840521638000947456278463978977284600079344974809202826254839554797025064058396248631449639019761247464232565164140112704271327276547054455126550059900350726524345129968511571779810716417185930175947909307416088652424097978612609083069691291428556304867931197481124595331132024788526873184468820909118105563268699475133721746416137784850014463486903578576898954947321505175822900003436147612592243757384242987831475269793452805336359798553926444700827087536949197528936282768949240714524642763978751879144065182317566233300157566585579534269127138887761229723862700945295354979773557655111228020116186032417334294426038809281757266537465198553267137140559781701076303975624213431109293876314596390287061935279485641352542210093901430343745464600071192877246750191141120045863812169807153244201386673828095410897328836589857685341717793831531878885280130753140494420053390742080256023272090154620782967649183604471503134205374848314249126432208388069213393454886878345513995509495086615386369307263684736171287050925762593197456730732406433298963053501060554130461816316696149983021197801159853827506648447710348276772730810106779745940491735558403030169057832332537437265240880442920516538387732910089738842083063962294573315637034788106054067503968500183030903835514111028358786370164845434574154958755197670888034592614487284480556955900500508894466086428823765726378867120755622456494268720199796954535427448896975953210996193197777513447286081627593971420775416089500860327903364638191000484860890632499411244745967783381314341517295858987748059386956423304640256528471981822898523465479443140182973219537732752153800723181444257010031067256281873869207264656164454776691840219104064875125226216880756552254509306094539283538438553349020282122779895066040416903192406576581715667726880998641601544341629304161878855217861212058192613669705360064097260799027930097291229613951915087638702961790309530617244156133626051867430645925325337491926373957467628959479130948450856831617577744505385180006310185833944190363877127862858413972498496175300706238358882559924748879539718902733041568358112718661285397149893710633371147185052419253449289843737362667565291134704979829188748375755984358586772940942460914011160138792018104222184141393043351579127626764198849389943691241735799960981386432628323152489779557771371103237250695150551226993800835757757219593971873648938536412516281424469941007881251048502546713800497557393314789811697628432002374355867886331900582566760404143769521521946102645203203084388498303492916171478474631190096198815888377112756808272343995803845063533025689228166922140488998632243884275332193784891811744036732019319572292436931423387020844406470833958041518424236545815702160608927679114445213899759030496412354271571462613058055051532883381056259638632395120443979001233408*i1^152 + -221560214099131160761487642615845723951166987181513156579129075424988761630744522320096541308686706466528768438237494822095664273493424977887854987265154095046680362731209994140139379347367020574832052535885451584019787791831689554089449458311492655557168933678814147796493411343274858241541196667915821731864635232101538075849142982629670178632673690715419203186589676454080227669563880719225654367254670944278227741299382124452902189712870034768950544532511148438216980225141111024097571914002721116407267517859608554985359855409754066150549294784513411594226818602726330876856521354502403636479967109187892723220942032225135464486782597142013789673680372824511593318024571256590729041651002044002206909066057613195194216208488007195958854448337047813474153219046470373802166340076227133629938808743464597639750157953879471162578047509764060355861588801729573008355594767633681982970916564451438763357222251890809102854539970128336105753242747044218519091884789866553607535143949274763579962622224979229049340934221633962764258164412166075265127574028345835397200383483477235735332234825606733672069731534683436797302018207656327117110220648056676722041454282774320012441780978242306174022554650003864029196655380152109378569665616904747088155969765318585530796337764674907954369738412331685773092454164924557990968403461486215831318308633278075958529661415367384815514161368868633647625475027180394296514355720333989924996501477852264901108382320077912174476294797044120573647065573697486485929537328127351329005393102409230041301823067021186308788635371324304754563812550798194753615964311631412052897027129797951924953931547580663517347026657650044951164347785775319687024292014485949753544603280758354404816783998195700028112881682223038391477055124373808999685733048978342620844558507217784622012844518641432709359569069066949817577722896741022107595300218328629354530626394288329444724140778944611402364186067717399571615837011078797931252483924702016231002576708076831652846165046964081251291444664044012487304597896595003249549359562425927405863250130617005948188113849816087899168239180551033238286385242657801469253040302087600851866924092138164466803061789149637699370582283196297644837401641428818763397734628521736680188389622580682734422988157475428856608567225712632846128865236944874801436963735903874973261146642043334990252854108317790428531204948010262635682865599573367451513874469635026216007454520977244274562412189358774812979473526132652304513088372387813873209282082338314245174403777760046381949777425335015107675208490988952619374461253131989889408223128434189183233239153683248065667994759165851362721391979128455746710153420711353596975906216356799344474485813418821936349574822714296762226797421188629102994821041159878368129368882787180912968042149580317857708976483238523599251328002447854736704115907118066910606328971749245792402740711806612505015872176598831135620265050719554926853537720299714016944961509288927133295755578666489971306288884667621888280565817435804660829336422938527716674064497585195783622135101943737231944107105327011199411935944707037714016690381461611936652260772515884961176571174232346932308919768575523086780066426471988540195789291240340991587008472901019277840587514327180459218262367646025883777762234551420016475680870102778521776848772466255465974606041381416881887243281819643415441989986228465996538176510076645007999429335361030854176436874403148199586565765021278113152630930643418443882874871809006396404785277771629222864088893838213887815444570359147762562565703374266824192756649499264351621063934343227568556095039438670103618089557157660955005748646913112532918246336237007222031221842278664482041492714745410669916486562974437689288636150961271777547607820411737728896644646260727281485361525725357610676800654635142176042030890631257809619648745124345067752657483477146339495727775426940493941931110933307791805098001530549975384064*i1^153 + 672926002712100790710746630197405310772432713342705769218121051388840426286135081599560013123535053865926948223076938445816456741785135756918542717767063884534310390571852291283704947842349731709220661373633077136029211150010535470595281009322861970987228850677196046070561075119842419746907829579603774363386541716771048837472162143744482393818821138135200640823892911217356064519593311597791515982531868044514814269279147560619736905348485124554558543583383788712324686064934996266466177536160055142520707190838112811420644477209520023315904623646417357528513881337852226495631703221233351064746391950749539472590193414213959332149237908973029707687829428698786669575432970622530445954458500428541357315484342284099533815760471057076427356596926639979845126664775837337897166060741426497124484394066653770559556550420087609732186518700802646934028477043027666586475712181908469615349161038640510188598295615687371644200063475211546418768247985275854542996247191080982113351337074518695382697294916139772116628077943956497359167080862423924786083047466673362127915460892880984094935197563155846760501116010368042519430936440396624997527131815348732092152592330094836650617559990219192911915382073824421035195460138946020792072217883886778058155431377296580727413488020711386969030992410187190428724282799932636981343363502020210534250474809612405165629254935166368320847509316402366458506002579824033491678589554890288033654893112358968066042715929883373860448604129797069501631203754369962179195362667547827361948208063629723759985068061711887044988369890837299324921045135535932466777563603023162112525765202559744356441578739341353043473784062581833056920891992474752487657131293095031852281045882250701756130598437030499448471810634974872420830114630208415289001030340538006198667534045220033498211291943054374624016290171945954729424269931068629236660027145101411902214525262374356438787789521710539105798255710190345349032098244303158827319932645723307301645012502301427619399829015223548733051248787129557709498039100593709388358779235549189871536164134958036943396272002303821636960745005782010526901297503666343231389013635277888872412929533948836643420185116158643697042291104452207497842701559524402787654596616910277325605441929813381495307540433254547566439287174282955084363527065748072206476007527377792125985100636399988866959081526942643532448518320863180243930137847660550087220258237664109752265714030356288887382608132873078068742072718200531061483217048513188457215671597882993489086727690986626060696128623684460934793498817837458196800576590983351956693395114814910911819885032685236757180622875047388512680789511833027786067763242025218091803816996742019195111583669355661449370764505483407333235616604204832817865369712138921948890795799881443244709254156409931602720113472513788704291469664373642067359391371121175299990910507387398963847154876113197479663095988876825752228684626424481007859435539013134005800905016350312192226549184349444253518660371929901107979146244197133122916518446839462877905596420074158365547287306924195399625814431230324187068357319808065057849254352013951459295945403343764157080389239764846808854534214383496473527162100675090111559996551176087736096762113962189964946347912886460570283269047240405768513963528331801251178010090384508322019039585312814895002586117793332901334365926731938831605760282007668019154915000437467828559226093830747954887241719579427637709930842062989302600831306601000966371962089251898063418073706105673576365713792374365057072118958669389265727759330816773145577038717677730301573442084851714373776040015145206279622398466245068792460680095764134282002834409541842536612633818061948952417526652867531951805802336139937999070422697846005576085497958574092070514642060850927193663291337436411721888968286842002076229386892989974950717536101926509828816532354609528971639424600979513711594554767565717725212022145024*i1^154 + -4634003854169021164284369491054635052144818748318244284859971777879154040238138907691889939229200770347614823004969373462187485741473963771043887184518334581648782444869428002638396701866442047514333312553008937463266179760868286585711608819164557369755193533900704599411825612985963132304431002152473227562664788081904209337670553926894248459445988139345572153049028184642094113917085967410824366327175676501862231834786395994669047636959665194345426742890415381871320896188197656619226152013199886455005631768851540359033680806543733577383949629493183524612988312818368501860827372593905994181701797942570567179729094739518671493737239557774278891781253424409099271079405047561718881594248477977191288438363305000055329206500591160495226537222136380844727170101201206390637015543698021229415193870880018287153333484160221458231017799792764280697271816585964563113018447485112665622006315094416076124016397266397258972126919567881051477583598386639644872612984301171477631005014374785104704725739015115643617209271481088832574407977428048562745592821155879075645302746013531284831850755787068749615846828869059577865285177031047995886592221308236790854779407314966499957787736185429093641678220882372959818850622250346776102362243308924584629599393489048772226927072183566943044160217917075177348899908334937584380073218734602661824707958605811547473416599460472984589752851741303577511928087565114874645244795160700099044340010552998343821323759059280417740785387049040290106556712874033006378606301041068426694683684612500674431693052015750213212735180272615878017333125888542999371824969695555214767386958571499333632876595177719472432129773626329004689079998532891913296540446000279325833356244191622936280815392052701326670030587922749131572839785954279015617745396736725854387217743384144384451464880712379812760031854579451737597227462987126131163907175021093950160570136411171978507660845753613385324301805370566976170851428837008604345308147747815546364442633533404539241935504016942535917806048918582659621952732392835827692563118942749328641565611396895814893326145307346727970899853079506441555419996373956064347685919996512479478281056296597694556474168683303771216261892015947413157904496222225170872619008366511095613478098383914855068077962591573993683846870906666975944754941269223639432937794237497244903436307046448138622537345792632265430473892547214103322832902786310997974420658501727810983705864578889967291873535263546763950402532559648229936156747077749213812012637345345020276802722255153342325838131197624117065924753528017727643596845287441837314211489696550520846200305925873311683640373363404683179103502456203275880254332037778304583699899956569712808276085931378500895045227586980698018908546595840985264007289819860377480041711158727933258203236200821341967219026702765489957670446070850427167216848770648322953713705107377672664225906622318710238649214563831186325703319329230299614689469381068220799042690938704198325327832291776984137263832108706574493560727630441212500199246139202194762300293575666365517405547007058281415094108949591135632715087581797097903595447542573973143084530564838735911418964224014115312334794073271783849952329417398474512906676810020624989940155056987180560670758218083833698493522455581585902513612156307519961212235928586235345369720417555592329031054996252798913214042172887465025432515473996481971463606696645150949547534692860758480091710146736068843929849993157714919418530213262164198461584004344635202602048157502654961698704258624360665730892508882928574502240669515773616435311817439736415411223655363086017996634818946207940779325803598916014050859948458391016673004702738925360956100015214494796509678939152943625984052041296137822733878847732312399467896883906800975234873415093268470716416744317771888579602607323099404914677923950404360210932267638823366460109277634701111226203203631374525116812621791625216*i1^155 + 445003147880689270470289819948865993642730270927767100896868608910485581727277915679227602861296290390629834991597941507805015616985936338758044662314378386054285186643576435732633781993933282695304427019744327538935627297348594110696805852489648977548030244355420744158281851642091440310110967990724802822375261705958735295118026920388985115383920394062918952316731258025654403740196693752668306806532677985717089936147442211944518684772071092173754588243714546347368547240849289956709877953327378847788943398620716838408971468065459719914667651128953002930559836751453502119603094716968781767455471845872860553468142190668307533147075621332083263041138659446225373969905428980387644322805244988590233386609881165936602742023435681315998975858231137709540386554304658850197641140651923369465640310727779684632703425096680271482054648382662470070162980952858576213612412619790353603595109524432757634965793082729898982254640698719800866820694339453539253544502738054212490595149261334076683926625533340112198464674536882711989820492834275048122507927794776955796096670158233315893675961059130817124503280801361002136503233689993817988964656544186693237373935808854391315186076182871708115851314240952028940540674432470773783730074758506281126715192938805424010686545268078445120254612332642836646248836501732591154055675053889926646953565273998454097941408205471164911790704941606545856964937528510001634210104965389070589668523256505390442165805168862855586621490667498199727466367353628445089696029087329729643780368777949155716718901153823722353232836005922906163604122596256901711806904981769404936637295169418742414039748117123506951812172762242126052252929239355945866894297603738733626408732080412426284503699095415733116833851104313233446360583517402422553396399991524726436850389122648777451316425367802261566585574222912988887395856946777826668071954303257370694321137771913762887325622855073857836240711909753582419874763492487688375344706697847886283661794899924469396321970291105039172098909860392449758987579917684119759453301761121265980292367223213507701506983315828760646830209514623840823568969270247348655314794537499057708538142268661526585602678828655164017375744711461624093777980073106077258697547692884982499845387742813629658716243211136937739095186606979653300540829351904849480258012969542222356602029782778670886925047278101016536445056881472496160750952894186959414797308556009188698901394007022887849932713134887479668486238693341900586926463003491847512137083928561908819620366279441114457591944309049562598672966345789364422618679952313327937578681027813925387373403025499542744010997913125612131220933180417818906408768177080097083224461572454405256952570610428855587190748840530565588940828705876935573691521266822694139481795308827499507137489686444600997554523136994434632035365798669582346818852657322636070141252521116625229846429490439528653662278047081175755555138508953938140289618209404844115292383539530155497091198743716657270046328604931119388988084465168331789962399218606211210297687109991058182862854127940072528543311030294737146003514505667556423374797348128932904495698358759639119844224835592053346573407253131677076453601198107721695080914571211201694745296014921112783224822531499673912957405411406006574901880290453776912739646732152603948196644918387830408349775966955902210222157500841420078783410713029328777635240670817177912414915784089934182778069536981182594399857611559205528789301272795531292393217135718255794673241768235430032772292351413295120432870819033317930922638216688770625455791942085986001127860306833481040566528807912430144332141269320069551654893039949508876989110528141864274500907509058609810674653634650514133937359705976232749597559915981049834699985477964580369406847601289847119203685865091212291994862617719009213920735268521043476085689711323553101509143107509820025083383069816129165721600*i1^156 + -24293448861418756895527693506373612391672301678478625625332715234503903881977897119904851804338166073184022955881113286594235035636426517372469880669238887097118054073791016467551583935632885483484073039921369688720888879884312709024239356336075492483807501518524564943889908325836479469868101035912380930681695298071852457548956242530627045993807080162270278813892033888481829068093073172705640603050047005405568282605447164182374445237402031602859522683429531293371825091740500449990541303441162076499350816979868630620067938056750669542617064659353528031219617289329772218606157348285612509246132973309792280094866200805861430613642982359947784716845467137718744917071280417769348497360011405073900658300704049888792687594022580833373629560725243695954834056070129706656975812612601324948699495774187029929888545370722451280242646851508802212481668051694068540320394572173702147279831412343714433422988111135172227452536269550032588352309568983492206499215397022151107926463173321675657805729129981655104454521849760685163953546656287313114850446412516907518730846148439484955853582130101137459791583710035066643462006084123281377815171312888853194294287007217058810471881243899671937600066012861303177652517528247103603275797854244623095785086618118187063367794764047714961354369388801390406145099811995233853658511946108802991211886610422484389675038197718607315207275801342488060838100126078386783085700147301224881382247884479288507504179838732637167274109337061416792542208556725823925376018285875853855978932491071103812775776641451050412681144542496952620149172673813040251612711502840871078125585133071745796773939425164787071465920951338903719376183039131879305225420347457292773344466688843473147280138050248212879413082797663454387604257304479721853381038282792682011725823047459516252302381660438511999177874068771333368018998595225761539104399756447380949350861518431820765650520610928646745604586313805988184765673483899026285600334765592416794122786538577900048957922192776405697861604215109256320208262739384322247735560812733453544328261638819838378986564193595158063323997610943885522100395759173292094315781774762114631444107703813510698511256451363527150576098076593017737114270839890117983760537535106139053153501168317465354237173701700464326403560257486330198520176253995031408282611752353262303624772938843533615298389209289930515212355163938360435358798934322959821840153546093005226754258240936507908696696820031093963470069121622034702329058158141844375867005170710285362090188166805667157483304904997244477211357312891658393245906109286227841290418641999055166500768861582945999708893595326140092268723381157226714343877568480431553112289548410970761510870305539928425632759411196008473771708148925350486412821316173843024297173079478541804679431579392357364491514413911020633627495097939097595871327650128032228972725294014364681544290732350466414770540231806006179072092743752475944030872542674054928755108797713436075537941812924101847713091563781122958825500302298834945522563942969929114078424707496386265148146548721344180528839841955204932155103515343379845688731051084593017935956596953468640905700831369689038598241490543818171216281163383034823573539390983955528368357346059188314484259448411017396654496082480257916471663758189491713431619350195987913891788220523526725493934749850614887050420742256661955758700016052978319140388226293854273246618574943769705769533054910980928116872028549289494181699501797021630251996126202970276326193888639483874394775091577574678030754835259413621281393953502750987579122363887765926052767088862018812433935005851275668810648244671707990855676663216085651524401286515692752842524901145495020119397838949262171397627910185783265255244319505975647874869187099946412318933497268371071252555108625853993226736381030149473728644704660878977207425528791566573830642816664924663738241090846720*i1^157 + 9473534571851245007449759586651389464998565266308751968352567277600837910189256081484881204591953313536001316259545877045361075267866751265820664438977271452324871127719897779922602822138762421536223482888855720433232978702480608856638574468581532893192309903056452054774582007231300184356392404809295939504905506343011333497678788826566882770544358005859534681857441732823516340727225592735211852248213798413441609476309205808863340865570098112809172302904734956975286853977630119575720186557558430011576146034663132295303165796379713028285786468887624410975880636428297917588474210902444762693254363049563515502360708261004717519538194980829370150219092906576798275761638403687753985135766076376205475251277221858891419264017130953375746298424032066513939903239407853222466699649934525986289271705577219712464443919351679269890299123673108646523441552913126239527214340806268415528476181685640736212352698414050861018583850800759470065273624901757369726261372839546614464225258746275372666938418725457461917035689470524244644725694107934230639233170118505609284271597984721213451478775735731594277731872208505291156812396814668680317772686865351384098189189222268222935050483290867258564681218485331981067266973299952672887633190211319373259658562490299076267120217448600839578808983394865301796650907726122520349808144616245264931025675351175285895458580488615432690991744323196092745530201548129602885577422363987772777877537563482123345105249440054808925132178063938224527868778768379827367800979894401844744565530840999439365506973494533100939460832579751181255627113264995353655248299628757811053816742796312330285437229044220964891503698104485339168211051915832395792152644974465351778993666292486122943397932692496360776278255169652441698792195746604890995828416214238176435909688010168330992612332861766872176428736305651587621567029159084810041451897342602263301120325800606326451604506038242154631414623506373631929763691562491876088434012782534762948208528336820304200005004916614499547179979619917187776752944738173477760587923711035329471417349037091902803654519399596303274655001074179270914068309831636742602010828040427511864289401318227795726003349360442893773892224682967659808566625488864766864741445977707503378546934545209144466017322282091291061445949680464752519962793957808201956266270439437171279581685682240077666421197838566664995920346441882405998324838204438571850125888520868781537921863779334790018269027106072760370203660540014260846275227372192327821226866785923148178737678766845260553932848595814561038685445235493992079456296435948669682662212610190441708804805965977543640794629398925079355790818602824182081725262661321440665847050001770148611042224271982867688010204222628119147794031859385442039418206764437613321588086956808578821698270942778771532827852926026687786644508853139101275243621849284754000276724724975264035956960550002445811339657769641570626678469241127142351002242001204093711825976899301994072109232966505288764962428309667848976758809392164343878670792104898489490166803508676867744945872414979089228773220661457186200757761478727587611545007533783622443095467507469235813903855892972177677192779592299940817137084737315092765544019699641548408174424640264272462344343174789521368088437972155533204066931386950697493216970339201679562349018869361627100091862827561238686846738741398024607470843047690687384058123793796815169099673863001067681388231035327008171636325056924516513572091626138014270019512466027062408950844896688500918669197803075054022565822737742270338342805093148752454936939795023906312920867790768419965830770139887781027783222413023021951375858000509814982822801070039005286407593110940464462815010528791318560260723884960988668027807968447147898804568165444959751548685756598670059440198700870083539043730005396624953097546106551649465369157500348146291534195871178555392*i1^158 + -6854322994959589272077462074116099748315021080380794637280861481297189961538453958552758279723838466785298876533949646877583233761725860220243616528323313445485917464482686428062614320273974091106991124289714668337599827137154116666599845749044744921520334126884194394187064699563967128749968003453217886315437271358628202694694835563695466551123073724639152468895914668228973107935082879807752917647270190973962512238438776270968151755307819434719057754171562639745277075257328552749534983313945844000693232874670279170694996261624214463108182434737211330001537393082430091037484046629260017593719048894223949674540622599585317301319970577968882560713026763214964741930201705034861417899052937596022030800485271513193244547137104442003192434299265615709047576560450772135788596516729184027275738560194127173892626858579292193959009915456942424520306585892255829991423347063186181720440370916259647965154929500979310188987558597870930677002781921269750055293008504106535554251384470106258231654158294517999777734900515630418384339384497324444085705175447404137834298930164667440706760722280900465079131516033102520878171554288539805081965116052834036340717934855541612355454064479636336467881555306737980458950008631471716812536550245446737298220409399164216358215636998122827388951714761047517587819671647514998103439982459774588250475046537335702891204837780409750205172681468343920708279053535538516246344031036605429881080049116899162618797578188726048698253270318662920819437715263078361233636039350971911626480335269306550178826094088494328623855440051700370069636848408026201167220256184879097491915498448936966408887143542815143469801421066128897329953398646174926378974446545738512750035859034441704206907157539904327733089077834880000187991174014274519155798701820119372713574460449952309292074399480514161055310070293361364979157444835613352766291536781564679124643875810101426331135397236499867480262425472235030749339400545880267534655630383208017944034360076247914803993207812763928940894135114773455079043609399896912517556318022541151064352744222593041839251345043561322791918474547168018861879847062211189365757815887140496207106350156211775693790107485592475992159808573041775872462788534036097102436680256304710840606993345409325590774333308984461858821093771097116554581249629213199605044537073109483027314271774499240169129931296954229694715562024574632971243957944014614684502599867718353779211163189635516982599251456276489753998592438553265104663507138336930643173449623919684043675359152361114394895026971528516315646533876871885612694441817118357630980178691856166763544353413191111452820659975717131160404640543905947650391429820138946764539336324753472117501153645561995093425408564886508010277242679645655122403113857110624161894935974775282328939167631361658999462658587122335356817295260698110024982722864968293297265047129441953362022282674091666085136117136228638890340329377674185941350713924559367665406833822154532410045698260080579811966566258138611073963162002228729271174215052418866540136001752949781179178486115406527933741635577436507707009063940654225889369128217230043883163632739736290254451631941451673576894711778706836112778534095825055837232204676253553095741926963654955530335293547212373264503913696415910705290799689144450808368590931775296499260041788763217147468111387001945889690503773410353667883122986125974528319510048375674868101566190608650262806809879336732249164453511998698706342809608232141088161759380997568505205459492225264528538108954444538482235452453343734382689851574300497069319417146003290920069255026756772648103307079353861147271870766674746129861992030797246827361682896869536280261500822701813660901563939429636522533314418337054773068918008400787896895906970947232165322917023858402087853240977720602710783050387342579831468564128379195303466901943820581949407232*i1^159 + -63395788760496873145238058659503840117107686048884446687446131518998856732103441544225815043523562897927170973918146630908046709950096053981049373170407233095233864852678842144069254602832640901807431259868909211570523375718484636807489057313974259776915201664444685731438263498941648314117733153682674804181113839608379933038927576679297732718356978949427505202093044362954611782023712827668366413157392640475098438114461251312177382500475093051929347859521194718332126930555225190151372910440885998637312110165627727665685110042849883051028020352577165094959136934402491668974536371218077700699431332587269101699400921057171220607024313803630212566745353697771787549376807782248722963220075009341515900841984211007377153397348256982652185552075391724674871014866976754091215036751383908638151778396748033057299418506561675728181809551074029407343660049931392326647432834583223172524542286962646227488475631584725934853846164089880349889091943848750862347358519473991782811363540766347561212807058315322004563322781547547482373783542284046488848954444955739040104044408953557615447629783786754430752593372938115672252446576002097132482930644105946782800374362265880521329353219294945026864493498667296192717250831973254839249290654268711893202396630811625075775165679411263991450502599799335227520545527055620332501246458610144146986655546950343110169764102235716790476032878522817164429291702161370514918489178863552771314091411621890280782964507673777760251451506431343352049766531879453472745391139473623275331243545173581814146231851960997645010171909676996786162396395742396924133559417673200737758302279017755835365623430342665633825926443059982318589348470684197375751079064210709437938242227954588359098692377343616148896062726331493962455236461749375112319015095796689475366265233322124383688607459349953493828099612321203747407650441317515931441463960657408866935778972009992220404512675200703758877726701312964292350874296670768276171469255314994711639729982186055491956385468573550487195682715440872917538817392396316214822856454133321121613124700387476602707562423631566063710231058944888175127746185945761349552020531904707861959884927071361302821216835463940227019972115200928621889674918736820947887563958636569420208129379494062524654298928575248053049436507320961051016472391837810501344809913409128318956111676782473705520620063131645619682687624912808616431522185006235928840018313060341929561620580553169058575123543107414898628431849281468857213860616527229033716906338468009368811439467568818506242710491656774830154725808945745903566225586214555309000992756780191045315606165576267879794495956611006719946861885025115693946901736717111974814978683657919499532780007261200738145690343647081398941929574761055175416890250215548478310054451933416502550456924517997914940953474697898663964718655633054077454850802580047844396972488066163516803894232607938213876114073018750324537517333350094918631823426631487283206764439358113818062657101752035653252801763892444953082163785098342319467169640060698463841484784276454035669403241813912458228284602446087258714865083230649836267888408672704122118315994788400259945854830989697789782543385746456652407065658293028017580008715650438838204888067416739935218658092526511198961976196650178755790257614325746861922973641493311465274863079444324416880555485320248311677380860332646998832973383284283693991262451195283489580040425928777241669933753710885980267420988834271044410582540489177864498337852155263977410803938167700242417136017344527310553003313158292347927606263118394881377977871600579581547670472147820572308029133974080454238263707675772442824113666021291809927800615062134430160246444952839454202092960905705211464433287086497660164983216300284340421553454172731443099601937899616518693490646551748948641492586050946691663863088754723592635708080128*i1^160 + 239663893573247857238171866460092667155203700277125524328608533999616943177080522369359838507035892470407585561282500527199371960103129677043618951174143117001080968588708840827781456072858217647256282190288178765589942879466958702101901712099349156623073430667458940761949412586940792814640746585899253944622197770063288551712308261146054848203578218146729309096183937094161312506184753173114382205330352541442629234444350265440222273077033892950944602826732577247949132758790491489342178882581253957996367693325648005578050455539425441428855739316029269688189716197239599919689244323535037233553093734809714481557568912660930676397682138341973651252654808581662899833292367173623126745969916918935791548668250022516570388527865576263581137865444146936751115429934811528981950340472457594844794668694956294650810498116199614260221462728670980209612193583694766289784920624802987352866044686806933121207048425509487872315708096565556362408484498354501125064200220720649082898927254514257136336350687660152887160037189682334166955446087531745776449387918094929995905978531466721629676881827476011720403032766155704078734778988429207083048170709896383281138362932762437583586234442100146933893160168418611381042811251650106637484933274136574155596290995790374250325698529965349610387742713631310106960346031603494833216218199352244879080626155132468251791247313155617682924883601105174597302706099854811914244009860472841450913235724621850982328537307104543819257874405579359087104034917002733939640414362913150799005305594773690573429978361092137774200022234513339057004770056327009414639787159912892696928215762830382230154426908575279875579703931749516925470167201017764340681075460519612065245942316358392054183041349868251334054759239856619971612097944308963438305206087464594148374925034733680086518864831994025056992936127504034459870188134353100189212168416294514885032825584848342239848097302520161648897292182324749415493029600136518478654474631435912133658094924195682158504984273842391226051448797804496659070190351394650248365769371243951216424494450950942667585724680097923054672959284160352344528961087825697068953889930732528424990034166546353433873271246287257723618471539871586494389669590928806787010281640717230893753697509444802399745730808216369189797392947181588747434374710739919047527561816302280644773275863621161412348083205843788451375760368954182257240765815026168363385591226551762241895147724655331947033210469655704638788762017782121047240131089922467917530420715094364030874850015431952719586197043632327921828597868434750876300475230492961288726854927735693367860321124652902782698039290205047032215095206725707313764031075112608965735685175029391371423137458718186328742094479995548293544291172799324107170376521071796357573513252933039951551080503594481460284043602252684798387424376382611091934869967076737794354908129008878256584094355745020179086019626672975457061317567237239535287363559357281399813516837573561710761344146968946519995595950041979568458751620222975132307139399274002025114270047166025494845451956008714016665384524051555624406097129897890564763043287576403796785689224283597755446016051891426227760003357250673361811269564140977531295538654315003330546461022755615925213418621512443321322038645871586189498917782026269034444746986743562967857580524100477006915886267688635988713209723944222133068310997698929363839421260542147431728279627503993744744874432942327265816638520761113022692099135033525845351242294333534079234616932044729335227806901194936425975821316486736218477167069060677697945745381476863177025080555385828289869019423513042165107532200310720909968096161329747366854587787562892750085911897293742345674034037634871805286769876271337121186471017610802176436559148559300622025385402624950468611247513238471675776674884403150892153027770187776*i1^161 + 9877374803648553448519045507536319311688892632598378540178313156897206944332069911951785674087150862727420461804735547164942725901702416744681786916430703505334848879463632683862571491700556636117018185253938778575482091584202026374019486618445301152193235160481643214023258283333500979188136419602458320129136170542468142955747157705796516316273633451263907756565834044011755208912430921545197349513411922738442810622854348667549111094273095518623333187140567871024616520736209746938576970465236758146333462669662073129715264373383296524738366981320203229981141357233608374396913731123220428918663475296969969119219792474658428276671449070231250324788392413037987527850745673513294250483504379880740458961026603654592797664731536686654418001619544017711648712491804699966050288133486036757600038121555029004842323403677259028427336323420588230960555714502605728183511523717613612919380630816041448872393241447593081454503551042821031696793363550369935040332487474681895632477914549689931496111981480807393549857289823101650093207743444757604140047388886254194986694712426340349632805876342597304808396923033023068137448635989297910262139715281086916242012030389610891764170301836165177392888147741000638709686596659470445032914004772846050499480897920589414889216992395056700469647028235865579366053708988241552717527802023035844036520227830290186623224310471982052993148787208598818164294551477290412389130859052001166364258252310267980166700893739481294954101387838548586824292725371669253706503402357830466368460191330722910445868894373977988651925729812880337707208388412836003706943886787815317905175574827292718094171315119315509683874953326813613787420522838942093302458773801669962457567273067789269365640787122143836366726905672955056670635346625273146445714482634433303218160825358044277382929998621577892256680696244755543522898715252781795778624278578914370313742232406218431810118515174933593010600086217990175046139274526481484736087399819895827833173854717182889661882852016380955780940820148115252226013300788008390740234312492330215919187658764635453086317047342681458630865382159319017758128291038965637554694098818999917905737326027863449794523227510324775809391063151016776938441241332494826756182051901172835874211325426262387123244189892609822501226394394840347280280089310761140405227428024409554189831837442410370148044735919025010041935063016428096816167502105232728126748238061931977897891493803349814958423326354351100749192197925939302139363771160783427103443933674669184881218197416664153069692837951481069623264384467345095283298418076651057337364210321283917267801677518262679973743388615770104992037876843266202253167907462220465399758147356932596152648606905025970662232588180869714424264164503561300148566637242739997483890444323810558923975756816670033717009858415979915432217280050540733832798494380111846955153477760168878679352849228472959941820637061569407410695706202594033588974714427145986991726075820597616601987759404873299326785231889160991667704547633762612480992552581710182540107198828369043344721483997694719229671755963328925555712033442889625847457054089305346399756265416738379274693401057908920323055617744043403892240487273829375412005702802183031215424703217626788598565590262234628498414615178957306555957778731539212429860835199209743584962104011081716594821065960618982686666717067256854657802376648960439284205524649609787288408350475930577277219649835986223702574897911111894152717255874930267428078922459776107018065984852464049830514937334145570921915842718645136239686164035030269797246238463915784864697596299359096070858172853988105374486380732788229911844101673250006736936279385343615661170149267717469526850661056562182484327994803081191092226649654061902491840658367086217575887226872900276989284439691632229890120475432414347264*i1^162 + 62123870250296115423695729992077879838307203700836585475281229075117931978906113438675603514705923593653613421774175110115934907185052744346407148812238639718162092748791092300698808507612291470229488948894152272631629126911508324103533684838984267420189676766914688610377994406924374155315655832857278641000888076210908753762130360405236619259477269312063878992672984841630072791881638735343336588036233176364758587023608389851965831392315472791637493219169179613374007337863935472146931591857585279993985146249108817512046564431776731131718158925746578696761197227690053185989162677339406576826340200149156540561754794093097115777911669468720670846092920038766655615851527535954901204489523632247844719195345784268626641343800529429112240744463643599067127487469505346659847533122486464085687246656406575690481202062592234927939030080580639013016284330151702391472460240543115157773959110685069373386783849954343992441936197905117483895675003909032327837661854216019665284833233094793836216228833186340700313865691102378423790882904523074188770663186896794057670924794438308159620682101894542748159523561434530796305187007753151698788659441245861388317341497334883384734683826683374912654871608897275748859185405467886560563646432531447009421479189984001468303551390415129862983559056349893852346457022083492682099160724567789329674282030268252325695950918012895800013482320312600164621843674665546743752684194649258647898084230676739404632015567155872399816765304932384511571108589156314072608034719726807743584857783134762990563667085996021770634840608011900996036224217470489907052096219110202759232570788140553074692212796078201381445154048033038746594826944385952526669206413126469950345683162233625672066153615711695921684844838183664257206310763991362410102786823244564391655272538811739430863397519574227957551572178817785330210316669913516723526785114403099067128881926568955110221784200702587568219312720401852537910321825691483319475397141867367349890416706234661238735349433190682453156366018272038504686382116493560075925021163604669586612204485763359685212298252274169403786993447582308208046342281378302412018435068379827076242400634232477018340369772593074347883342604414855867052869278789606395813990850736405560205316279898750518923573658685191158704918620653308356341197192372699418735910628284296595438617375693665086379528366831218227611892207729959493240392435740944238617161960518372837514820213164828493328325557875976573381174482207691845014169349623127312615895199838838794269164467189662848727666117018615676642262485989183816371601734164482255089489491492355636566146932707669562438997669220026061239608024222241664586039156380636371526977690931006658806611219725519351266340471925892094102631840684411654286275087449995528016217802706810928245355197776559274985742707946101859548010752587521748041431964563453705086485976760313478279992416438195569283946629162670981024055309029214482703326980307411162520871696578401673002436879399784280754900361748072258188164427208612198873814728652121658502254663978789875620653325334729115674546537114677603947813633909449388542103940866762269571185990854068926175527807342375609695328812183595849523218001388809707242978331750430933083736209951797942650442869229444163751300450831297853902477397167783966076511821323817509559459030342866644377443441423697249845413056128026059058792216854510367963473132375899541851049137791026776758544387413106856978214399489947311910249962563413637673907250611725672687240139230163337713601537706969229493791010780176188595702693568231704235589387230379658819991842959975877590717021948358463502479930312547795706451348089660637864397375361609498962817658128619136674454080975407890068729199655054042655114580062636490817244388256459178385146242215202930120988482643565136052224*i1^163 + 39379523956824142662532361473767976403869511419601831252145578159830861986624746450372032855709068726395861172092918008496348799964193794693146108889093800572663284982289795677806729476018978653240752425642900185694434310130676094382737374090664120534248331303450681824029081164498003767349232174729268132689694796521205762168704705740421935953881512191653281720334266405707770245996589372101168748933267759669111183014239505252170616896347505474623833463558963831136258090403675260853239277679152464288952596825053421417401089899930891694903728894521387957271738063589166566268519577245393299731127357915920776824557419358176686895667729845774197011835503009004179879832752499194111369072438840393567380719489635629418994699406732750147204227342867114880326754097378700899959336346623792963483310872214568824146256702167827385106934097902125689829094158044219031303900832852481625045868881611799952299289676265274456509879354164086078033021510843332727099621004927144665073842566386342977665382127261785753162411908165146339413728667640285736671958604179435519474430931555203360240816367726181867219659190955490709964218708970990778036395774484169640978304900358980044875064754875682139933003929645026030725614479584545676054369559757132005311513587429807571224280082114999516599384693511374550922470712450704136586753166059307398665138331860050857092960695032067598393419784366693218224685847951685206992250819732925990391409105524415456193312378315721604156638477015014184119640274313488214717103809482253520109372843695952053534050511601170075912510873135815051187001621451741860986326821746535158060612535956867502226632756257413178023400387448670653383030953237861522272735513434061310214368565755964981603842521181188227593147173809969584547252192401337599721949593112050349772924671457300081090835473274822199735582389275257921425179923931523014428042928442401952971597573886421479929565932056885084931701833540466776587717643712664722398448945324637321560221390056204345246443679410264922494197762766083330531197392507257171698484485292586669446037226588077121527157231902324869479304051517938776891250618460264234965806795109977110254675850973551639762218609146300997967406866399853874745752710112352908169260404754107249149679874706568309592978861666987003356401179264028114348068318775374438795953140442903009021207400870816500819277785570253269628395532288484921742220258181037749387121296982156138622210938310991843764108384940184580890500104332720132107740531046154354795752144644599373159457330666261382484719033485723040156607126650622366752636890435839497460524000577427189410795849950400130439060719765877460435492544076128421366652751368763015846635606428064933602818711714663544809073498583991734902035226313807903131108166145376396557857637418972786765069619777785462863314012383214297585660382080765267775720741970307180949799571325108394216222710715546377932196378410008490762622003033749922219676735709549572157444921641877836832587500145728184834232936121423211902198128786553042470075241929886806404651577615095269791493719577956355424981436811221590921820619681282121934693995272713276720375943344124373346817483358716881559321947934464109397798445032219873839872745581714565968911476224615469365242034675748021662505110570199036457720704889335838318256512023723402617670729203755076945554114838336997124764820034728557332289612169125272972199978327145862548401443531737943674984501033833092256150289103712230810928990904767972556023043530806650968879656185332385250748903167018446918921020099939157645277241870815966233770440554281389709643234874973703603271690260741182226438587849406847364587193034572150816228027045292622626637920100487897172101401708833400301357233220292180581649225660649182168484010143182047209453288486949314013167616*i1^164 + -302701303647968554329908124993632525844954138961384901966904742177364671319127080550907521154494538763439351654104104131346890493318395198468732254935804484594483336555477140316769865666599442895374281848845067487244815127329995904729637400253188158382897199979702298829219713053207152450722636824981756209039254820069935537920019426824869893828844735619352543260996421995562787374902959281777857736058232245877328365381574497068427906532655343786167508214478469622404007933802696902374372304923613096170219343016279546254792663647577544402109628415902119031723402556901121544999352602747996039554961266804201076870705511027678858367662602001736920237185481872254334004181763826387436801208945386359186546657755032094276160465667493440590908358734341214879430714555152280757524098589129128346890136694709688916791621516477612831434825751459701166123309214435933084545550429818985935072466454677330077261961644670562273636611672598112593168954524558366173254563934812703288136888634200810769102904628711150991626960812666823149873824965245854511168640590298802363371300729466432395629439010349771403891705734177718708961049102291169086202797907563205402880248966032276498062314667633181294747581101220771926250785817406026152742872795272981075276867070375158139272039032968203967989877438287624192488828876416442258296703468860962164387590874943860609129166937442908757725610679127684362120905015782265506472338249596103761434166235732473817825377505090884934333726076111746427408062749445978332574673331227513574107139825922022562981935430695552788157697444472091954237169604957165748533857759565254914611542812741463039622279807441779927775534708733753580276262188030019183581363520513464488108589364232246361917307669582560349237823488006118922782977406015779369365593683930587359277587614767440230198794047270296265204988651104596594995004789880073137814885568117043115795294111238839639585804286241585019439058036964969183639332304543976496467946977174540175997886034590176317209441068921023868613834498029300781184534256092563195182156165812436664429069298945311165155303005547028412529040409182602258004416350525261266459742896138054363661383409191223085641379817775573338233112529198342015192948423626315943872928094312307893082156661588155829262029882977418119911991063222581828849589435057867361565588283873371617261614979258863848101816057612128074200952081747593525653536495464515817642955532101082135575430707313728304479624283139086812812360067265071509896793362508911137802699779521109044601365660260636105709722973931910579148269714382397285530924884759274403305827476594778050055097593479237003461179357741731324586744698833152198905394806094062419665523198659801756373105408231269944813755064948544812720382577074504656372316297134172467999936118956659570212280341125245178635443256120813595770908365014537376469750069869908719430332514745176004724903827031085466964759824594789159785966914585963455293303560020518776731922452697362528809898297427142877869220200368929508426650404945396773314758285745832917450052116978877724187590558767125337068989574722034607737474425932431779412400920882470197515796266021047682580852885825676822076890952285125872768775454009776403758425704537052183360381978740030166765556004846319391185223803531971782968228474497464976937889154237182491324269554811803163413613196670949931522043951379188761245234923510128232179485372320473801817797609632879061096460311251051909107654623089809829219649336435894443175750078617931131525129808543976874627703108365887557046345489509469319518085142045913831455713632844022964991660398020298164464708152318759136234885991552059020941812014281121950262740972933122615791337788880871365674054122593525470491864403996065915788193820349433813193535147010568375145676668928*i1^165 + 325175492844775698617456745049826141929185977066627253317273720770546801956209355561062024156743045550116487199176479844499142936331407349517059913118430381947039090523474985355579113444963001501583973308143877875737798660556657330138306070654294199305229125302592292424560802274218964306293443938925325819437899551669634485022202010994032989926112622669821916179389069227554689256422399638913729653738935495222274745477374752841661337150049796946749674422834083207124675685359895893287249223657438435672590637498064685513645663568135676237534586926086331986344725869852319425230175169340791849945356515780239927980075821194476069910520738234994638258671109379407764377670355662728951327951529357356240473843570957987930453451444717486960113044182884726863930962621453393541327817975522476288117824594799616825017149750283991440564926171442893637546146886520794571494748309272528107759259775985122811842273856662329838586479185892787502467658105064451498113063291260577416195082820214438658306218101460498016278866817024194812521628012125792717264129425094893188457813150067488111865446868696780944461496958397806711014592032253015931237143281048393263837744753049166361450590607645429069627171810566361365249483549160894650619400381953121950348650401225236516606511164397792932076473771608144843656055383791056178120077278272729518076533968437769756721917802120603352584476635475955162892550238810148326424324622480870914995206660671473818756315994739358402916744398848504726217557769412180886584476946931526871840224520919368735751087993203058137233405588738490106970363209522343226930080897128731257347629869902496194394306528446156558243360133019858209733034744233773290109144215077264241682365173786472474487149361225039306284264466574136619694471410771474386195010180756142124684904058475132356610155636240365462130758222270975736964643877353867819256568051611760435067352103056579386880165002251441107456023118045496911157220224931266947937016298787965752430342735406028217928407244975601231225467748010482491882310010805769505192141161840583061884828273040516611930616064466913012240972462199260929841659308106017803796461135204241519515287318298430902141313853544715504753686020880514862557650781616027671458698623355690242075442412465324633016435884271645361295050819450311465353291036327592644789217656184623766072003090427504046866665503113667500130522863641644460322567456604508599174659916840185765919098235420727316331049462158367785197985313701943662272745315864124336081760990906265120441262745581689049108653737148383191934460871632210360591677108887029489644115930301740009022362933682679095652073717314337450208550963391551114148111861522098826251125627566035969975091457026214494971879019799855207215034655084220501607686918723383085641249552568905792753274324734021552780802266604559676425419597261039757080503753081045118022878803602986298770582804022368957110768211985396742248765268902865910158837468083872390644772919552697625241415373289750453967140907626992156505900151185616188613464502418288268222711444065269375815974646849856368911430852640487049447429204394304751245934333772612418404889208415996668159391898631352952730952168657751970102917737429265753832479477715795287639106095256028538791367278192727781106262947621559261336560213992383808799478315560868152068433580668352586730025432442142777916402539384799736261650338856551555333749798510814828717966711670493673731344046984276632866692869145380231493820344274343234964321791089979321273659889506344817096649449081748518479434873416160106764651685091686018713014785791677994007384757217818162634381790728977572516953731101471000933557888192729785043113389881253507145191168381412691670418111977515109070556764120035276803378663612316013317404609216512*i1^166 + -145995439511114967374538571430424412682866630151320561739174489533785015741539180271385354621110852679548842555233182332009470593269103021341629663341730124871280418971622919753279384774907653220631390843275167043407617579057549291675037320877638057536354110613780512284677733825569320184759254715742411925528548655752998794319126542744227916114284391257832438759655187776235542811969210485984122795118320110158296900715121197419733993635073202786121474048296463459068375684982803243830596797966539950769967806183404456548947091508307025905210883044434408301569565547687095867781690528532855010516204869430077724130051017273818616521880162624413357987699996866959610905019986455403311248056210178238333059035658650286369972458413629597673631521441765161319945926698772919938633965189147583252913232255564815518418291724672077869910768337165443583026365520414936293265737784706734708166107768473395145940354419138426033684822640740803651796399169964518954511387423405044769387384174840673308592106205854008791957427336477192442805807504034564172472913667121300432484097703923762334592763828593729361624134049638786784006827031407147894844128339064916822270026931996474988528777197467149187266420790005075617023488993194363978319875586222703288775701131032173792017268240454541513390091362223795866139965987770629708504405588562162132458682728082332478640081041933084241525487471790381610561220738679945440746463064666552633414871600884055953379708638663581860421337092591593621885815679819849453045374817611279376729492956672539995942020667530004756227330378213120308299653942656432582251834883903036198787366727255993917437167973131438676647872029981904054080982966670693947619390450267411277096577100183043736848601181951379301356455032790964577489641930641903013508637453601386546111548804488936241738498780124689459171260925464287004479127343670715673726856782870726323495749921188938646161503664629671518159795856160171385802558703128465104487243664569057063073670778738156972304806968325543479047418172598419867720625444266404181632973019595330462141701876933500228007919991320835518950277230478246972007834884118730994490669098055982774590858495141323498892417444699263075659442948120563376028761262708370303315905656362615548837106933378309003967787968213694694484387332774434929059276217053409663576331488796423610174224979212173018607830637960490017475067247178819475675985030196112747751107598044783278679539042024071376528606010771930533907921043562081632097076707817734539033289506664065630478528713643186854130411547356756845835953337246786479933592770548987512119891554765423319197312956015782788822560098600813903446224248626472543627826922262924267732252260680961552778837414634817320901547329030311299569305005108658852283801911359563983512020627605620652535281587678035310436459430831558055070892456080097975906896400585881928297758248804228044222054359912544101258187591260774420339213198076853053189211750384512044043059879356886421495171400957458896255052272023465561863492365483843306272919205122526513824694818097399337176037050009609483575837130619444642049384546631012481563069502523993041906111415028031776650504898385223865518285938903023221556750387770205499514854823320691805989441931656742656547045446615691709291050926598885370121485519365313879612616250321777118895492162442254810803044619947168428105627367814596844099222527842605918452955776196028582988742231516375777481691365588318392378046878985023701802043945111399690731648321639255674656301707703855141296976523824096619251754767043417066040777768375750493191501753104783691576796746103667030532696981596753146723025360990263814487613401264920198552123196138714381624426444879725113182179111262380937452568771282643469095119541594226688*i1^167 + 29835376486810693951442510309317235588441639688298776057637894311385617654114847468704881838646874675702521101335754180353936126646010938754241110762431005562937096658486800584594849102367906213359890173548640202975786139689410394476966598246413083336012751929148485102755501069982059998964235333423849774134220120043743741958843099371554660378204471903008115264586171253407343646768248388658712434353316785829912015309156077146537237419000802598148581227517092346016755756883540656589004635088680987014083152020890170954295734032885699392432923780824938110918003250702111711181070026939277402996056647894818718054428460935778553821185176136396067552005137235126360761813244337936052557464827551468051426366020953737825263291667473201886833058148520273461269638080643681737855492160337916362029305449402839225232939479128250794090522377356044549288049121180770466808045077914594380610922033022160464400421488232372535319189284867458999473411421019005729047710508016033532249775585690623589789176054810380667486620930361156733536972444591611091291672841693114032280837916313245964271289555916559974253817400099786237431756527535456514118034770939273930899354176180584662587139087925167066450478363141334228560136419943791661792678111106855309783312171686270049314978503129995316056454950269001648298628901642421927240072114221926746291182499681351594975712057821819575723022423030065415224583975041705127037862475936038329554430551804051272609212131346388679669826280198634214380905833299177242507842482206860220368123374168492072369271757718674983140223104382321573235523620400475990676271417153990052642912375338348741038856926310592358718768932110412243951631773839684018723542425932069195113189614600061065020955052298524257160341019412918306292402203203416844419654547023449305289058251116320427903232307393906688198928764937684673002546750527458254440685641369396939980882353844738735555274402589133224864650800849954798415603175450330794948685686738776238960023326582359263363742785716666925929745696033767586810013212232629691558294838789051066644902162716756969430736404109650322442980344678396557893731897708548760542496100953249090734894484599068135923619425472455244004154195331028499698859687460415374927714647221593744993861163449801719203371617884697154008889609815843571086339006377722393988058431693894070535126065702357093618822261143803480536573291453083102076359617224191168185537132105925129041915436489336381152205559251070541549244888741375139674999533704183074282498627196784020281991721903337607470515118995707438616193924057296934154073795094990382781523615971633546593680553163429748053360384423869702554280326704944947380132923127857211270542656525914545677787905964987620542928662619168525339665911854409787259048468993040538652572184224367498799819515938583156600463116450002342505536333926991117808083205647534881986038496853928445001470468378356834033433945141078210221418004944850621919919934179990929057374516498660427262521535630381636846758847300957325353378254168804227276299366423161005808964652171527483793235917502040776693787854479999919273297674946196604230364711234538753050181214567447204671431878626866809150259932887494577491253851775866289361374027626713787647834231317041285283029750779073016889577666839212308960608199562871024077576802169129076958176202699298918934718826684993067484131694525812166564911825003201884087778912096578984222120987176576840251498343179436725322849166617697367231354837981596120617111904627495118298036619722383706311123491308414126687173305778196127390144015087191178112581838308474690204276937905369348518160541568214205569385065503777814186558315619785684398303423983284482918573417355290538046789586086038953325760249267975356416*i1^168 + -2807443763082283431100136441918376308975756101983162204505414922448678460371707012099267461354284580265611646860698606020667110239915116632462899601474900684248841238688851972006478067926483906254903274263694122729196999444787786024064305788264360138299820617670470655499650748479791748355448477220142894074928132564296415040464098667619423347033242562318389964447354592522724676279098161768065540126318000834874170042865342752218923840718599325185392944210114245418308320822789004315816192367042621181012305699430507392750014459410328817467992078423584085887504395928501308412461105355873454114226908381996328621409357983585034420294252569351268249747291770528588943661115150069669103307878509192570999516310125825408179952926729739975088996514486630529755249381375873503077095072434938696505836000668141652987274315802950027652709054832932843367159582964853239888281100037665061415155359032956718996604974390880421525165144377043027576311945742114706816230133803631096413355741026197799065463670731589953021503157674688717449010489549024309165312003091158075398830255132265337497898510234145623211018989111011092492693438721284691356481612788006725320360120551150989890504024392946073527642029321002693193931039224714415643910636193074224039544479304628952965147880371977955478202853464248583217236047213342245530673090877617239601201065272775359984714296084486614903718924386130476929993414375130262942189878058356651241113181865493487574058204749676610576971101711522733995025310427634769321964082316777770075224004410262061761873030104462735368886097352587899890504422483899437251050255881400850392045876495417510182216391394545732022325798521933547514085751053224836313060702157826663901103736871812126670697738934338816368733551290157301622584633883896193558310991877268348769958200318437617835521022645849797541864870928163381958695743772706962361550875049038064758399193283337495317958887846837709737060533796342197122910568585825039790537183087828961298714119861414625515411499224992250313601321043833124457392178477853377608635453118620889183393843215613439552403327541316588764917457359365935540430935602500221983254821465161152614552286862230724429664703918694065456068996521797156636771351493537866268997512174502282367032978080102604477910412012072132830390347509753454528342345159610138356669358352433251587347624639381463675573982001639398390344750163800082213621200104851645284400129591836220706920927999083123186258888844801695501439890700948776253562237629892186527746490148412296445416376399247990220913759317226622174480766697556023450563312675992191304906281874346675816772627685422964314705130688363496051537674791622957289224203282656086116598257657287334252321095068626624960148153418517993897991161595563833224974070877549912119505358870183392286043264772112272940759980320637004681828438099090147784270390384974620889240333243495933531443836481003455262328544061536005549991502122333405152501379326253614060882759398109887548869038911392973937661307166377714905452584079227775182145978497234988126420355835121211049158643309980436969615006785664438976459903785207959278590178487088692559673620409430099120043694059924865960827125610048895297609604522890420106929081844054814808169874784259918949868524774608316771688459204994736264352973548477967520510483801469839159481965855885687019225185722814627477316769960197572641639830550623131771322755550290438838448994856421328672580333184363550029145329666195838662181903680679088515868920494571608281944747122623276187795946611267312436863008566355924115360611807320619629229368075065437303188353428443269500266977609555416147237089825691649701754699017298456351066675274606672098957348072072969213391117927120824696832*i1^169 + 46544096422803311734758168974564030578936069221876103029526697195947261733647609864743195799070055067790994629283268171619662850214775168211277542544139997823136327920494055074344125678238909312383321499513305018448438982630141254487546757143190789259779083460698514204122940214512937182129543124013144450690016209823685479986486298037174033060286183035871945912981713086806318436177053752107127883754328395055560586909961707245296299318663659256260326264004150403373181513078825867953263844410359291074867184262928511704114110081309633041076562188304524581222052461404301368762621537894302600011785304132012071514781710162429298873946522371622385840356253326892928084343794292756665962737457835234627816706444586040865148698940127543790002065345297116026033072419294887550815721491689860841010322096696842949767421337825289863534970039059405660736229967267507028283666701270141370162955974083527400470421160292102041862557544843234604559281289583909195387698068772676181614574203783402597554052668845891092958677514828106847561598236872277062465010133759707533753082172955295306564467832017365324652933932475759250815552489289928653559994032369483407114433257424364302806986613739010781160799854360626165336971862735666424937307975885194279547784979262728097465148984090478073165004271377556599092869740167258323033751515474242048941547555422965032059367979279485513521659593985380494812028599608403210099761839122443558930102632560662317728760068308171590378997652191619554714168050478865364561615450629286992057209822125975669550344569991217877013255150210413802038453996431174760594175946323699772005568326683633669848743167574459476135584145088597545195894312032186592034863453929025359757039044896028881134814716612112179415867545633285516092387661698862963063552697361123256685666545390453947949733921853018681490948242075063345751870478878007889057845850780483252074184243500872135825758251011729117591075392231423814989146093699741251195492024643056948195977277182085133668748744859441666816380733281394600819084639230752636369343095420068673124722536147681615162338910226264860526532659966330503393511120787923961636164032549679833433590717572898078839428664927395235354143208237895705263983365103487584063952690049969552909428966546431294950370815706450971811618132482301109139833404614608016327957884198312325673334228440130248873047416928966424147067214181255408313251652012471842638953899030071501563717000250677700041649529095570796992621496845398090042995795983250421652862405193210653718210915628936513189012419574746650747567869958305740893801720168045153246288099951944595463182870669470022779195388547557755360823923597313913207094882839018615971391924244062446854276294318457103240451194404736562238871165811855098860354109791988042581871784637119513250376139778141411469432667818866183510432549634987259822888573430965646132666236479659125214828105736006012755477752255335851295254195271553393023508583517532820510298094843394989539109424864780163953518183522473088491670712699454548988285043372832657080880578349490118436131220744813169459905908480073053949442979457817848954359129459637616004704369396013214027725832709673831704025582947659117516260740160765557363871983618192458054420883569984586555261970222200237796277893469806991259287490608243097145406968576156156472541235092517767141905822285201690601054299550353388993545130695125226925886643679121086868097354566519780032111260507412703993646317798276780214305848570444367901497064959200670098041693865771434205172980252257791522096066938352776100055219403168174047226580198165908520878638389311897260033203384567641819670407869344609704623918718640699687900019365381579877125790180351892520960*i1^170 + 1200919857000805043858021248937540279053262366948123283538999627630250453680146645135505051749150205007884256681217670379316438651399297255514987028576882398223471743655566764827712378000207201263652465745339265710258607447562481749492357873101297360189332411468864322672923493177164817235717278173964266514214006110620782703855683903705454333241710215514619057294654626991080973393455604993472914114919765245756316067628252086227616352712265813005402545600358734038619241633003901435925913067139216704370379874497411712209451182609315497326194503003104024275831094328502725139240253210253522818731142455113450317490041835379507182550381071111913032962408826673573416492641375594259829801958678097650306320441874406365561496888249861058124035126115213590367305491109466891352376822649938686648015378417626212316619161755556004914833961267974999414605632695638580494599956898425174896924859760198233441875394754781234404382930365004257675582340934507295864724069908350859416299251724482490418562383855677236235381488201320591415984981885539607839779462551719222551879792102164944007046365100298636685322987068881265660249336979752561352525081804344107365825061702268665129174686322240052375471215837628945115289635964611131158574410601079847272361750391316234926349275921973206090384299279366347196145237425614061357288835825498336195460964443785456248615878157688857685821864276006016122454698369220211564660110972175520501328335441890109553772870459788386807789289493421009353725166405016312290887057166909371481181730945605999328912075277752897721446243041254441154817729210356453470356096622113368596074123392427625171560376923786114485747830673271034094212964637551547434421415123593273845084591628707152267950142273678823605339379948946053096055075185600355412371623753433379768093233889969388883211484119290732519757998226146249217481704967567916108391900072959371363650177858581463164578247263869828325799062358305823558492151611071977038931812970783316509324640670409772720157640131948626932292413760542239727698359135253799077293495064723201965439461080900385356717814170541608645242671447231071324542869687935246357735933804972204692568814625797371784233982074310530903714821671816081096937100288868737706154885264301770185707780182696204118295550503401210309533631011926772064823084630335672230321289941863073211557127512993993378089454331990875555160654003359113618364804430552877150130007933842579801344426188140136770687566850737389326845089973680411207738308998047148423464048323524998404198480613048153649304042445685856443204609805983466009984256711006200414658167081934629196826140560439051936805041541935354002072167506027789125022213046538874814991648020930185707916217830170530730537380400840430544515982302181451860960120604819678804943689874459121204088778120041856395476036927091293662044757802023240352142360810196657277033839239625746708388815033034666170180498374272140561979944778741095649970006432525270845492049723538666851372799573319231587570010381233067765957944325539432384651701145212058400083492689421070096132260502841240896493537920722002898453073005555932917894014624681167321105812903835996109889437485966592766520578562389442540464890283249578166767274405305955012996682182160486949247995680337677202044401259499921984200991451483536370625934364650655618200909488302353966258395425976821206493781048739438946371615030868084583643768246404098850473806101168741931481109467659968522160976101920351819905399856487367522486610399233501157899011513958242633911016287002754035702027835777190801227578441948398079741286725453303539633268840930047912449397896232328840702075649207394579606261175625676236986006183223430800736256*i1^171 + -9828846427643471554792558325581501128301329378192798792841272158488404967694069673365554485887375410384475265249061246441425450560737428377841418961138413901601700569215335898017523945356268536791788530335967102276950683224148257200089660995853042877793417046534997667857515242939764872420143237577045034574601989892019752382487256008385225523097516589823887631496440047645782007832900294335584959854016476005329723682946558299354448054175626563250690135103095432478570450179386204375527087338992047485318952648983972979210543131063287199895786667447602372801890153904231416876859046117107876993020484797730935214453766100932963885530229835383508877946096283374130978934783774245351892175762608061572966549415635650413776644441035513846976704675119470140261961349828187187248699007794699171388206310434229497239498575621200537946144277629656761627531352970173507778504048591187627180095341135674230493105443585507464103561679141049188959164610555139426791238725084714426841465879960611077132228083448038728326063644619445190862555454762363961639658772405746195590845616472389994554944178283172692121199150424040662072414271204932661846467068573471637669352776688351587481659398949794938400679522378480140390664248811615098243639588764346097064726986101398051787932539873243531822367898086460622718422050503488232991706010311080970547122685648776461084554405367289626711286589150418251525369966204287280088532462155723669672621021338968586697545735384220537550131081815161471914429343216114859990643594098053162904809511964824466354927529654240310280340704565279497933609668898246149112087476000861905605622104880513322851078197419433213336831929563687317877849888749326359866095449136231996584092359152744444493810110710364455390004759059311296124069919994793885911226515466647984764435564661163373701578832280715665818831837308614178998286669307309529314350159910817476605065509596911171076589647168393565041192398023466321699233488556486306513505624731896234790449126936215877331987759810181844540185328095426112690390570827296580150183848122207669555467018447471914586782604787611701498530706884350625496926595924804036054906173375310632580400287223745417611510415214767280967236965503957584356244609711128089759768989033678213253569924189945991071511785808827451895990469092768329040769081761216628115852639616838560089808205964213983614415983031944338584778913882562600776168197777044452470735693196625319321514248691555922639130692576435941258507305677883491497210629285315031178324613880491242200832310345768748178137200787816763168900150197147473467980854831364056125385827485966890508400890542135054006858578554596566649936942732900292963929432571217842536674262960748659628766742989709948113315142672756299514746755862416077792695360355146364479236719456479287870760699362085917235449076509973931568479571506635184284441331431241622994118178207372122213819715516742255156472438461638484283701693677477538865441826215693597508082433878873386331292434236046888066465376791054313613895223316697454619927967698593365078383937820365516951083058319940848829846008884252465787344698083674437860442368789921422417204183583061212284412009962626813368277181941079134151146666091787871841305570128728598808815403712829392028914038097941697846621403733215030520198506326328169954788482737590201877096173114131766401511264118312617133202640034740951367669396839760310908049956622104278391768105137075291524270808322456730317734769867472627276476980076691500007560985792875716027518253580823184047599254555702302356141669458517192765509197957395352782261493805998995614271470536203420039697479570889145636243152644377961888178757258304021575237632*i1^172 + -809968358392589135999196615253073160268558014532329984171784891209998207527247073568992804243368812874394701210131699433319174126890268547779889346295975152916334311137872975688412562143512748674438049599513673013433453036257138045340898838252414001314503307796357110315870876625194045272301831725324402434202868813968848196182668578076575685626851903285846277811179457331643293189730387017337122147297460590469179148336164990401785416935512105042308146509085492587655725668724736103778882747068781186617029566136938266331619812830039447177184620878291835298118080566478961760140310455356260553438964858443430210428378445211022428205553150562597110094191925132049498026041951065330987997725365612871030049616962109629091853048558938270810674609024685890402707562370236193377768347884884817851610342450128541488518406269230862366666983648961490386722722482250797922898041513273219350349498370679700512949079718889632994393291810551809329005304767766383445607151538789282739036297160076462108534903040088752481547993880983550914501875602438245339158026850072762267529836066222608785947949045542170677806294669416828249330954592972864704580950421910511378645371245207830823409050423128775030701032580538053802008134661433780859620333138246142561350323370101890586828681380866491220633875268199515076936080655523042716364867210938930851868059830822027269892067532259093554585273449175340180698072230837013415114423626129260112660985268950796918169119350425635468268078824030085872459631410415049786799896981383760285295194448182918687778323006244455850298462808820843781575882952124567142268185436891629409423868832164297912653556740666951260589803570818922281187857226814211772585799999628852327323174622356179056166070142117349870401315449894451561989066498206931372062840073225762044369243007668432528112470233031582557461373800588891134717718659453391457916520715989930951704400757093995798667664628157930160240953240924942661472193903260406311725166919005213270724778835671235214502424797557153362005291091904974924421627396229724208575395854416926691927776438563381540120089424725109827417673860738693820010247041934033856133640071972827279502149763812066299145339504509771164801373815654474143807961687386995628035999912035579139191888286348029467813573075701230335513452760448496327329759888966167892829537692039709767088417126144384857689839087351357901919964545773828876600555349544649616563901288951989705583072521035856541534803827937090749285148119018581236304728315662019871655534086093428395736103925776908790436089447943531440452703122992376740539894100644620660078208428649527636035851392595902162923026654105140341063259189566566685140135666200666345264032751370910236441167913324122843368354164016579703145171988684491243278116043176355691487408178662493288381859411131657409522658550987425345619523777375288700053414034726459245878388240161373068414162754724435504460447799626969685089252699218831573927046801801509684146637036124101951723649589949542902071132714141716087251340233437577462871710494520382146768454361145489604933337430869542102599986822809995199946623270716231300753619727203430643465954594194258653648967310818549998865081810814210041289219243383763146568221669562106478826138937827618133571392953626620648722065161086372385264667411998108592910526185719582041400374069668620513481037706739070584444627239605872556438059567864472301230879139072876298177038736619538252697298953502108637760008707716260945046632183555694826321877680060816404181088059568374254575573451004180922920239978377014054004117285503366821796925452179404615857408630512435244214408173948479525624381547469713974585458688*i1^173 + 3667697808399232876160463432541864331631827735852488046389961351056724301648654344982833908148766420125372815200402173871010294672734458499188029450968428622009919392628769992622630925869915853402442543390633575617008273340067665420436910964025785194080350584175512802942630002343635579880499238139877890932054395124285409402739026223452158941997876063325440857351794574361972092688011318277593332868441801127280988718442334917861785329394344766194032617423379600495961911363296525321548443926036512729502879645975604621639671374825815543527085458614882388532086720811202418053736788654669214677994782623416861394174007870695727056914055957450546370033872243952730903767794520297776111021293111449535326323723186842607767044425662989053871755306566718208297227170548254665757603181157417633382432845241776167171776311462480526389030602416268975623568276363918850918711640618651398614912370800727202220489046720370031369102657809094168388079170845081471474909161677314897881587601478955469250265632132492709405646967635548899545320575181215780607850387216077924715474573599511026372044692230885047627375076373966241423046567313217224766221883944101017626475359581426434171480315814716908813563611916745983152244094228935160900466374073553300904028176701110401941245738784179456379415941375605034501641509402215407936363213808126453701477422171321197862022778062962398984023998850382731248708038883379450583271727049730607812925747349250984372066759013675864325425491097471301338464966076447345252119342458481428685658739345490350135861094281632243645420487340665392721942013186818330725717929953645262300794686728893640224182932335522186251008031555425971134751568199234730409201135231140861767796445704179450321889706882982581884973676066361574739837643847831588067429023188068588164482596145962242099733824863994560464223162734314222087602400576747425551275025346200728515213492830179644955536755991043880796681577643448807614426002966342739638190896828431909822354574563953959972421740662407324767200566863611162116434268462473579143092198417476096607836121608087165600179830285333400941994458403992185197302662441620052079446945827859565093361924010933293551225544254553494036288154921752573780751038148165563181245869254986568513894553379728812385089837163519819188064906947833413626746113101563592749817161496435219684240001630191186389009292274277691936148368574541615411367831674773689782167146186393250859169853885135172434405795164426802176819657206402956767209444695035636367178302057392505336991510936703206053579370832191236872317624443987889338399671640529037993279569474134032359431575485298751886343376800379648070216616545627744530634045603431603084686994131385118292908967028474975404067216875282876439079406985353608681870154937206065830446058227601693419240277169363683811691181204419557140926478440170645150159210895132553836527035942883866794768342725512509688615868053540608026230285825365611422267493805916955597372982979229873254327540000664125034035704744308278270263178718448824483005270976119490067426410963673817595697327621506281706384208327405831123361862439310320820502234460905527446740653820905182255509197395518723986731596385524954306652633374320384951494233160564166200130418017197584936591171105061530089132601974120640786228922777438250946341386506802955950859044954180789544672106743091854268472696889920265561329745226149057589880816353052649507982379441409494202989861309165465208260846248205799902767603204070319121704717399285311611450093846016783361102820652135179924065107837241659663337173544867332328774129542907352461553134981689924146176899422584163008512*i1^174 + -1112275258477983514373204197568130220664603982413340089122364662542124592509706788535012262349888101193826475867765889776617528234211888395564537315430792031318339513526136410332504992761666534085615758039025879461978986686782838254255703194416713031528870689796256610074480452568233517590743078449069940505007181364853437592661072253063108774780705192360187352023439343837350774747176445126378396045393541946331872431001971694247998330208069429288810337405847130633955609465652404310976893388875008868590880217888020396276106058938154656117716410834509888707240892065253787088730887713238352548200496303273984062576380505961214773755488106557092507618254470315685249888713186918860923139631166567675337670084664394419609950644755366034467400632227899823383215530950371629366387962426283812097600388375598304907028969426012147613689191439012041930381857917853127973334856006575085460308665946172183031874499731664720171765409506106720263486529711180705569656536919333841474113951208302271770168117815434063390958011542242715592717975710905677073557466219611906741643247002344072771962700350049240127082012535633178511549305841842890346665796050381453155250119877772693905776510607484032355567188510006324162246222564039137399856564557013277813001128212473859709886772210586835989101621801879149286629920826147840566376986466375561099487517137760432202033407605921663467813695160605513258590407421419832552079395841892942322507457534049049185258397964363831619138478331639071595305014979187254823766265713731438625212983207743585373925076423835433938760139074627033973881342357034314471864942614429358018043978464369074504248840859677446085256140104241184038260540332264912694856472823597254030657155654646363998989122004770059246240994213250542904259035479270569046131819974045817001034063459406623656535797380552826518559382702731570845545112116286357743057799285262561086498318369703347480035709677280317114694853692230399055200276957470996256974824920041332244865596919428236380679357107604063236819197653112487443337731653435660440778713791413016080228476311634123307695878958917735450064121254210925500914454612537210328175469869371311375553369631104465597172385619180380119577836723507836926166360959619127251131004798847841081393064946159819112580029849445295067144676828777041427020698796390093512211944454260579887620749690439849950155444236437389620292926822123304253598510893410681182533157125362235089173766469736432876526083991703943469819552321696919625402504661453372822633369454861156052181498288505938915943783812974247096996381504010935041332044872690670442060559564757394581045091529988168284328498948745046255092884413323915798219206663148114847259889347406761088619705054302206521130704572646073226507865144517212133566398795415699883694624242362715951748012561371239716885925453769964289542065182132848259434886840863788566085123505537240062601458821485237483205395434465230794194194326376309829712457491102289403827614203390195533723057116714620466283763808668883592203945916123427671290813215997463873818367590502465572559468145616884425826508503635747715359450730191901424487129806327538554520852620532837965481033344483594610519340551190433000030665386438877927014009583543934754121619922327171770335359899604347889863612368447793545448351198175384698405500822139983234553867408120388062525724037222733721544340083846914471774853954525460913959211728222004666579809719116513792359342559086718878111540439796036012644654600300261986573115389826449193039195971292741931711367734586412033238414736230300610098806333655011572574259268786115287259867023675490304*i1^175 + 5036627800176676112788515095872412229766257159370205580301360980676867112706157600652451976118591091833427469749490519444485637804509546092142363148330362579941119450179109991621703622514189681180643926100474198047488831815628473392167272787128065428467892187086590108549846696628601118973270297616622069534583353659909448215754229711276932087607328646346398709233866609152922628049164588306502939696386554277672448389384230663644221718883365089892417764347652719404006595066793207948701427024391775393624578183783798788011153569690594113989206643841831193824621074964499380169215767061464352179412783732167623313762960891726074777386058315121362471550741842532171818088975339253457656392455647822833601333344457560668188944127449708446879533285650773010572591406515981478625606582426248621205341946088426957523080777603883629841244513093753641900721362239049575934292534161383145946761599032951062485687586332526907594681577078564130282928804069991011675738936052691553059376261184348031138999848939617329220302309121435353929529379131510216366539886316293223763277972944954480320138529945729966984314861332732219992805581059177490944446389581473923866710902630197495497980352928350789345474831319405645405282311068377184933837190464662791592467379840082773165705472099882663387602473722279183220922462082078688399055461862535269672852338667014709958812508289812552011735686079642483082327535016569184687046247100103249900990188750948237798676185575384759473734595662662432458483672462433938373877763580574007327555395855060760040406702936707566470943897497638983833639293545107122169069761247381064508024206347021452814871964876592977230411847438466983412351361289741139182740369994333823529375620821984912559025407209175226844806380550533351018746713637955289203798234865431335663718047857239501821440549147824159580129949980029731959237498937174581601260140617245183761005166461328925152545570994098061939497347615735427084274632045822301462038161430303920626763653055569072066418681725767270820241901730817672947281134447774481105519623267010417047138149295168930329532981388310261359540751318567532080332370193553178951505514631104915716195931702882580319517258624865618194413192665579271838756189709104035177989428855852433106434780002048594956317478360559503902973318219347343512759630226150884372614261441013072869343477620051074272168169572775205087331193548922770493632093709117302051434525284161241002702850607686883187391822345065621373397253594447473986081419260235637919610031744026660940801402770835322368063075396959490984281480315296558065866545423227197603420007904800663452105440123098080926345071985351336677024496940801372748571207739960263674578512288041620549397771345996758615470084115963687105327841970291624386925658036083504361453836486073154137928309184463957927133454247473323702357145364714400955301567576304526674040234108779796135643068241869640362883246700182183902172222862405101430739672360157346154738747907209872072742499267976856127998573357631984444782889467453093959926596256171362355536427509040452918013357536387983616979007972645521296652560918404767934793639227253458305072214710664168857214669592108395931632817218182578720951394481541161348356297256568947757770353070370209264516639709444985718647965930603487111143665570471338591907420624602232289577794677671294090007583867640035441952614682902675914370850283633145777427932402659001267257680948237207248017810604155318108663152785853163214261553881093282723544191059341287299730812026993090828468375841737198692626884593603717171605397377444996663203275472896*i1^176 + -10812035882309070730924102379782831391249530770639961682453042537415370270953753762404694298250444107333995749736005324236763693952804309708626739870857264009266770563689931141824755374182319597824344416051499021950789111563590988864887712492171630217481489232801759528413246379261898626251023657424268636340510683997532479423569616359447694386951022682878920665581235309814402182901536549776323262330802054006129527452397214994493846943204479563994065585768501872440763293274174355205219392933073575945235173489946023405621824207917742324914697058168526428179224452999469288426965294827962441833168970910070117768167962035322970958919789377270986938259864768249747675766027750706506530274841572081570333200607611212024667556915665278410888684600573033926228022297229598344934335422036309857288978120445499639754801204974682016358840584925113600599378168105541916407979600546467347217661177911203729670407057075867004500427010296336539581500571895062345782765268621033801172699155395309942898167865724353447907776759637023942815981697066374312018044089936240603354392577353809891982614719529438752797594656166876257397143383694714334419705962254370726020177351905869501970790123270309767612147852710302294265195403450529044298654250544396274272657080271256364544071028431325724868691549801403606402114348933108623723038842232331353693221180712645819552328538082074522503191209753439288733662805529964126015221261622011824284125607665622655523538951463725987265122537319987885103621614113101144755082828446853026330680485881060502756045927816425815354001585919592163100242316837390888653265708405847903795370882586617860752665127644308776329041499746495612120863565550417035117750872553054042292628004236283074439421100529530454792451673485109606912362127299454706969095093718237994562109663078313254942317026370182524732255151689977033398222849326230636274864162220098417755942541584479600845481675275349240228113460597250491225914179171701221401602424812418878278136093366386798022798577493667970176374239660543827718872355635757771625662802499766311923330972742019066748448777777467173905864937740599442139951216705109101318679757566591418228537290304787197117739647383036190237160235476058399064663455454260833578678410139733668011992715969454887270926222929792416557789888669298425992080959465387987476640091442541035142270257639462909837700007120418006920653526323184693006735544363790615761785537456418432521892948636675704739203109444511453851713615933635356505940842504321605417427903410374279180426840270148519846722026150605040452363420188229698559785709740463404646241210288338318697032716296454152368335918470206046067771879699458301145381937558922777847474521627270238700561449546403072674126816130111001209303369619336147064877023502115847835325443948303986438338807258551613004044900340095869745925602500095875565026691286098583164466601138147892140108514370226175705832573194330486491793412707176212907459408658593995345672834149669535204939938992761219513773825034830250779519076801547400076390185528127789723454280854274203177853823696022803486854534929642491876794960318007449076469337274869213377566079670408842334048786429924360702699109049668890256620085859311840989373068587921436246358101036944861046211101709682517125756093806096941884822338808838953734389705443936400867592874906069001821279515415696556655488613467189181982309911368865598212070892111523837689326824921315693339718599355408547909195095072769408309353672994296176727239088064882767879077666646874755728197453182568840531713923627566886989856768*i1^177 + 48943568855005452643578346748883817540971433177968085050546240118898143875385890354492535538637479718797105595269884370570473971863053306433851238398844518552832691106411499372173791977701755739490001920805919661592403759087273922388868214033891769293290229111722302375710260273434515281324180558989414325595635074956821541447755877543561073644695513820447549452207797511458917305162627504214994762223774408494387580469580496215077149168627661360457612303389299198439479315094467452505654551315178284215480701643814584851196018385816654631555393546652989754204825924345581175381060599971745062681867515337004417903316707835427999402143788439076866573981634951649804764018084739028554797185096256804283671929749952481720154370872075402806077755332420357221390533145679280761771513658657043768388351648667059676594211044175544842866412596391253818906214018050706267695275674142563247869260093921796012592801758246827936575916083775945951959033211603416596205571180732828763752762095813601486270503513351620614776276404745757509295852823121546463498749629648620964638641471062630682435134212904556111059617970289440904809612215191181169634455338717625413362626414383142335466597414297606285502761408046198211461201360613788421938946897269147911112141588770870171409545897927438852991679969963731898957747118554185777952007655847468376037236776861475691945344080526516207375884396672646706691218899033128174242299548887657948229087856670588507621696195209024745947943736697899636295164588685043338842204808142706330509428610396658933385934323621180026206589635857421979647205425682701060294595162921493579136129507308376835208807582347237568225693802763531170256682716692380605801624011718361899625676162136913464269025108718277701078674213648438477987309772622534068846168155717126877788141398106045504713871185824117866023999818446601379635092542551205041956481612026491765990296235737960467526054390838891990738585431178183617855071821259154611188245323969963841613354625394554410734891575565523741627355447842164635679428676273183041003521856057660043314612719339639161948887076957770209615908136035383650750309188746143758739186072156975624591294346516844133333898735303486550555723003752132853235624466017644684074792515177386126764243438204853081485104372960769192219111043559916528312913322725455575559082345108159668382925338264165692628241935476808170926030817272313207089207816928574705623835985653346553430694643067525627955036051916523824482238890360830181246746808656213313975033414126340239087708949455875244633451999267183003166537094766396888654182191695452807724222274925158175347922850031553661955269931365982285459688791269897033175803310778909499972437494208762778533259574284637534261288895436896971033229379048303025379451220486301977774492851944022874519863675845663146704059076411166929510482643222527288604086981840039620227361199489636861910695042598139117941762508282679937784145404050855199624745764213349294126927246766809481361369260647143843182940364468431295683874348164082429961651557051453036352505248876686762415872788222738312655095903736596964306714393283758003928406094903070176976888873354708770980570068779090626751029315057415969269097711627257138510338203059220932336587262726364118580646828956718432992358650281932231846801392111679418956697634369674413425882125951553210175883329109643942069418243665132653920535933813516924022752476037145460261586638373107646800307918298309539164332451803094352174924167727454116051289644885080939139260576390214354726514286734509867008*i1^178 + -73583492771796072947665718791183892218081137960441026653603674536038794812668145815578276502024448667215371973281701326622878063753062536591218782773677338204548720655453672033159560258464519667224873819933797410961717927050777970744556153923262041355906621103925437596024737493717578848944713314440524795384791212722377301871267313627237428755357056408055943743311098968635816555213745122528518535944922766294105343320258515497485145970246441577696330432693540614592705004343825414063306025663284786184514507522013539641900063697786888797846903020680161612416420230901762532294151244514859670132385924718776175132624291869736047703318359266100622407521022090500098590784259895099227645777129774013056766934672240491539613777500254245291303047951161978206374561084758741291840912247860342210114163278917516323394809295790278623123867163610372482466299886628488622367911317488128095884518939426967429612201129776783511176539255371991107747703213066564020514088913792285282462969550486453747685310280829837515472436607803234832023129018901811935949098717630728390227311912527605356038503662215801170835348948862314007791400538931003674629507891246038888843214591831090071474922180721768664697024961044371328378810631230629345026049629441747508262347171951750604964352972882082720955152541939208377926729255295094296548818918800180127798142998150953618605567404039955437094181572175715653425826107029638427197150249402821570987859771610341684368710883282411878005227134510042248015241898376556723047079027414613556998800737942178341428532010037301949329764027007380177839447811014974059878360319476882171803272719065733274083192167938356932525837621026541329009150126079880727544722579477542833752433821937069902959950097745983758432585439936585861371060576929981013136757757570711183098241811821100399573034508130091119912836697203352926219842476015991660238839715808792739388286972908895363548399021618415755854474437109667386798158513206706756211138933926960402516266420734765311341109709379684986496883299836190541628953155453048922421269901140196152248666797972222349625919721572265860855822076941494619070582049001095823737528531441935605169048515914027057456131417223211186550460560475841871413757424374683541424718769221424137783494467151363321588270384594586965092301817174098430880293104794089330834150630041860119884024516917514267752111700284706811348568468511845990038284808884799293197886308505759407437566769611783056572172790331400746460581221870550340073371759620881821100690407661205349091624304924867772699535201569682528882435977473667504286802519823768186166149269587141818013161915312383867919361897115819863466825007638096863539469217953664582282296311094690641252009866633995849977926627208978608147140797646860167313066321922994164454856183484713744267685544944815198671803723937066965977098900537634702117365411104408580277527155940843158801469020328326474302268329962517428283083903354254418133280401743903137009348100160731863313633642632794196081847600051040448553136871665349859910136640564497297605459364894752741567688355008941337680203916637434242146420154560862609752595987565078198859459695463194613202129600116803530649256196887660443765253313209752290673126253544335519018619358730899886338808367026513802384030718161177794117794144835663382477330035990471526616040307778867449691065546646968414738281350450656887539583241137369957032428143113231271583015140262543438600608325666231106718606220891175544265337914795506502499091398334798718221225558016*i1^179 + 179368574984017619298899944503254893714033155982758269059432672223186192392949458939706610086540023219813432869364294431670301624557444764441294323627744909887971293118294748751163386879011539637850988525289568623617531360589731368732730787981124114836654642407335014334112157404385484796690898605035963970292638452812016564653330536058074544984794765339087267453161702126790909623070634945428529783751369703450402706285128766429409145286028600353683205648406075300730500816136814804859516384631404119256730551106891950640377334402081460427561262858779059514438344048934371430565294211760549424726202748816944287033122204143961196203022123400824972681033848596754058235654547077537530145386911925277777971317392683941729110332047491833779824780069661110949767853683555862959483855418701485984629525591723561441760913143799559339421141483287616640943118388857832399737946091248766339253802916564869151669420659293094666411731817209875511163676710500686411422539528727078820592176145175063030845250116981768610392468663565296700705163570179344108997720531192551817031431147219789658184889361971931012223797007035549571152818143475082069236074450544692625705199351401059438967535086835189476898117197829920287143306950497457677381234400557675674921420998649826713340772695055043150185735692999650742442876385504533239812355424049598384409936049166420685354221781480848952737393920930264595068817593853571593061825843479086404734471439364376343339649805115067028005154352669839648194754175311505954450113344813800174104590626478539422074791300159629901103990458774071735734883863477993955348581207598725917216284016289079837984148414009341314383350510960078924946914171709516210005992125497145405773575129622489520885577332345956733836554096867875708710329137190672286480028025286867657684434349835760418810706510700519416678703719468604862435981908719374021103116537355700372278897836820537095654030175421093971493952923652436661303721961398702738254531346869495360616601583101948480504473605204061448301317295372930417698256224347026507640489825636244130984018356431333247982605373572032223377716606353212884543274119119080916958608613766545502465912537114587333121165088977945648733084631262318071264507633832167478787652473021636098907593191377787775199548819979294278015878803634203803781629418327055679451403835706172752460631654769466676820797621363619252589768724646066619877166161096271230666921941131237127056708738530698229627696256514381666866435909383675544631223897075952959996765834528798662560977335305083927587957743217674670528319549990794866310713627006519513347783045623331960309831345360751103640975821112601421054589988616574204782394831688060119917047497211522192185551211034608885393739215500071453298082639152779076061762032843867961135778483832130387239097116108409835979788643025177652865165840562166111821048226090681143698229167043035673032405947516510725347674837685204425348948189680611364012138224606648733821119912950283564434778061741445085625513715990016024415536867987013087356432847260237840648433045487169042025864266923641863632311709807008092514660891160356605246004549617034253649894514715302661427011802273797735779028420974009884217110632111053904964828001343021201658146219731221323703522834711904324262194311009660074552167404799441127501392017022478051504062372628460034373854425566134382666775342271944474558579899716202610949524440056552203018095280458460590476963194113790142338815657314410399792052144458799446491136*i1^180 + -157560711805243615417524657230467381325448422681441695721812356324700431452177469274556976911386069803502100137451715185849827064646517879905941839818484041478904936268751838037482828555993341594993826269200831226442667307047427171440873815192523617694742863378260456167197876320182161727835390544425573692673111758477765223126823748364033936870036010453180804331868352968816519869264798577299635521685648818039975702358302346124328720546505898968439654694562558113702184408917203691131825210706017889309620033332682059711763681085364170089319103134534264592768173293984632960523283407672602039044629599953448382782675041357178475556818592766695764283627527867969895480051036925860231557658827618686749356625678949885224250535391167760608724253833661668023407515951832135995533220224414755401417451451447514953497174278968576867777259280608489037102088085733516637613748471092076467496527416147128882160717864368603217877122248558997881401591231165850400906510778427841041230183191935641163000423181968833139750371998576109245531194395106531062439444553428803499902535861413013472615045823341169207385427912129544605537333015244403085732216562884154657335764547275831791311020167802002154324563222742328175607518395703170265368384419542855531539276244019754834460802739836270733980117605479536388803797917304026787695403502279808612423287897673016247290094149885118172473125523676956062797373959174193092799163681733100176737502816998121541752928883203968962060421098782159431145119346706775771403416456103453121369858714331735851011335582658787504032158260809536113523504059431089801239225587381951161792417938092579131315096186000692226212845557950707459115133792462936878317949552941105664896245213342237021931340903146061320433661738075718932487721639058387832964654569139352111892877685334975435978717481932589418610620522611058128797072859086052605776952598487780604434840310540169804582608153138591534357026721149066966787525911789149518671059293548063241809154580791704019886859061805900025449870541489221089370184446106843002363100240076692581727092443261484889386692482576017114943584156743426844760429452639037837734827137168017151916650491459487788202863510636494286896473627046185897144353804007868987171513212074547843052294769653081666004438747554077105183347136524082580153125630926264763589529193495927459109701746786329693620362941348785548961723793315513429638844121402409019895194511561988843038632068871538946848365867188519416161792043931924436581430569259045531324313352929025436960672371610005684072773232697834707899968862987457274205130531415588906091792890392097784378567774820219876962239527435931605442787885712072548833823880130894183222349315805083579335651851520920789823390214022667826400309269545374370526292186460692033137805603755516733750799017554413452449834839487258321703834797933204234502767957903383463345045808576286705701128829243245372094306722473039496961016385198869033168268665866036750638981461801489180870701836573001366251985842865251387266127645353309844101085898694497470374807988650213848978321515835870526341663589243375889223277496071851477265385747482829639204491583970029419121096175189545944680738703240466970157925784013550470058906048279883647336566325117786231876793388753541882499881318556964626098671596886943507041294421131035025435183534099559631463337505660130555277372829082065513621397289415820820370412493694364110112495449386698606915897205021924169340265359736832*i1^181 + 141095430600698247296704992375363284274650920812453068804151151734288812624435736533021354792991480749298568247277055051832090028831193954188436590702119135099848587504428186061954297700766195966419763368197252904099099940169911987636982037815855526906163392905880752640276412144919162222799344956870596386466037870982565740815836716292033251693774042153938640222483764896400895753379703221217084619860962337298625646957856246281792318814801399867616185996173082730778612870980452217474807177338790530278633062832270888104264484860957820454229014657682651889917967828302128162677876784842490510300944481946574456511316325594438407917776714212161930090557074526326230817754505824144235557805970869536613679844619282337896286884168690618007627230345452510777164005460097942991858379302211440698582236779304925040960138043317598536414089904881752834543857112829471935988685805133162168654135267326457454398601461918399120401375791939089355294928480113801252304995519220930802738934961463352437954501907236623579299105768876504210340500445665569759902500811658938889011644485678818105996544922644926161574065430258525848568486961175736060827190432811517821685246578748204915666723236953559675882005125717826065615374261202653079335328720266289941069912496412833166506212409829105245488939838534246478711851447129094419600659471408254723523640058627990444091036262763427223214473479178393900237721237003112547160604256052726943930573892445392000603961393273327609393286908393580094100605483138502629527839667457280920104949628624656730032220947229532927414721895439831809457191387835185745475634558542762700653581909573328254402728959710547722226577836297306955640767867635585996330230380403676068919077987657747322084900077558972432410197935386283177072436045574805671662035035913612443203740137382988522765566552135500320505196929374326582174490439545808605085435011611480856905477242164947806245866755872399584040875270018630736178621178213311281127546099844377995569099277520168716058284499473859693896416774803245640304954850991582017542143580073205902539454506214033083368962128145296501727472724833260602933332815095789446986650254649184949280028332192641787536262410487435276372726467088279219398572682617834079186614952731014176327789748497849063804051533166454548731161823860081477285070435151989084872015131342138754619549587605431041520339640739307438467505244739804789958549813359244927760057472657929633135709783145707536698702757931515545694637974956106085130773768690958749509498314335970491644547416663396196961000021096637606589294098251177927154548068005268633964314924142369631810465109429753657855561593671739720092990038536810427760223153591085613163621309200673051803250074418936417363222749458627917824404291289349622703870678076728162004544510864581777426194192779765643052418849751853867553505700095830850092404427299163984719808509673216596609355454808902162701350988092776390501015696345936155581478295241541376944418035789160753591330396937041814616089785775726899698549092433094168947602735674551619328137101640317652283401153582094585222719107113169851702967619052905174367027309030806312710071872574803659399718720048514935246612877509227536222449476447439385149660366426503252537409765410906048641977596191309585062958130049170665963190549202703443178868363180623264977279889916692853841626488269348560820261699871455443701703378170747439682528509436449403541145032474569796908744704*i1^182 + -100090115740188047346351027640153170989899919364379674217357727493713119726257090177693555654119185789564796602616951234693023786091968838971488209439618243512466857950173006523787176207463340625271323573314111239629073578156279476163850668900503974620863463823878220836392579839440776631071509297104326578054356796348047996577865285966163466590369418199233723014205052752260289482529721922578552214508074128273996735381007769390651740921562810933574608131594683800467384450465167533760570277321871163656217521012982932834451736579897645954196105919332666418328259441290341772142306637629019015828540805825246649507622672532212997651887104120995889098594058709727715092539320932067945178667442696432238682123111531879681215542374394700014316392720389723697576829944923084588364330398604447590520881602161720834388356744078707778220486839591955542045439929389690466915555776234944575740593851393398113332021259011044339737435434908238315711672375090963968103559736117679218454653437051134922444651295883422708938810771840851592207774253960259268226396909951938717561757097997429238162365575018401301425106513291964866007809849043115957134327468392604040551459236364990959077070900292078555680876981875856124110807160125472897309152239441846195744372322751585566532074838879370895333915784988477827904447529704567867835629690941724278665606300838404787252672412912721783353043224793955835544924798636365431296975811885624206151398269910485680500256016043537840535475613028813296582000262696776692865100468474365593113889316512948257809718556691422748253811269057263124089041093884080267856679092160297061394513255771686830981798909601305336197894648731970690599027716145460255991525589798586604252164574765017238448514692965038211817110997035909572349649621954476540893788658186817495943754884199746112535573460737373892479864187301092787224767858423895459564936968417653455397130795265153622346196988423699183491081815536720110886189310640547529642849362496890847082543707237323368245381098233816943253085318100336553414209265086219682194798594458301902599069684450818228947194887923874942849242124389409009359756296159561301960202350955428034151436440200089447864889468843425217909701561237195912288268784911681052303472857986726680790568289741343344362006798651292896460204012031259271325702415506077551402871860673867603174507508066650702723791992729174369984047891975766542994974166988023505243309154148924932592119565361774675714542582825767413084023852281962920239814146126456687891048683390613838509742135598837830518538520495783664431150733713398170513632116062136963905396524877015246007084002534349731154597803956676945003408320386557793934838962003476720092483731229212374352727810096851617584222449725496938942134427886593536844321196204655393928288036574513658124758098123924584304283680609256262471678343226397393780960235856853182621138850259521241309455768592160583209410975383328506439653875444025508910341285135206278300798009678110321351500988348489832028608194492504126991912689000691818015363592064961061146827713917612878589402937064221563968392768383482718761340638361440674554391832758607739419513712000258064845159098806335692472778078974804206103388090548921486631301682653589250527957410984827773676467503769907186906712999153379763127022877068165937324609061819579976543391923570158631105282174738289870418443488842098746843729789774410809699937640765194240*i1^183 + 46577752319255408562849181669782848510536903533462164564305319670629748138027381409344649924345854300625632302243943637506292819765689295276839261127421443581500334556366372961041207866439935789505936669655098422824384822481565016614794855844927613816037602906041957060479329522837323683016185071490714447763997933244957150551426702131665614085184815636487567540236175333130533073094236991589029139197687605141384686008514883954565903868144146296552321858636967215533449178566239692379066468710124298306512861076392246962333786688916074623320827600349984163817824418596310533060411179297183059380597195219398808286520329760202110441994787004608396045518033655861485485584482600680072908225060717808273800712280438933557835515434056449111583829548335494996204465907340365507349584090099694672696899833568572104870194863929116803477813472103179421971604076315931052487129571165810863179834256888682152996452435161791908082988835470259450369376722495231559131670424111091311180973994195653919617558927233629194827002070363799262236522768539363292772206662485693086999586913591731537018489519086659687087375013242474969136951018408549081222885810676146185500168818782278463612750318205851638880215683706850642831015080881506734032257864152871607082069180018589016272486477146620229838000923362014325401336063554311351199414161973807429770478789573358380086079371183025298618422713548663654465349984463393856801274645956218451606848958934334594943543292884109605896793185926873847134828395072729771665470422955491510809035141769220567841045070325611117045077988441453477029336801471143895860575978435267399564432187239136343675389553233033317782032000520246022939567895613112753042228145860952764223526917679624380945004581899260640927902562974442154925555927577513934771620598658962168773559744296557029650955940245345269134285394085710743345762980811689540078455810089983600453547120031742163976613498917948818880448329744042306577001607796428438748314475662189384760185033478698855974718489602971864365846845121212006258024573573852125679885709373150559352127563209514039393072017692420483625778719274350662530701345045541455902876243823686267581850840971232878716064968876113475738001729521437705994986158540948464317700495373552336580148083904065575188616287758482739997445466987321203921773346540914862162448223924813109742015203524103878285446539636531156599613533471720697031938889215931943656341839303992784746245887262675639223171484621359901663556741132129627759314562382363445400139651063591563988121982761592983406854293400490479884615761550510192064461789358191909302655113250869491585823619834733162640401541381282646309058335719810285517948755526063264747038404718993321276989866277256033842868420057144460382256878849721904185151742714156886197390009921439487495023429049091804016519278082004458979002814594489093804722914546263517826854572155129177780369447413988773219485652590676240965989074531894342981233392457701885240397247024431736419344699813626428173441698129090975617878090419008293231076833694687236027906665805921388575684050163530475458762192461661802891062143246229353417503554851064672490709538984343701292994503860732453288167778626011734773982441066895610778099501339292138590288277625558279102952450509587918443841604683736143483177339587616011401903394182641314146895818028174795282915846241405907644087462306642338395455488*i1^184 + 4578842378434952802817833179445649177268568506557898470986593624581534326259568570088930119433005539040875320986307312467752372545755354525560136383107690287773943536878692329944337867347474893206946294170816989703719984651903978680642896764945057696937287768148146311256549674292309109751952124960543696646045756295602860826219710755346909275623683696342321255346535675409593679962025265728266638102407972069807030375782633924944243523823033050079994821366082415328521540120782829552832136717472927273918733643363360247029045187243429745219318922570019642086259545724948518884503031538791967037500022459030672713607641530125760464591534516122438518827755841911330136905373111220759406960616136434489816548801761589934762037022903962273480999267064724477791728419972595671354744434204763813113810768760470765502734979358390840014560962628489523305802524861344524181598661707236062496632774373587147448507465010385662449454348170131700644752666034383496207417925729866275821382887089929921204953864041653019661033438331194747941077557347737315025211028767081820843423898945635958930299454539770095477581507987273928626561225880237354535268236784283415074843887227533469390530412026182653862494983710606492305502107891291057574747229735004281821369415385274344407987105824501048083300845738796851223404420018889758545520853477545725185509311245889966575565157211155152256822440543922289604052479859865408350301974025653649080349400580351231192531552356282737531952611654723961692748975870657107674913625764820374456458750788512638891986315677652407644972799881235989313498607688379050890321286563294450671306572627143390251448297326996580424111666989594670588012974961084986858506258128267770900203996315719921960907804846333445901983931747881203272568712119684267897957231764935473353902803870258838082225856086673520995121794119995792489776948411776507587228046094606654258154176454065207585124209394635702943031329940820993581594772925127398122401460522285818029632883759181343536652607265446810887875321441398697694558266089138102643583406058951886254711156277663285260886937231648186619997935262215505668501716660332590864101904813238559445959600697318929013887166741220895975350277829598952827550699010646461002844443682833857495639835533233036824629880040840367682696717292440735959016768973205914402072636212481914966167819727247062485705978760434699388816374555695039940205847821391579173793399456248255177774524801862290456169063744802971572481224181827944486865753769375695358923263792116669805879179739250155678279445988342260409714998913248103088978409368955534861603341534961358769106302864569824839345380050756495720811365233716883179185345924867357266997726342190108158717533957989392375749989790195443532089024603660699543092845758787809791717990901110754231672085056417951838657743382862030672848057235281572453611570086745058273813128579454391771389021674368707864100003126602830807051516836399949530235529403068379759266793803998022263929290507638719359563019220517778931742200434640589915917220148397467276691605742298986265568181714881096299354819564504217907459254442365765091565766198359622493125032762613969626920446750016043236442530436978646164179824517651105743744542206430725972904604227843198927830996106700426779952785378179450552567255626812108295769217018356183310858063075338356147385863766016*i1^185 + 222683340421165580507123097320743884823427887861344058725289973514508307607758975283756818568641168506140586762289037309529100609048620802599213413225522877059889841313292524109198512856320649946143354029637252798655090812789684962286006367049605763763218880182257928140747816148435423302154771302269232972239629057391992311134464858188384324389213930541618461908077497203725012554717490135207130579413672373709402416991646230459155634851437821090729754861548123159078439366338179578615405259093115717365298636545057116460998198725121209635408262859559315640428107099771409034676889226542148635336400470525927307551165703288985153659034993349037001939563528110270111675699316760054882752044603910499717950350009653464761999747962818682909267735269260752693586927179882565054473731561811436186531974273777520708623552122073017823513724244526895358750355502333673353974944820081291575669125389795983857225121248269691994900941823208159494256036371897918089428458089143692167289528887093239300158860839758405737684411071618710484943069248745533202067660379937044102087759919427286740245075832887385679633895121324055027968915323074838596076567673001132939330002694621355771807572513138421204377945117055399277851069933520594267105699541318938147036615129562295373062721692593724851809515884748502610331912273072409658382082728173127471683863788753206190622061061146768466031783707375878861897078200639825979305412021333257204029552090988001310250821434688997545965027392941085475769854076341508603667805863792738174650917348964203354875931187145383872558049268607317291197564603306305950546356404188308013079709868552728567550460904003369096886390353323904405533242442736497351354301646235934108826799924482362003518385349229819165075515754881505380909559773069243560333200184148584816151141323038394644550166961428501708759707661811400088322849515364404740919835107131387916656741446932540537779300283330448330687459340964558401254605195382783551226003984124517381177297543502172176546549740590491667139161527692971313703686245797893517979311840308534661075875395183434869210256841139320644832414837937338212998325397982088778435526836343141646752200197715745522220009228603536040202803562968661091235796629212404834745583583953272441341508346766998145057832202740645453586115960177299077237192701926435825963124120840678372009899186527005198674243782741918994853879667956169472633011340317664948506870274733508062640836519981774213273430444962818393146513819800723241158174849179896366931555685716383675215067900106831673523444802806725663913262057147269005131910544996358664048968732314861569734930885579750502337283597857109705276808383315785696630118126759861974456627439684874304016529450029572897807696730154422958946224355428939738020247673718429578723650791135923188597003569004607031215705119441435764416922641548932315309667016271261919236439823785207598522005235994964396798545244503105788139003916795623123975999673641752984762770551945248769022509979516365065781578862431101324652462952453506325557926123621803069325424043360403694219375233814880074275265743305796934907258038849148015763472556769442080300714489461699584075802087600897918478671326933459609308263118380021630140811605753208716514664118547512224315505167936719896481940428704048643326127777421605780283789685685223424*i1^186 + 141163964583263975138691861142971980611936188896457448783945957410519683170700285406118167970966603951046685583296193924089313456549805798920792659166780720009931195621367599129099609229123838984104966024597468976352083041930397378254390998494072085258264757973499251953340873115942859927712346832645560688299040573060731691599338194309182764034266782220183201068703888167372383432240717252467868025594898427249041822972864245834910834179103924025551301096271068365526729375526840973858746866322336940934828282226408725754093584816629308063979733943972210377105579514181582093536409388302284532069496779720368951143228526157682356183852215002820233646049163886937359142185754279772612417637225989736772954770729200665853832820515191584868163807680584824258749430176261119046789688330732546425615004930495609983595129672279219058473400765284276554854684930779857020668610221152363849598458095954267588341743502242218725646227219451354526743716053868648688244956859811929721407285871022251996468331546096565915449108428146084143255302252267105440454270778894408646643000679326026016452091821543795846166050246459818192284900346721095343776288527323374591727082073115632443292495613849251189778379090740792566434602610648095235414963640001960903343822107509439981710522575849032701359647229239622607737433770762725877571275564208009782924816355763667374965545529103910404255770383464828460031132293904772295700298699643904019177527885140305596050503707852589727964927951059977345324851760719001980081504491280173101713128696203864434037737335030143736027009515043243485268212480575303348876682574565511936397062778724752007309060780643144975211254922565912650300049772337963130275533090563578597202916614873141096708938573005266745837807623809051888619171523531430784451947715482811448139001713306568961689165738484987435079321979305099406136058372939090265493921671242661144765468909357110074296394993331190763281795908913696438761682202499953324777853112458506661932405099339427798882797902070088690602292857421802400990495292961935484056028916667919766463013976479298072273627114983531777752903763823825267215166370085535361346051096883416200913412047928133931715427412995623598148385197700123328386908437498446252404423827367824231077836333773526542648655244868672315293905066438316013918295620153198137728271946398471982773587994756128248891239946857231890545740907687728045839747938400946321725352385668457516216110770284241285731092387292290187688312540966726746692621196596523667163407531061205477237816935296339824553456578828010016076873300930673786459710401165048144512722607915163746559105182552859967954409693842661778092967658899063526567492581808768973751765652894896861017580397978130310399343069534817042234664705066879214043090479751746128489905296670175786931365365003363942164189870054707091510407474216860440768930985768052833402298712124072901526835520032547499717897806563049466223571063086024178881812528536183617207434804585016794667463597413828999209525693646502602274818432428340330216051274563734854207635648356291039910759380862595237308036544058255091498249373659037023715671946052497394214454480216846116245179146252726535126391647244810008896523547322906471332124120129603253085487168553861422242290639589271764170500657489287053312*i1^187 + 12924069762143311915018297473785467978665384207947332871437125132889892581671819746047841580660376731670695360554156968460391296330476836335230775500286086054227633746591928297194545101375902539415710511100096125426819293045462509450137831685469177287897322187722358993779408326255242569534770497697769127604312061423175246350566186111317483224867041979543891625183560533758775846005717466255966331755839647280365887260554050523007271556865604173145200411335021168962132379297095102424640045100507991595509351239362463527052779251996906445169168805712410678415135421812890465444232214101203803951865163786206078211842313992817944175559194657413155119488017030543127152007139530158604462420796394035137108370895728392598667685804410107330284832712222615592180535940084981289466844475036504565496707582713309433389684690667688351070646659347849220621328062979926570359955309851211114459765547981443730078069705740122658721472210657863589492931974397292938030193413835740099282078521690409590348157832955162965183477054646409260904366238736705200138105145070529706768758100754475538379289062246130866566093393649341490471960074826968114093201543022242350466745081814673650200151726126283005719411878949333970595020079005566338337868913653765580254140981146817786269169096333397807958876559912367484449324293069820319266061608205768158795555183326181540721715112440244004510499625777847830760327101946418738935235107851860031068632683247825284344866885228224280938553957863351038926610893689242668494667556049688045111678690254735071413208475372243569855762280383494183619959396306779307438400715411605027211389359702593024885407594790649004105341640910916407859977149277477357276122060372712337832510772023213897736151483545056703431415850857252399966542187172056883154518970090066819663361252845663219611170465265321914900853945421526455082698957168246108770757657398622082215011225569321067070158272939750542502360071931168932691340225423024557397589259980118699206151706729366814058985743154344031761379545110279775713814014712116188313935433571064701242708566505967889543722433319675955774690670298769759740533373303668272984646239275027819790537286053772659649284080733223878111104791905280042168720110977657568778870819196345992845970186765126062980554200770622498932051181858898072090164722482391896887616701251125970614157113109437623848597155081720170183343074273060049144679263926637319438332359073227279479324962285108327429921185432139478315695123665466653973173630004831176758639171601692105658691917806440433188187031909170268958499970319463237932609642436761032278607619769280785032364743845415290392880837858528422520990436284081961663867136112706847010238356341975752537033172597291886168579901986813790094638289674872534332295748372583742542255109577746019503912966459157149942388697954034845261461241183241252281246205153095512972429832869992541703578043200795403320052496384514789904963165012805899301379841637997314095207084929076611293710759593005941203779635900999582944855404327418435874286497774614978276431487905470395754366103740798396451747209834146165246018644888796152187988145815591245317282697588594051771928340274547875624624019946407698912136536216008490624884681186469428361265582013380879712256*i1^188 + -3260498743892153569847123202061993668823986726297776479604343080566902492204933800300468169147092191868539967945078826963702835262030073335517105189303721907485928847586672549651869192792991079978826341887828088976434601727714637276819252831184046277746020992061257493099923973037870060018874862583037399424262830828610930287573190001574894916715588117165939498466377247743948097825988163726522815814970437033519786316837563616453595865051240684428577527626329734524774959041394336268656498811491187059215611451033828966348331656845496377719449538227285314589254235237775891610773506365975224958038195376808658678978629750203696298464837196937114475668750141596793092416483112539621484648563407548462995050471472411307779780515766153387195811954483800520962925800148016526659376231574471766014638494142756179991497597549836756499129224283057803898687938089764490985092423029437067715341586335835217866041448992511839113774514622710975803565409587814712372599500466625517424198834496711748205840612318837013172625259485384600574949695179314111539406623833194865847215200435766483029449100792671470592618158907899089133992628737470225962022734960850458795055925526581552997461431562931304973822506918492623635120868794956220111957864618205778650773654229281091326592706626981542314713403057506693759985415597103572220122272838720170267437844274418935128638507872442596916406957617884625978801651236345842891095291567769922695204280704439988239270963769303321368845865046418268976657902701469084130638802515764312417203095686364128068837896906528541533245372391868472351769307443941040117308014382969557025336564688021486387725262203941866819219417202361818423962815641758136169834225670614902286114601448595509782555502449677212539893214383346673158355632498004280545489994288455656556870517129970506921728463332269367337171441502959374156991854949095807147495340117345019901899134637584889101496120216619973020461466878669123408843503192500318081299262352824763150769807581160141818901659723853154748577282951864194277081138802723989976436099316796427896770981836454169867854134938373744118870082680341572838434186932345306491314055689729441734312505303762744286410890513992894467153973438132322186580460395417338830921564899545282978960019268979226437426776078240278712506918710530451194441787841143831189314844941677518810744303845443760411753371773653366762369521620830754747971179095623447385556108442613787052603269500697404109825746327405897361695669416573149890945324078517363896765854227464242400704743649099737687072026591553691272584101853633049969064786148923291636353687617661848860992611627684299114101803650183079892336857259779440003770875809031203309531533380474583570766890242965443017747615725806241953338272013502259608721695520908297869244520524061253444946144628390768860478424379591759916133435874890847869000056451023652725404575372329039057256047055085278885203924366510298300192926524738316705140200766330766247486329291204128747075759328571850767235031412616313355606094207123966836689424710414909838614567933732758599919154529238638825686187665673759346037167805761503969933117419315909030748140753739775000904224393341370822488653037064683520000*i1^189 + 611990031722108450386224701039708855379082505007967363578643601576305824612382381405484591643425742674495754713464807096821191143151514625294250378271105909606874826626695471978389561517888194088142419907863601592806258378673436864688713656356582463151983142972533550835992175289724097343875558214010621499008503723071477820812357198781164910388748972643811758947176068761701046738773133616603603714073688138799492684926267159235818062066870249858961740989027348294124599838197693052947743201405717255708245498128515838276725659443440532989199904093312989841238262056821413142783056300772550618525185273157172610202609382366900016642846598675397362952683196992405847290133737806162195231606810104399123132796490889233827734027981752648643202520428266972529387055782978293940693483941111646618277277258327225735366472104988245175319796554158104635840749275547631132584251318553445128368033045746661409423728771766129551926874088889349885523388383621647936579648729175980727155495570909646337448332794316029284103292805015000581522355087493250724428559819320185047876502008197176362519471966465814515178244894816916864399084727146980689201151686405970964033752214925051865322181056892224642369733956949750550130932145661640835141315655565195273719318255578812584870451286347792075428942588087241928480237639097942743974387972923573337850163565699622640250003104430174178576773410042970899277383894498334596512280022502182167672610201245679114789300154071705950076699030117886486145054698828480235529022447312604821840038803489174848544223087807578032269988731427673450900927856246527876199221260208143058677074319238151395120712907905175104737334865616732659616516504135991381886193711523785020738160019309994113983680185171587447083824576372313014968861161175684363225106489776750466091053754166174668695608413297411056545728585412834014493245721434200833617427051590150621676952529527855450064484307997793103742658467537119149808058087667768823301272619515205800603408335222866473498466318825406616712368053796775146062613429362333354400480405217960691389684018544817066857599650143238116570646093211031589081442756550770505261532647300721204563978974371919844551854980152786307214948751459795707419642580329242556004748309979898210939832088881491668089394396239824124427139307078767311232036116053306796890812529689762596462521893796719195524645826499620739304662427485020382901188718302931378280732291955704782782840830969409784156415575257541101973887728073034703795646671171448299444715120516715507636804580768714525606385898786488384619943401737804004249408369788517137452147738251563750934662210087259540711917669103348494686898167261835736111413234318092710351048974734864691939856877610684451121953288752746537125676826493137360025802990262871865540913224241931126187518328887457400118288442708719726803640037815500758436470999075765295362367479407834094136193971036306399301243698958198584496477342716796160874209695418688259892717682824119342194016501482785428607125892968981571569153490985410127420701789605964800832283992480320760717251537148147028368114381629143996751690149740527093324558893056000000000*i1^190 + -1179575052708496187706193570642233466798185656684193499084253176993838070876379788635197223563154197973324276080095091099087590212970776934575413666950722289946672652973045726378650367809404667822542800442812617895730815080542099646936952434727042494292084945666353098154247875182051387749537861506052011927433661568655267625397694101725624767240415236212674653594848826379588880345364774026269696178634236768597497697030509456614368481265476340764265122784003479465443624968920370508666695791178239866423180329165567563601264397866521853666583789846654161865564205276291664293666709502617977960991571290374319783670185871350651673559896606697960038642890648720698904908921306172353266630185070897048727501495167560974402313641246574511752925849711448618653435980245475761803423639243084329290925023730121241128986766810059445430861907586826822882068194695011853878448683548378211383298830102580516282696884561119233871777365257150556489472086489732904604226933633079873145597375735885157638421416681041004769686921400221254495706563127487801663906181062499627406758706157213257077668812566353772991647590036436921745415171386307476071835471785781053134339937834880512617776798076788336933753900594324872286040337280347961648955417309430587324912059651042241428177610213442680964384220225777421275976102324784379590490784036692780611526880852134274532580784199777311203398061052295433887634144330066536158201351623925288873558458259182988319361552674247780503579027851548389310798747155535331595196940886962783837127354300672956151987390660388092802618135465873076738655632169478567901089101877747635497018140611848296136325970046625556592035803012079543888003289110887456024400912726381345741671552596673042752425149165018249343960699933882494804270194137421849217644924367725818045578358960232292307825152178570989492845402866962639039296649993607306399658137792937804980575121396151654984914542809626350253571964612305967126499021411049985094732155141642750993549373400642394809217577731556879358216018415481366322546136284342394745748174509479241127091807767812191957943328912006356472630270838742969807738889751485218725142313186609599129684186937171140190938582975803638709094650835886394488928648541156850306599623720063476404102230095402491945308031234665969472583320732881154835154328277509265438809811799033018162441246605653344420801976639967954113945653762776777751892078055877539183064355524858973007148397245040776746061009043141995564208204689150423603154371245400158412066366201699817312378243917265531849176520563714609050360557950484780766313466191632032139328216644308683330076399174449429692961618757267070730293643807646288442946597993471461900195030669030186664766317079698086766400376782954409830414984724618585671045205741768573399542761760037565309310100843383034088112757639138936679333217370660835311983841370572670454286317835600464165444498672066744688121743886793295379949937316244889581719990890343911510770903854273858316023336519846459533329150143353501761922295684996033676470724849225751465892867768411852036374528000000000000*i1^191 + 5624737001052964464485127573950837360134167343018797070696118827287985912820271972651523845197242777309643331417589591572539655665020606402585870514449194327534820723560872518583617967015764615326709854530974365054967979090665477044285622603585386632118574990457187035507071543420419586705578852058138498069162509414819256786864526994335648004490657541719182207310961338624963066723679599207655360877080587497997492701136067041466693505794030025367836599034607739460937996268867968313430072512610004045800516042784892186545149630183457895521495868789241851581490468723372746231007335082739167685428870289110447292157557273803081203524178643506146033592656518350068888728543968719505586931537703638950156000394331312893063798828133711867648079421658181785831974719904830338079197917932947871104007443347217557716824332297900727132054206652771780839293444895655935401867600369660723125962016360863751287067609004666709328930039329902139582397075692465289948007860749631275175419279126963509651850866887177690863779506265517265630621330622446797583683124474683025623293568666059621487226833214749501746054935390609059846934824302406193166023107302142466622703727193662688872781390267913298479760081753892182814094042477394772028222683699367788925182850613689418550265048928096751771807213889579495586624138618925779743855198874634498550609964199326694551545330435072559092346477178959464125955982125941186019814741029557894579628255583760986347133933568442834406812861535440506317326540538483863711446077927222534743693454262780159270549193558309533113562857158176649052992679556508124381145843034919120377471698779372743068150100589670787222831288829848856748091217091905686842173647968057357186720118128716151054074375647292897861195560050282956814451228044363016649374840082504589594697504082925444191418412646662414779689916226271387943394201002591398735814708931949844063736233529542275225936214787008989958248919804213903877478911772015695244078911909018816284095763856015632833702286616765059255723989051544761244436319104613155676224064665906191719569758416188545165282917563578666488820886202486882564237537397239558386194192740518301594468130559410750095719296252119102190717161166221031839290853075529007541122172284248492097361275370497763629379545464338814905313100088184539192650052182458138282419400392694220763263749221146524188808789386311732289154308356061427825035036586226717262172987404682669297910218121010434852445222327746368727700417702819672438417269135568375676273931304139841511706977265392362398184487343699160921086762872339283515747900499550112361505972017489921095846476529034845089918047257898678567120173617470297139681952407050853863980138431026665275768479060385391309810426834333044492791808562192694998046066143305799404418175010161118263205890665185736567693809058195317026479982614768505202070972067452481453833976059141938238024052901547754451095724711812634649940611301083288152345271611015823360000000000000000*i1^192, 13833608812435747388906466702815490248694147820609670059408139899832562228325014638455929168159063928480538512622063337844515713547498200142588500791615576282741144618651370107183204744742470933761348454096774392672080490994362395603862768140709385412969213053975003173692986864758749403029390370798383443129945045589334053903898854541888954848542790876076659324779315638606737767578569460732614880120783598975257528315153932061570622644586148159624896201276509365972861553853998923365462866649841417144687472626248772101383474541660810033466858762861040444498230368563100158571365424361638696325556327169834076378935982045692156521431037910441319526353207869586559004255653648239976362686702882304364366651722913074401993146625740175887409237621804347202200748927038764491160304656195044521387531586764444485928162766062368054364536356137636428652745676944964776133131197474235091686123153777593921392463632803455288529497347964898764793214568268631049354185985279192211794439138131035247105267987771234210452394572673533318216806816506893377436323561496557842973652561697963426936467195014526712757705807668271421115857248831954383611155064035225486520129822688958023071170377540195705379891447680534239632229958305305697754444831283140118869064257529376984656070424045674802933064209315868799937955159530063596943959736002682002881666442890727298345615977566861361977837886188326000921970225231701475169542845138069531182490961528215152199567836044851770756840271083158605461347643074895640124261070920860543010570480238171687954100741405838189167798588613253023303395273455843707358124366877961109907052417125077485257433355901915010320623099951327447364824283893411168122537732702253190889077806586924775655090427072687374557394427628681298392013038132613710108496006582837345913169571916714373189532075011892472855323925587791289291328019310969443668288925701393571541815364827195596996616030845261066933645904601952788796317595973551021778082082773647428794027309904349074543743912213292996766560161850444035701252268424489999687840669898623891225939761806360561758370050198910175833351788133074690269952278769225881950072028193521807481826677855779251755279156271752364085171986065155941810789324796610445027427250739842397384579248500158662819338295592390528336669893625622410667512610657904410985354793258460019785635357535996208831757913971814558999878190614478691210087472074166115564782786291297263839271850782268210544415296886515743038926345747552558149711224318460169783689963749237971199177059089312835522637348874365042595649864402981570519539728899692873599757031295495193036534732104136859494313649471138088354690879849616136073143666181340722131663037040236351666613779171872154900159951093585537038613638336255580957375721627346863296704811372676237172838115358827462173005559984176164532850606631439120225784591632696158922991814448417880852225355554680400776732795442146267190696033109504500078836327630823794185352931475461997602150284725376730271569979220001020595802111713776949254049610583773429108092030572961669624584608881756446037731484621598711265085869703080170361124614290501083111231209784902210017985830339142370893313728844802807798462204042095345745843355834945282085589620349018016573454317310638174098834924945626739232028766717584524010103085096191450345247210490363100728240122476079275885683518933573876889835229676013573820781337269417663542704949756921765802988306949951878633569263822662788546115588715907921267152840414014023506898949214466757319842564888642971841925332612987572667166442019309416781011278160374206392747170421163478105177277598567956350069559350581783719561766869919438404948466670342672015182815066026924714113981977092303601456815137357979176860820310381720200557530304876890670277781049138223887610725995198860758580180442689955938743537786461168022969448114644908507886772218944615724432773466105095714356149299744308786095117432778677433446809511928470171829749576755152132355193516791110654311094182535291057714619120041196030680205055340654457710415121922977662333603930962439172906684492466349854085058783869530334803070808951904563923437477910289018846865050954747832100820332004593150944220623321708067322191578826118252852732971636103735347250833035704088371346420233893551050208271595757511474172979689706133423608101424326151359781632873217612983214866668575924454757501946515026212329604884640074318718951950988789432753020479514856962100088335575334932606920032503040896597001963718884086165574106725167399992034634906423419364766763336741629924787378779607769608216816341571394546494651335275370206616263431419273262661908446227228714207308983752381437061748046834361309729848281491859538116909467028169689973709160804895152446228148999894173695449843894553478396249339048419813325422445926536900266535786745331882254071470430850218908006942123005002453981903974117579556480566503133172966725007906385621163483848558548756577467042410828571176337751486417921863984647002522539309961032209421275160311404447046411172622409848314738017005103822479357601111234380247290804960387829340693508523425808058314125024243600777728256977202607288479170781593256558221862464820184038923862643990340117805720568634047962927582773072901282395310586319826584750141045019496989130227712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 2216993671945302887081447371767855971297235663208806324640509505677798497158016099598764162197056669306032187147010210256804392161104787440724502246897492224707299229777084752104808256521853066794096977286977639193702587863593198657616804460833153873542958449404123150647709347057089402321764945815746434158502890986098895500140522108398936417002536916526021596458088526968250530276461292005353409423105533205730760850667536018537236394142889577660611480576353524955020045381300971762982790666047474943840329379473330860142252766463233759843513361526421755903200824312565891244041078237661519678901115331807110312435493022216967331709150318497437600517032120941522369435777240396315616809608999805242281650254284882634886941629598455360739633857021314668607427145307860974883665222903262309331292922661654582914523710501954833788828181088521475480124354280060596520472531951653279574785393318574464711149977066953122034612341901145461355088595888937098880660067095296578283215338084605702175970276700684295277888352344155411452780663704975690712731059073665942731315988104795436441054983170872316118775949921325620654668813837661212799491759191257083101034709688328408278827648517944658311805289194790314662581352823409398930350497418759749037673668334416402627790699164094048793395210257677646857053823036613772700217330971237117338147870562791586596764720227860697267579485263134852886035156255340532532221546062000487687724973731631637949960776681063022389167064980608958754139141444289096237475198662095921336579684912791665446097153434409907030334974965940679280731839300043171089655466794077350850380141913355519435469488073777549841172913854132302501658515699557188328667247815242523428324734264795884312252957905438877425643117646829067268719474961423418203450253817566696567907095323941877551723179036078108257138594143308847234591222258575931676609782917699004247085430940370196690662594040228848017974635822753530221880502029003530522969798220686595846316557875819453762046484967062958218611620678795504197590048547773098439522208810149285184333971538284174079881030568179214997403111616073039695504098301534639212481591850700007093731835194473196799137162782394488213414831236326711105830747304210601175436382102748670850279540090140684589640203762007010777607534523587411246682977338814468436416808971861069184760477557982124703835692590463660570678305464837100772516076656092534815778207762115265706517761788281201866051282124423453205260434353357150029384751424332724630386472539482002948256843199910635559147630591684389764156043045154453053591221851147485494939541824413667482274940673755237870655110586539811831488444756430353746159619127056447603968936747995051071093718235828081416338268087973265681940147612058761827471691085560981759621764950492998524872321822320399100320104972862709500833254928604423591395675497775053140671123371519053526765365124297012235338365234784521672294143640957284713929732217560730685308657482658679092499556458714654162905920793544660307746268448450762754777659044296968203314906915238120635716841030108240514555462471711493669902577317977059328895099664976669540819779648075627685627979582135110186741629208683295166186904799416646744665544977584458627305034935210883026752399676173556908555551590543549892092206727323528764678639900623255252250947499794934001902906421122968450795629214403017162674228055333449091587484596704149209269340557926587579417268869750759847114482621910713100689154004507684401779996632153645768919276615932953451158443551972730692951507540308734694284358660151739352633588669150481524882333699845578263969752797975287404720514064035065070244003601359616413358466812244217164975317717848905840688623933058647417227492063365699985719298508249917624494316055020435681504163219337471138024992379195734294654494788959983252280224315550090055782421844004692325638946632546947239183682169930180987237146027228354205964972105337547744020811730171733302358237106676567509308787527551351967389537622665261169941113618973043927122866114162384976912048186368405965931522284392722715294327931885160011979446253485445662680039004222158223000117247790697994886285086944512651355119125250421525722249407098485794524987206106357969475781819874216770879069645128439550065699427908424587860522908262165869696119748271576456196024852595270903291833974461950614828028117693593758652960213916965145103771813275373767694918073892625907495774981002804342205590723730282471725391138354286560583152580666378676113844508685034151308256989764518603352587954233487517189024868590824303834177724946575099871369522443013719451625049759157882713656827002806352508428296395697387033949801798359743705379376264679271024449002875644740494097621198810957799653772396088849135634582515543390670462288076389208158285735950911699241952154260234921207233940949852070132951443070247971356863741533599397485724103480475307182731989699962087666897051440171336958240499310180811558396379722735979302107496221189156330530891082823305741870411087802068840158653532313046800520119172278449862997260491885021878003272650003273523014069391010576814944106204522440149236684215656202370706926529053737541334329447755093417080033700130825255168276080384204840434832752037788786132920135601430651127265180371654836983588454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -6077040411560001423110882419693956079027174243835386747198372404621372126569877141259160141750180909935271723999849168298804735146187508434858071486040736990318289139622478291672809508581294458383066808667769585868317797964496218233088888304069223051367972814566663284058141605755301546181660061248734706079850645253058042118650047998992462472769614688366394958860466990783918401425471889631620576349733404799722196626178913218014304452438531587819532642259452028559037441602481797888408076649965260837776895351132564482195180483415176181900420353868551163475079240031945113469506267880302991106374435718359254238459779736377794991246927362918084777644878758639123175915936688401568460411183055639110908228873667623858331118681325503762461443372022347315529413798090658267155283121720308397956172889347846448932467977822100551140495392870932162647079968700079604062321098765282533178303923500962529922218607597834949307397733319052422790164358369040363904382896420976171498475453041233856812513362483611048940658791116323732910992552088049302955630440335796045525810397052282973801060586648935170955395939263739860756811148578802580696539984560209262688386401407315733384291015782843651146792613232788748852315375928102808005140940143186036973357090712749402545677091820113893746967410530219704591267442154104350674928328688964067406220291884700961794468643482378341313163769401690073546695889654149582100207795659555316701741207487928827765189692006887465023705623841556236772299865109890939792901747324937835506395908910559120947286808961375369444925593453973185114227266028513802539689071279718637649021586475849317746942789653356742696430329020264636126231377649130653250881981352480207272579434188421387313315427938133522536397948646932936630699074788320690967731057295513808532073913432947693989529705462898086514556094587890400935255790561362252107250738897899767995119814551963015450569615495988366373141974315805510941341652408816669120498758671577146802111406945557248813645499995602267314749432335066092209484617607992161854631241059565562854836826200560108576499896511197157398507467201875729313397226890113811572415785853947978597606481986417951098113032220650034525021532566950154593024137823452089376067838796814804168013014646572637297623424429471646863939491799257002194693792875294598738510072682884349199277009981720216341153266591748018228686270015133974371130816576438076756579913883581834317520220310059600846745804756618341310079618839055027609957630397913179547130381216363295666741389269900543951645164137897381720987434897245503474337253242048121990493796523979055547068621203779185773363970839243404970198445938836476249392786149077639991768567181441069745361924592590753941634370608255313224736774322024444780791571477956575314742357006279717934997680451950595542461967867806230939320448036316783863319894001072522315856553211802201949904217386010970377188737537210984814744550774392346852491864431792653234898794608291785042665287135401130673839074095324512402003526455974512836922116338332825746808708999240745590371962650680524062677731985092862200475014915996996672756999867441608492574795161601898321682638281194193004878609067622580628461577693372533249473347783147421290268188702417413917264404556057712945538808927137390974292673108199199991501800406184533820493564232388725383984776039419348096242741190659967649574996313532235172393330135411586220007097916615777978035796998221330130648180391999956091263670178945644025053245114597462701322804968106330371290149628890800330388149730949938076993463821226588367885753130704676636823428908065995153799036593375434793623890738389133983745299872250016857451799592768851260183163211603474201215812031987507901996141040950186406230589815369760113502206949408107040906189697301114531431238812582644841947277173784751456821597760573732493633910856014555583937556680139103933910403218109144901586118289138776911796219470866138649993620786893992957444689764389525687319217326358484909264272543887561509055021747393231732793729587013841434581537842603935754872630682621086799279564586912014731382341650829986029567862160455208240031118007179582766806324169103039619093175085736894752106211177090065563290657973788994375024506240681405124404259126473041353554224143825145078530707386068647054740593152355912494472924717044167901243111986840355695093373675715341292044589259324842712915772285703425538379593056583204868323529902923259645065065851059556724203089427460558176572076988805088823663436454990755584804460366859935313925066241821397458426097853160980226302468273490147078457853099686565868966758064632269483965440454222573404462767953419199824659311679326280826940654429589021948261050878178882209777586459105153561483575646227484178015191485964736545739812635296264806143728509724545551601340969273664538459710008351129356983443569002332295026720210416164012455736131772721615811557527805943027210729798124350602908730807768399595120310937680537769555904743873105209595038259281850113400921340993522209791141759014160791097035709003530616893175634399730707373731141747247238817195918285054233492406573545902444144978338626060586257144309631696205825374365478995119648006378380100821387381725905692306234065498729010617527805660699255163769886222810709583901191307264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -3933793573046070473650506945577081000663883003538321887953685879062810379666053229590014591642099153547699444057926584348938920515236567280399833435489316708653021094492238086480016685701638282991881706860898766903784465187456690813452607225544314181330528916264455609662707566898727548082956712205467658389168655666091090518829575677711080463282492419298133316564531811467234297791995407442729719570285742085640045535608277432392798866401928361196752207662928040762573724887909869123264618184997216823746486626733039475119640822748891385261138043756900912266642759901882896458337313919089597493339145332117956861748273015941620784881702143755382466304330891390046773928871539401534453466872788177516562239146273384480277137407888794373517992521254927092162339459341008428135636436936364518865083936772875025701500006065789278364773833439194742805570607800639727086751005700823283214839982592019511054026507598731253421258263014872917325952320782557947443025984270550799807304720100633267056933128299046872128755931871061459257954651825366298802199423811529455951303451043677325827290159869792592730322105822295472954847733171726312225466915732839340740912818011455479763050172713120181376906219543197250613857920239810170826465488401144536804758394750344199759844275948461910695622220066093181605646849847203030816550394643999177604185047337173446561787017740044415042290936184058823736179160793016026411581076627493819618646756164796747907784893150511312530724313437574913349724197890328353997971932834364312218830800604810179572442745197074911030920758193405502011385409320940628978031344423740982171555642334358178024081171449496695630045437508010255916063252072689274317053540482447804492504486341847765601328182098433841591083502733354475636382362248428528812746175652147079039490506790535517450716194443411564357791245184624132641393650048478708184737980974470686701298902577476947039845144348427864915123276845610748316952669587248939137356501696582709007736121314744366527843399843666272794003593715400859631351885349397755632008268302684455733839849179484309637542786698163952616702285622680109386703283326192347693757406842452401107227959193974103094696438026866192553028450458410466947955551826024877390785949932763515244282879425081844242764123168365912344066979758695937932679389254173165912636365433174143082446550572052397068960216237543107168762373441679480586695516544401115145343160442652652400997886567019126331827670609358963691371937565154225909001824740863416287345031106830276284776390137138092284704346085076967768915364916192478425852108630284800674713369391252439088300333119004644760325748536733801175834302427954723518011869051979327436448874961160517964642182525187234890022837903272630552309774607050833498868000411569323738034099604275644813074506836378287705676760570149055078969701576841788405682530281408942595872117054277401950392735246830018645841378092464969550756605742155230592465101532440248720565466815452722420046942824288507782846703884598637725717538053851974653232219568101322015390290822988576656757252146564142971313540769304423881225486403220230466063267453379435358383907282545621002887353678715571124797858833105829908305395072999023670524845314854352651159961890305101097989590623140345305640052996373258394063157004926861156508979351519949443668109045849961661050015997850084360584062982537331022800237690727256550293960447286798409490266225480135516900943451240080858847209255856750783259946098334343420046745001343815559269868890158666556893627071423986965832168962779242370512359327904588304919611644402736923946633785904205642165187120957951334060441577345694156303100527918052469356001583529693357571964472710268816727814616083110956280108355924124738666609382824868043677383170831303135501671688331890999358059063968305805146769819458250876723845366208886471186739690903631929492765779648694906745221441894455067436343173942791717261998387156291328144797988977357438778366781388484552102760498139551302020935876555537832519785142582767268939982607075311236814150371274368165135972899789703232209754058547259631853008622445479086331146277742353834482471907792808751789405490084071824700992031457607071302108476270753295365014797205062632169205581370215767051845751407288924657797552516208880675307432486793281509141710038527111637145766809144789201031122240192384449207800230045729400366858293958964141595879948497964443735349633301331463941102340020117675293055931087301116297951070487791456294987972080139922666095675204402859476183686060452441387567630710876325155954579341098706891386067781679777910546483212635252222144603790805722359451844835682291525047917042171890709989953200591619917276860194499617609548662097324597031718642666462361863125408016588253722471043706416715267948339012657932649713709520151369370339376108451127414199537342366008916877771229250389537907173156885546627867450107760121893876113184036066319680306042893218838895938293728479495658812284135509789216570449465278139595281881150206412961479313623250707238835735901019601134352567027802945559901184039378640723199663740480327659536681950514961824958643025573637514373904403759663487016002704746323042476842580093634789809533722134645026626027927036667549420487215972025888900089960203128382807446069817229967360000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 1554080848732498810873364624322016934705167061169508416915088218633279910138121486288114017445474299260091371434054704394617340018011130675486424314160154279265087295985392688944169789087021412590002403895112705625493633828624537144294609135307717818951862489221174769207149286213312912575936203666075619587532406144941374706698270051652468734687516860808903104471619115486869415880260257002055515768471411565412106777478054823852265605117453842081085325360885559557792607004937853725475015357087724192221026008080541245222452831458957532688803937665698764685190194089767329818888444126692796121393162995125245145121354804305216471752865199157702319230399874512557057739770190771848764840903983661552571036444771345285500473911527571809493714481346352044472411095135241505137772311748870461463965765618336413279635780097987968561813971494776868685459710959164937251187857803877529969206932788763811805823702891090691409900591648272289571062223086062207346166354139647634241932140163451109539256561401612739195657779556040137752512746490416822011282990868469378671807015592815893362918130164736248969764918011630115758706377604511431241420383603160017703849712001600183580789829982592579257915567943463502836585635914686102158857614518151832017847831057587088780616911337718609440888774800802419358234578904061796129273065419432271148481333837024695390920361605447079031220873838210278065033001985575216347734290831863514546969022610027574369154320729495318697524032122429862824601308533967136142499720740484359220322943073016578900501114451411536763853058861784160019645826098020903893621437066999898187392925940220648857475744893107567282845957106725439908458724342937644916911944145899667934320659118877739391595134963468756500804613751690035408075435563393777262487901998892093417795308142229561124727297948549104184004552415288207396044129288613261567751198788607193519127027847548421281806460025960094891797050814874650334138046134597810038602363180467772716712715196913871906005992182767782541647088135289143974218608414744079215091330981206600667530093375342711260858310171808759680966629533565626939900953808048806650816884984406728146427125940240265458158285599535371790981295545914894817587951957574925928251546211730172301135329648423563426021764629173390244359095500404197722371376124377758301349123445252043219147185187889661287858565879134270458266614044580985979390166067320462855082943758352944078751003447504186536523924921125038512906097444756379756931125876670018371072909335813825818848981620532527040769475527910450732651891498240486120401246849660892961273719311407855249524916337475455104549869447052165449832009648073925490290293683390364326425642488574962975093169280478868189624285410421550419727570187126851702096957567246320652545143008556484716270250271491236814208001326648453944752147566657924448692568156661312514100191913477789577031129273229155679345177499353967821918514137024532625149846338291645717192235402194567904943837551318619548471533160315484076195240127669969817148296322357920233408133138533279538504304875840019021767318369817325166392860043353598205788716582146493504128714530638170112626637026913754446880810019819429730665423342550318469444527604437532672537070809484733333473718745789427337756503522234907683891815157430160616354528272532636783857473354461429086281286080769485214432688031330409099331021157463875254469031938299213941792450021866783767602451580749397717281804402640636867052201960637328531565254889203895301121470996432857230174334645503605875421670187517527500498529315668469329313805522735448058197688963384678612090839293923979691568319403893854121290459755398773713468087604643339240945634751308896740444661954672482299505713056037913839418562255768352194122888963839512470535153358378567997709625094459525163683625381605171594323998421102522972190783434613331996188160160715776614812760132018454812585173343931044868190119850741622976648642917787337825610856185977937626440935870807067799913219334833673818410030628056747924069679875960320632003882067493240103506544206230739041222147954170295003376626600851029137662760264437792454693885059677137564922855110722951904580143319845488143274535068631634314683889367509092786018974560533218220770407960525248479957159036634044443649385128269366580807944667038020597918939648410827269300069468879920599430810508359646612440796145868500624596468842249993657708268491655336739164224525277422076522131258323282365047750563921890845931239681641470485767864145707709883272746515876294046656658482059540940855481121722633642623831914238852164174972342300921430783947228045862831847015538548661332980976877143630855335869986216798072435557525174400229707484952836015735368557467620730246752201904443365290742013421985246477059570099013028676012232775911368927043069088166833351387195116127142765982300046040107465202484471434927170502549006722835978159485875655517144677286855310947846710618483098356872471719746512843203084098325166811705846077760786098540042631677667039964928906125335071679916719986217806231614778464604226776739546312153034108055981449902426156861470803139194551827284152945846500462877377173412959512794071375846883128958225463018028077236038179149239144199873597838166272222644894602494669588666199696059016913145036800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 6710481632622311958179097132067492869226388115249845620103582916337041295605930633994548925035424108747694880618732548691796648892621012800831514450734733778338675841004517687256350433625425418241895536999478144014701478825321389301818626846809381454367418045280529870443899371737625600213314489878613916840726459517954410526505771276674255125681551387188891010323741007583000147507182777068540307498295526421299664833476793578353942807949687279123891948807948982733416051279505650466714544756340077572408660433029806039178305169115578776943769024118110163946956975997931723510872309926614521032076028463048771987962820936626242563212747706163053595548112308276086779964045707165799560630964504216194015574266635526764351520336122737226731434624970249843136269256875425619341886720207348253825617886650807673151302225877776502482574219504310009192436548895892263757984943998449505128034212744497787559843117771563400524066504660181135800403573256748386334842831249919414012028390748683970104030037547710732005382687805329062296023861455325284935162579227840538465728993438039043799310013074418507450011991978072633633593260002177836112428981201384427446882740974944045398688368413764240244847923271064549556388171680838496190458686952914514112523378432345245355093541265370758699279078703330281679770367398775056106936503804384138430262393009903940881398107184963330996433815034164823261386968735276688764301418320600557550684227101083377625893107772169193433293042862571215460701242513726990098885802892159829381096724431023780001754978735118212788483502978830177381882409691490537867019343215586629775856043706196580318020818329796509961246527971987995703981419485941384347598713964927462935768697685460904311609451398261625805024619224128985140923867776198996168756463565464754542381391342779362471660448817215889293483645105900966115407938093114429440576343544102450254676615266212806636530299346982413031479885384229791863842116149746701315648412616539885486458816891242316823288951094528374707669956220785949600285908441130695633263631051715394740756215578341154008688374721667071830353150163233013691995566215518419425077789632516133986341456074048813943148432748221114402803295591681043307357559274169941523971812071293400150039620279684978036996631137265571069680340845377849871709814734123262335181609808047680149080049184544009338880549620046170905449832164018259588490671122772129766171735120937440299374218449757328873364566924555926216116736128125211697527339142215314899085806161648351785971252959785286278272195709612628180338287388622903137201218258824490096396880092566184906739694085102529293036867627122839144236954969881636946959534309464917407826133046095663792453971815457269253922837224197718067306333156378868648913684978162581040762757183676522880354605636486181671821589481965968283787218308454853155332529002344550389492941171566002367086052079488196618887298727540030216218238893592124596479541746636908320923894594469745859991721213886712815352176881074511052357950011101594149645709266595684893237659684271504420636773415373296464086780885422471797330307471030210012359270646923276237390581175950455328983892212868980672197961136424617694448398293001477174534366920759601121888992236124725959964598767044078419203875993021574872509388981264087335400152823539960395446927674098428553726838582976308825994554189256528803066799674090575525288706310550935032230948257880978914008922477647416884776848657168576509468510344470324686156243600799970300598806826563469825338400998311548661835706881877567117440784051318616530606559869401574137284480392819845803115479640481206500538521336119104238962636262117278252445352557296768936782691120708615086382332583465248738395532432557027533394467190000670197816067099669812301044797852926466653945291033308103043650391170612029237339609474495942397505295725325711487909079017054444342899304665326326108830543961057115412871152006258563686705276433113817262871951339299206417791275136980510005268888305460601064086561098082697583863054436051113654454521116669783841544551809587353154549947951000832772146905601979363099720651960437773914296382844541002118755897644778529135827956170994508157269140342579611466122132930131385412693686912725595582364482283330985239745736551580932170386207339610696974526749773577656886807119194038004061238449001951743780590764376042999366091416542104405140239602454839848458023080184853312419773489540918911233079336891233965269036206258683148323436121346278619191628033650135788701656804423597529150710363114284954077483693495040304354681694700602773093043419146556362627313438474999187255167323360983193337520848392926718653961520258934005508475682836915588150982399959715321684976486053063276433383373927123340749061125281512191000553556745815971421010691356703471692917663306516647637918820015586680325024315842285302302749756072607351669128390348686922612895605955993145620572791072779522393236726654344410962581028487539038237246267694912633986123316060726719729531717143390098954780738362343853263927497556653663629395681646485001840649486377028282350430890283367136248201656510082619874408916173957762354971382673107359786894609185914903410111268618322172356796033250499384923817979911881637294042587073236872437272427779589209308189730170470400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -8421917810591544500484249480784142854965778904395147953438282243734972677410249744285374606823287198397567960767489747680669333976972911106416581214774320798494516360556268769773595558168952905034384969598097876510799000665315409484049824945487601789930780301470566833944419777117074232563260954965241002224911175522418913154152779864647614520887719686381479856234668879300414892052629772708157783669110426429155716829115689499167886556960073616755475263795968268300901347780321320071475151159521492615531129764724613961772334476782062877052966892741614167471812794315805265775524066480526048210573149363721215504867875783658554026866201332630593968531904373581886064075346468108481842561509432507294028202071741915773242648405181060926671298553354310820588862061205553784032229048823612042604134418860111171118796383786389966437018120039687303147061871493004936415195914867849651980710754541366107668828865477780503731525602673770705098267601963301606018524208554786528288929625710649248946567735702299177436690831957651050152680734500608609603654695165125157640454021798640051544860589759633723583601900901515053043869573065165023512845851231449357001901667861281442829217286342584850843694458762882876705143020465727227262630427785348596535747463261018979142723899534924322778687021837707447412226667483559990416011487546986029246588345034700367172002220392440032844244893054202616824811320142807338147725369217191727055872652085086743836098529942556350901613072591362412066434398733971943135021266429635496329471252643771151227129456515177166685787019626869419989516032720519922912675672799190967704012623871060547861583379452170454848658590142179936771586461197686008708705241708332544598686481420517050931447017522671151341920795147967842588638123159750581415489101593221758962250489125457032174499639661699798029720171448627210096828138324481571197861364284784506914089796556964476656071612738346261956446634546147216575190347067944247486173356212003521123588531191774992837324936055628154511857053110642582870529990151780656959720451886778300476402878754254844773961338599927233391954444130307219411929725897187205823456317715341822321184880175544970092358610698809666474853904920987970435324940465473967041153561400999053446835502141901401630137777856171337637052973278820029604661532274315534776248345399341158006057167606917635336841829885105269547611249980374139401076615363145342564944218276633840442235604133609795986803649756533181917180482672594880178382077122546610135230521976620279216388781805567952340857546363747321410341637469118357799708529638668394811753711909392185135959116347256191623030648694053199251927341901395953307651559731501787518783658912340942314215650575975055484955955987898744713863267473919861631264824694067673814184637591037879021654305008230216211932068422785728531535256883816882104777691274566102418361167521086908294204981577770556170947502953758014899275818230566579243264674007919796154914614938913060563458729105217593064654791318656647735258420351589795819650049047122986730648209885625468071193338986717768216020901993866598805165753831444009982678757583831790622649855452066841565995698634803824259264502841469676537279677061934249182605095120190580136585816083345622825721941787285733832289737028568359068533817905162833113793522363487132732737832728277198129164751614628834534296280215871732012455880385484409268457225194622427654378128997291192304144526801739325535478542755571137809449447768938525567005962011232723742207173409588316654584438736407221722616980345369867456072977629915264700017227330348141792553831306071242150511031623991209641754448795667857143438080386163422142817649488839042732157409830716199420381721846694045356691606378684277461159665510312755165423325903369670498009436234604092323149396058709607610848712233749699863474244127853737163452045472264332628390857717399805984523048843181970319671830195923433480553959182964232035612309214813255619309564195223562985834356714765113250007608925352622406357121590953837043092855993488162795131911578293972046758434694498626937522246441543111094555640896873107223438824581261438771495125823854332091810440566517206407939997770832324156525688900402136898155119255131184655928544628686262163708322494679681017356654098846021771159053997995305224671351736645924965069679826203871809981671447213092662043425343393058110986242679137742810835790969476397134088142659286843068002389810333990710614150285105292622545848164009253071070592715148262981490110170267063628520843371829199061285222635888257960313895951754762354247327030482225948982221186765067974489068509196581688754537576074024811114980366360313830358972056860653948174406969780942877126978875953241314446603464893711227380752764590129627668510249169649571174870784229488832844378445933417406332502668450796691335104286972138770116240233210841702776887994623278129094005531126058621116073798541498981798261645533210400152088967801121223778874644720253870753300516851033127102495082144430779346731683713656158162522321048306793127558008005024603102810119206654264675936729117325502122057229331787414061263753369549887836469005740676668953338791837181333811331004835965003077468080059103227527458966206133406900001745320917792397180795229329867710864594001005541823034163200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -78391787809038899886245942157068703713439520109417083018752178782618925075802419515921717052049217042188064673172224120274605287436227789381923132457461711116938598953731845626135297682627441402966445490524090955718578854088098164393072489182952981819180469960859511232575979018976907213318532263257736839127267345076022704313348109148220765987349588927947661554119147660803339075661036863121468725579790105818195138257246899113132174629896129401472674957011731711816297901337808826918076610666695989033758588814144591524539648462072651662164322892256863126524776423032494702775121172639328290419976763050759631289752835569486303314229309841116013276561162066274423492430179676672472668329218081732744358460512347001046047242643590001697058867712657068159689631251489776092406138825300246437277836642227032274466894014512399217585833987600957991836714052364808252344067016938775636960378353858012142668353318400757600979478875971131097467052565063436597105979170989818330331964538997109174144000728087123721129167461065955146945672554054379797870698722235077425181351032929415629061230893909571310729470666604787684534218115257462866728718454807326383562692113843365378563684603096488960037429044345586733378554281794623115720192985942555461325487752636700817860533287950870642444209055063404208716211864041365249119992205911901981960466637620588174569876588552396568527767042710706786745121729443839318614880660367698804926510479924868133144729295957849997012179607477803132141991102027716004023908098291651548105721588291912779926429449609012958228120998790348922137236799465263071737532481306584191741864160037653100698455164899207797411626480983094297528901612086528582934057003127879010284933914839237261808839615498973834775752522518175107482831577294470486174350989882868331007855688457671770268071297286024938927799695254068345260736221115405165684755616832581174993500212425793165903644379717234747189179799439693181346682275474959174319484921419641674909962429956163363961633935782682486690545594438869769660194792331142296693188587823908796530350484154442071089938336312496428444716571923417962268267898769905480152144477556660189306658411432620785385030022225353043626243815741202879375474668788294110126108620335784021740258353993803876607404737677220442332851548578901631439273891971466327665966352223859762621639656705634414560731114499336660839662773025510098279554787691045575718396089513473455467010218739562010152813775545119690067088933643260631844022707074076684100498515347777395573455523314948195189373841524483636255964010078919516641649062112887856834576157659065605459177414822324247511500938701877987791814944228109053188084180173900021545024700207966783217813747190370064798165607529183317687409565732169147018703605563361012959449902694841686487706430380482293290756198905519520936797284857653479941612971921595401761338751597970042169501553972816936124850483152767992071001175163615567960543939864424728622871272528694972989621267930383477494402707462980056427323683688805181444936413523292040154692037735885972026414181653757864502066805843687411110648124850314274644036422573918120319497579200396566683638182806024714221690554342350692518061519783419813018032263137789064196275908941515136742963661075789758869838495733799827176393394443282868834591452363811538530067631866482182177776900492324809906404424732801844321882983390138769770071006644232463084193402679089402767127214740498629739861161058076179233412163040486930213262481727221328580750384939112386205839192134358873342924494397792998607021224547106801549127082997045871675927113328596291838778338818409989604274094205011889544435837812215221458902386181110825875383625706444648458974953034677431557512842328162499098563876201413631900858253852321086241134845418726816666387463634144845483940164530721672188416699481608793187383212764299611949436989613716118037661716398402472290144345823161238589092720811190340121485880225201920555951508776873927354916033466747145135399029568107601838917685308749142013646888030633345532088115559366598603522676657458254083848819877623736331713718540894678890204483462272709924469689369887116709195761837091904309343196771029417357131639398096119144241057527643582523851599326721955881700143764695893708596146351897619620956663622173820078355312472574321399739564534989452767120531912785112146529579265471848754573027198481466323810958236626551912463908544234614689116973314446840511627301809145020379067473082315437274748825501219501695788192035847231202138212323977156788301839280715798903119350906119001710132968331704365258258036665776240226638329077892850921437399081200802687143856718735062120650460390685463970885027689243574789112282873226596887624877997190066540063969039159844865537528924413706145063745827062275243249814987980576553799214010877131983388435748977720233758964840205634902438532454294928565060185976511320865697894306574638954610610207909727060197523998189886628777400870574620427616111553194764805578201001947549842806209967416832391365925307026319603451418211965477846400650275734205628179772394525973146091111564499497562351658550742626812386740431597540010323036048982628611556129016294702912349703423082671427863846061973533079423185516411694313899535716650422419344984776182084925998183219200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -48572522904555001489602887634660496250931627905667323493169548627643870930742029836568234024187468149546844051365312174445689806120007577659031005332743849047548622103557736784996496858877871501601399030859979152934568518296530293316521711477720136444382804838596949209129268777168599481161395566320325949842561764480763704373195188318062962604949595096492068897918598375152754248734407695967973574980484321513062684223599048208508759066574240421247222075566298310894435675810903391582868288804953732132089715393581511462627582583468304997683791963922570950008286529062916904656403600193269428764453537747587737600793127020400976682171455737665969687881708669937801930506812482793922631936248513751148914578843625062611170971830594298458489730539092733900698966311159017598804350421811875145657848445886969073226227729768998090168519199905504259205901803621196872004192608827538485985056657231490296489730758058212362798426630335490569110347468971061114138112989211316646085881181493330794935250684610832971559041158393717525392367938267865188691697723326851628244722922690094449464422584771001005470075762816817952498581151273082432775203434784861851305474485267074824856364095696144459992667729521595384048569273908841611962068776187867577788650131249255763521125038934972407743426014236915847161083640976719375437551611642182200993694661710305362211095338313790018439150447910666681382655652019462278272705234853086937496867285010764580687666746902024656910400297370591850262790576335563140025424025814949536282244479145451413086481567822216219629481556646218064185484029450657837204879924285171759319572152565639335244975348814239549169955187278167462523170047372342480207101879281053893263760078086858074883255001824987727883487459697698422879342622036219268172543075159031152556779068055738216638104560994366514213833994988520912428321331064483727726025265024802136697673918504305824471973383840315235933899148661594395649223844781823934112226054757581303998247422670771615241848952625129779159719858574103672313320412570328580955807070803846273615360937383064050596387711851544016403306468471592466577474870610116586835302909220409056137562543972884068063774772421905768542404828461103400075026246762444605964382388634271224029177066893396148522730967656087990703281549152069492871711139889156887273314555543984507937240034918955653489646667538639278931260747110962661288519351596769044287347850744810325228819736199053004145247151654717007164046652226307423342491907195787537005168015079679882628765130022628065153085276732623030635529168889039697966745357466649230968678982337857723221093211273098526043144643246931142567616085398151498867912391569182691688272226712730928946205583874536727543439615716322178229065041789519710983507471307462685013509713087931567241068553470987782590366754979888503216990836802763420872558829406036579217220516032736066623188602114830981651787390493524696880892081364963530893028995199572898452267354566802774226491209420385536221915605057170147199894577989198993639730012013503853981775125523656503975119237538056002904114578594889083245918080599825350494735096338934864532842905675614408420256811287560049138171245996880843587168701594573192097379980748597118757520371419650241304203707210217229156489529800293015013360333986921719273808416799072616527985826211048068859261239537437270584584122441564946108817715243937723040523826691521143108540048121730403292886138212543469649567731182906584729464109187029959900084327495591461626929113776694768330682784700790318586800093753612472739126004601838606667837023322596963267126587958173347857032373493019703686808524612921460456707413680694402959161997638406832704458654450279060956806454421818628229478271175038804115510505394211685703748138549036366197089245621379939476921101970366537353321109492473761392403971834382598369947674593969597366261106754947889799662492708688694840690499047732049011315662612901846048942164430735034612649979985791757873209246702685986049400386258970953564833797798012946822894506992933366046792219477198229922503564040909571620934580590284264291660799580862910135654571870063505687116657586275294612037689212416787320797293886383580242972089804328958954761236281874443961240756810185040559229531677215584246867275766559221628741510326561862504668614541084099011911902587955348530445060939547876971229177902483308680135686914671158288646275508984342664050800292339022998754195425689866749506053263457400286344537650435583106428992562343156409216569818416508331756888607274256169357928150993838726552451920438908778436629098882410391830942673299138812527619897265047860117050259917348221194913022036286877632801124091449025520775471012474574555776405848370492264139422811741003735112858963804361265513762592986906691589412808580492797968966543431134273341975721624926808200404555242244851843951740644981629106710983415835470478760851415226445522116140049789625220501587985892702909257412701707049467495612810471217222710722475985359988064079365908960859377641960293012778976944688748712456880464365475201590732264262632372320274272389088398839868437289771206263647502725050536931038603223756452226072455993640632026416793444555249352327355651973383963123606427511916735047900216228819167270405183776678832702082068278272851968000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 275138008463539200100147695835994797330625434292092532648188094601516593353688434800500444149671978092879930131259418872756626922755322026240839231229724693473433540784603288719515059139813039322752847991352688745809854688335691613205551719025610593100929495228903173837523462206214605229793077824884573288237736364512574990930709199380846060742910391410309178483128753879105410981009616308433662401672041554421319805931928713141465480659582319163155158732124985696172202966719776513116661065449935709929384423536610516910523289873319393668788585445636988408910758632155754050139323606990654554205540598889043436454141624878424358807941712486151324312540564008034549758246848442593810843780222337219909707623936148290163694460334233124176329325462159300160697155828212929434050272622900516741398937756332169076266915689146646812127358786634652129199116595194041716517216208967429825409898954826025472710500231053882711589479000163965458222905025268580748550335959237958347431338135711430076147044320892297796040474923669612765621484058287554081875457028019778565477172459214831182967112751525315395106364057413663056486535628672097207690902045662019081088436283825165546461143978107872751131609800868077571948690632923839152560425615747996681494625786244075535036996928670406440792556930370969012709807273644533174166325333602861530583375635591583282632583026429576197724852899438315628446360307398536026698228395876543155251428188538504488388872573352190261167297097984839316292107159963570378947898936797613896460739877025101166729866842980947551112929275469150029308619287140224415568695831402827539443341144710523778121501154611582600406759344295966571136509738836369957330830707654143485194376440169750193056328805897355699798970066494607926818987982439028272130396955330506203023691877219733131134787202847205670092783741148900665257799168983997443130603254344489789545563435649262452731210121726448117415521041980206749001665791047964556233404937902733541774812931742774920871469979426340109838637288477597502808628433935974926383192827004903004311854346144023455802012031448974024573265093477211762327783546483319378794075686614066615544990956774369823280920915443956973945217882468411302026770008309069660004026975672920694427876689732962661282340509594428950084722728883886963246745846099930130898171421084226743905713813276414193403723447744668544505087751612089592399552401249590262355454074677159005342113884476754467952184587444692712776225498029957598710375274187423610367968193505245312382987398171479175164961069644653286919339953653656195733373545068474504779502633638659991446307439852595655275258531140841318059155075355595807740657613631654225107223414687148799896022850158353867496122402462733807846106943761626328478998733415241991770244059255284635757604900086772047122410782545549364199601755829818939167228852741633950809859819681560588800544583621473699417017913485878868847982535521639241385988894479644645775309625781748279955476315663059787366769747757023297392989661974449865815890687440151687842782510282200458692556814585659444036484198946505198429301038224146673146217562185295435291579849454400775266522287371560150621440866168960954128097534156044942455531135771051139951556445248437311183778659983378666239251341654956631509022065189835650545412927753557393736461211102526295259637859677697781647058652154687253449243624448083775279860305117936993792964877882326376130851013473308523993868232311668682827004230017569892230355561090595210920341825434072950149414908183033601746305652745834995035742226501704505975098823644165757140896908879621466875591399131806751535067893918443851620596468646835666454717203147404956953546719920264804957914942721341128803206612792253246588787065339956210091354952911962119719094640788889071827989329014696130876042797811041238816704101695996903765154152305368039615830982699155803201741647660733811175273492758584050546233303526391081655242950885410189993849029545764919504391467663813410714126560732273747399326865831922566786892153086005391155507783483455567767893960154175317388413582189495654767558449924004368716458507222222647481494556062205037685561800771642555360521035582232585205508816677336356405174937203518749282361283380750735591142403957763442372579908187349611102976196331145976088836256827256404025943526055771114713545951220652637614832160981137653312532738316754741782375784121911241360269942044523469381555825093289996307528466592571202157165077636787570112048842126855407493594434043444012460514187117107346274013709362147737140970350001139854754950695834090158123812431549873120672311570940646762452222276947285955262616759452923949871258255428328370064924516689343657114566471722024713945454543390181373545736146380220540903018541302218566428903685067816599741232100091237620812619215087796125168618470851844936997028336529019134074628888939496968109787470962364433901658145332243010260346915006510080426813969846751081199477314517111430778801903746802464157424087063710329893269133483406985485036368557065268800828403450034774832307716528836060835659606763233188578972632526555419301787294206574958481716529062174141038084717024226884767215006854056434550895317402447575487085028818711598201431618556656172107065964291741903880188393981363039512234557440000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 456178470944026314973552367492723057883456523189433611122969425994147604943687993646743056836915852589575336363241852447180755337608157565496429947801664338276896959821746260993952785967223253311538634770867896777466128924588381527274624954714418675223983681962280962910360116546274377514497119698917873691689744714774194916140548663635267731314610062095781155689515219884458861702074858809698346434770667358117654698246474083643132494385114986088019051991225353381983609548269344700029393312931278063974110563109359508258554806466152145824447024814962562867668957836373839898784915369216681106918791299268019387136832627314881881793643214243116867404595368200152618792759249716051884822612834808708692031040845802322195918575800990658166452363431091888962569396483611706962140424029335454220438517372255697835053710493404815538691861575919619304712565826976152577041233466918584656356791708356055573177445093668684556989459975648785447183561981230911493326094349823647752543594360164933546542135263848142419685418130520021977710213649550010180994971289985416808738447424814150024663633934015472173267739562909322068457150905854726044663165788144019760293015462024960990021534580210006656632997573101110865906835136942344670533495189681699075635351564083697690601716936478658385483883446291178248045109664758807676274980183416945076828894787344417870672065351058609815024546168788521796355322412601907419227767387769033818881909354339032141910819061859725785230078018498089348040491334008404467599092781506510321662467322370701319684596784571077056930105880942787683958787586780867723352790110481040590386407847538842564271331281124411660116160721987435821502992463829457011424531131875789446548354795757343848837167162679599102633589806269298198287183483255113997977227688136929745448471105184535589318554082034778563687489628204443564848531422640298069397156049016323935279243620357945507690621845562326760435898837609855661826972706724755692458568417773229964203315437865451090273728361823595687525325284629488021284683422670499843456763162683175436342010103875344717590771344679079250083880815397739870529080758615465416630814790368322361398495123489197747132042900348673296941578847565659255196693429414135801959969000653896343736023949496446144353977250991316221750715297629133743507229751682481952274458647441860364275116313877750604170218762651109910399301477804876960891252287790795005671191611557817845342439140219537430888736490316810189568876550457568189629303835540646032542733294906626007571767019880746827291422014352554611043234643481247554615446913857571842209989649771118534740228478497235977938770735057802071517764079234936132018024388129041067505958044944608155422740631406454070563347084546807879750435120048006429316088222963152807245415680092378764599397448817983747487791560117227306867120237232770309788917547011806624183330561471518144309638554161883929679324454451601451898417867166896208504474993008670783309467327263312654805704392222981192960943076768141320274567025428655311942567108695943121885769041345232935851168335949192963897262073086454867598473447921990629277248542025830508670702608921933084910675087103479613082413659623316917622454318520892004104556734595222257359863306533149945648461994147203481692620370205359393307989752237027138111622844915079612177095206506633754345174148324419995942300157767214039321674816066269584341526425206473682009776081469852536621220842978348031477351524111463411749747909252936943956219715273424279996230600587060399557914044926091081821453900907379632216058378910167067084003975884397981010388069146024810472496316944820829341686054518610715017928020012510942646021921344884950743940071171020233325820451780991222828251344325092755712458352016800262606655488361901670584042291773329252866667684412785767037854084688703541685807364564386102275572947545162814661526008583587978282730787876352457235877585633127886228693079216978227999775971707183103855992117168137142341983255389232647344237187697151731203545958563386805970270217475078000428847145972817139495771758581363119434946360683226925098599787123279431857538703707244813856153424278979708936381270132953844723395455213624158695550893599814652173770360375047618891720806272281697091700699782263769050373628326027929095711886731946286961197509393060311111630023769962919796135235789891576803688292789449925169292050407624913085984737611286366215494733761595476609348373482094008775105907775611470451873413420246161193102688622810423837567985443093615267384435752682816359574704847676486782981611096901331023306069717733106202543773370803023445892169545101732158561227210868499484767503340064771058441097612831612168542580451769436189809597205345699142257541748015992650657150846635912504963098186823852146349047504978024718886963449947837741688742773893262001688525456242016385358138668268578154313929214600147461357076555912149155582051562690231369707475182861019443419479294193441092604600134112720819731799589828525323931927130952087145839942344651124105294867382616023833238942760997983587448598953632936898813908266396462584731473536341899089249747383058372444049259868618909742467213537135024604485080181882051063515400195075315232067484463443858576561079654574467017573674190750771686218118614463747257123471360000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 7473933963173884604552773797567304595756886921678362258453972988612502667573183772925055157931891515791858296281283062314754315955903442215121955644675230245879835762238646566827597682101532653580384608810616973210131471126838041008406347098168088488293652975958320621890993635824893359965332937176034318834392519553278306224505452363267687493065924404058031730915326943330049939426449745497091818253480624605029368381442275612432031274103982532793301976026334074137634475548543808162982367253146157778983888579401338310646788106361828600468458489805187926397978386097937845260278878682407931500521332945188746430050401889636605194152271007699382533378490357771505074985484313740853324718287583680663502381232342380783046115824453661514035718324934329668448330001933013996320208100667456551876659883347206696424435271945770694218473339876334310396078791825539269296188946474918852529702697018015091547638160876006784891476332912537800454392794552141374431910021634815418931880659340263074166684362589142496249630447505562151479646738252326502004056085713004843967293773957576547162733824655086588840173998956760727158080666416858669173891386908628376266240952969190064484153312705558189686893809176976309645430105576880740038562794573034791182792215948731167553808932758161636762088454140256615948761403354525739764794408004008986907770763984871515486866079291554430255116282178049760628492220101976111213529017076289249727181002662021861433702200205244337253469114997385970156867837853857663125846586788574214481475810185588292224819765195310127489587170080434374568134040834963286938330198547636458839103904471748997554997266908906201928213270377186098862072989933124804404495726216133897509582999661123234193265837401635219921326827967352384511383942164737621815788582157684837094067705130585745760213687196683592535637741310020994933430703342898900440196031878187388607264382308213523177093569834366539677668934038816695462948646456010615711649725249148433017538580290914313884856364895633192602627414978880668651785392635988502480194360522661610340240980979201470697688307389988467032348236759093128761331680372228904001059677848518985264645217083059786667937916689199205438575276638149074007216384082185560085459618847957211284613333541520780008932570868816531594066509792850770833623370007109589451956767497320767060624031081874394153189658196485544466674204380097299345654179826137432569864174903463655885493121332053241463861077261335776310607297353189607789653068048002048225922852860839316033723798255810526740593513724255041471734981527898952037544777643478661703158678024150413744073987824327606301487516353191867442432475870411730380078429773308824235015869794766845056095519427264766505610190024022183638418716367808496732580026581476388370605568752811546567548956340940718200578820128026810181652983338679292748554102410495662100502122868909604837899161477706817718105382741718995300490132144370553565202614393219125915104268948053941236722579611959890710218033900865367338918126380899222885570179388140030224221354184670534950036587751165259928309636585579384409023538214121730592501657919894985690931666461828689117773553799030342178556335080582798244376436827566499505005308208351921442967228628003296409716338783449066149029660132297564810125915734017178606258928629204981284903834716838876430372613345002202649636940344614427504533122308694193097126694036711467086263638641768283402366289453126761834527345003253479648597645447320073482987425770247564780456758398729453502102633983994104490925720453377874554899550612436782490949487511114752580510063313775638591485904316369119477651895503568838548562367879830608082540974539691300722461762054671757292071423153688273434826399530931766495307171259429681763681950112848162521872271715711997706678646894386146207381146255375136561819864794722415838934151751954639095970709987426687897793921238047732654953950348499982243098314205498806014536570031793901783750972353424322821949012028315186582639003361542605503178760631207070067813205521620429654321892365939082760854757518382472604785259639405669262101730993737938599418729795947923771282883661038209625102161058024595908169084449916868788505757341645921009093516884449657980507038870598033755153178923492594829205610270891331532653532425404695250951736891798754072596936802319195668286042043553027985534205464249087511529958394693747709247160327867883736825751943828490107146646474505989633620586431647048393517282473374998197827963840276252185321416901524365773337959832753236665629868350913317457505629841733684121541665066157525571778937265061414542025901787100466842216325530373848118871345440770659568249846594859626721114092121492054580566511858973260366303120661843946341296733477700911865384041499343814310951946439574524403231627660804932997838226375739217619061967829537984051577324920887120416780815245820540933350762145117565916611410598452808335030118593035363267801015583475644386636998599751231033862537895396492255276263424699193513331614239806869232432142689692069303508945018438247260826652984590308471999776875568492166321738132204413547677153617821608938895633654834554382201844550438556911648829756679876776657420029656975984837789076862281046638027105849979327768623542704820486651663614856839013859328000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -290131214925788041381840082263079819832121872190872909800943000101219772775920108138228738462032211974780526332894879430906352918246207242747296695066147333467812403145052780804354193754666931214861820088094255783596852151450639653354825734992874123885348667462183455283000264581862597222167304249269522594680116974242148771549435054733437023896299402115188928617013604720394941093409861381092790548366827835074046740611062790625520523851662072430218347494244148924473956814555905799736491836667396016800292055831307128325168517877919753436339141055130690717003278770032614442675018631420170854307078631095656955699967669426615239215322010646188119396241227226173445890027113676592539530403088286740232075596999472320820202076706765820767021125071243930613054100875642894608852217040794179487948077677412666620569548364371553572346344936249122247620134800174825804634110575929424480407658176638594044683624738249942702819211885140462364582501967898990268881282233532768003743839335101584103062646146365254714456638106008059389748351458441293141722721018104700817407087212994482103406716493821765138595030331449665696553541962025550143813960467294668094397280056171663693055372934162710329169431018837449974512549086728273114396332548826455885724718948621455140636861542370664462875253955787442950756876835583747829592256034219157428267586246563395006917542246459036773205452155501015928772105097887514464499709854264000727340350069217444069486208280492318397797866660741164493940385159404570241328897584622829622285134228738444231666786965180458049424004661532448355408015007739255149336446182584316546205922799237994949947551592853764236692700323449192360548551892115434600592459440323452081938557238128474150419054570013031395015020529024472156218996097982134248618051503966828351178932623151789463234549324942164022194561160246574050156317088956850414508266344204696434591355575668073368200441646467750946357027018474223039063940073336704767294046229492099044822401541562058180148781084280719841940180648666047185880802793899092820516618721788914481539602481994641368029619306560137517113385433077612530282994623563558060051857690445723117854113924476810121141629128026737757564127801612721064621537819022950084068511566152497265523824929425868272601578736787739503883833803744198623016269416856420181559873633892559435752005599930501640005730296523615775325163074410497353372873326158176390289727772701689748181668405724185090077246750975370590246925490737151595069775466993210708523833701957469995039066582087770509045922940805306956057251252039069791013645050478285907655126057807322076547471217647312429871554418720198880498185189099128189522725144064336472817633257419092098651495247504128959936564270978599752380269641339542233396730926057739031471373753980471497540389485984454533099608987548889087251084824421779426050907252667584448566540382813031669926376997838958036104145763942032607479595670151345415648714989794255611528648065659273910637570212642804760461189909240969222919474018805388339999615309958513631124315589952836626933005606438685757271231693414653022416586120706003857096647722226777744430158334623274677005285965440365521847957562590902222502757157459330500951374798612779705921306356395753149842273800341382108786950383227819728731137180228559329528107924643171932306723473719353714361492591203696724887832598389904464517088802409648710220643123484377778053934592234633131386893736235642663810021208841123305012554469345421414607050549934904672123777890019601961295398684312221532885334872584996885974492240420884118902313667559644650919100477230674524558316853321398649663545563731554325133462785637590257478049212484196532937022837961344962674038596759511537660727237082240877699055053419141521705048291076336324974673782856916011516362537090205162579931030466537240459119202023708216587556666358644218814711771019011322785172419573987754762685044950584411361580970968636677637781674364676386957995849926508146257256117456015742817102609019343866214583195864273413375198098988132605334295012457576914836823809419200851789761201768483622787108605550824672054159896376169729250218808902527482685153367753340695263451526078751294368881148729523570410267829910178584158434146053291885425937614607904410704238997018625186439633120377376073217933982261280486562062864877682211078199388135645845223114078676585607796030217683696679858729772198350619982033282090394940205819455404136105297750263699688762224804796078842707502263469800358573089390629771653058508053849493406963656401424457415877364976243071121529627354468522025828104174810466768054951250682595045623050504487562664284715842434652347082568340870097796135622806977145059549717192689058445213159188275780925153906495898599921339736833625507658151507481261991143616140392912081116696614068443585137527577874002797817665065546984684639184292162627453728889212234999937931684903306860580568183800500410874641780139878286103671033754212131575133673960994394681745194136600606908035393716500716344334598224802956971455685337078496597660252955712734612165122639549865118316571059562789231320012585929207380657743190606713671340431465914280180861775645326243955004382544082861893366029985813624771370464883112592686523595965739922462918410268057494187881002791075840000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -1120983359402861585629800296176871490018479145024410707599113327070456644019005859991247669080940002520798871451452038050353163419135123452232945866941611141298241365944942490543965766609061408323280925035222667185502155630061125912388510477196218371465013408106690863091586532663884181633002201564741758502496355848162549448681414504234676582716810697075962845453368790464708368654490978942520730319919859895459194919879076849036622083256625364434070115974532785091575542746184421570016576138084001577461857180564019140330814305085892275328788342955980224643446466222064140848133963835409868834309899541181145579641119345323958218404826221433385735452300059423110303581366558153497620072228460787026190824597340925415825973082774086549714723091419189479146455694532251424800043597426710159430056199610749925060413344557724462010303294392761840448333974290119185877840922378969744259694165198498054994731690094189013615325530507293326723806197127306646942754202276837671041412409786847182772622897755268754458488773506651152603152518456916344046601206232251234277543276257080242459662538283763974005979901101348716019977341054129025275299022960012290868433693943604700500369559527805810016112171651350576828887260855417364104158485732671987554876122106075891879951882494861142543991098814403422370252935699495150089535494495453829339122000897382030914087905848761588959562770499263695487207593872802363843156352223905072960317626208139626587082589935208774589948944051601851999940639256823854189043411795132194309252454644095640409487370993656420972184250717108135877284952705767738782190247902864600037415501469711464026733656526547873696409340912771771100877721323676863917559610905314716891105654979588525677470810738008831886111630440903322143837136498066939494482785269655761655679754250439267452433743589139712953840449647118133495853582545216652837207364076909474315971473094492748034098737203083169699663331203952804011883417333298045116842017583741705997467582059319440166768136012171064167209077985816185188281424637498973114961754377934153911690718035600614235107725275938584457398845531791690270520772642328653842265813826250402501061544784425940032263742663999099649265810165442890531938873713811278063523807239327591029472783191373286593963508296926578820583672122743448240583623100015275324499544693024563395333563432258574589236969276716818945154450756708609992762993381631370655532443595872457055849314512416166572991191338986962748277863671622537344344180020657744957784380409367741882301562650331397923908311993971695660597066305120373160384076979680134350469731150312175879447681566323373110893441352194799935307054722843796776577737728553683817054971882475788147015433399981657285860860115974632721066871114001758852109766990641278065799938409063833784760465435756116053043322797372056860439825167911196628724068403407834721022635580412871352729916402084614894701332746931439971011326559106396644735057950206177302424548719057808188718674574589939912947449475269259046483300176899826775543875969458473665303254137379240350169940712952609827250383992051540775989641396529964879997974084968901642334093559628528003669120221963257358580468731945708685294544785628635264611091320117922675968955855430745262866769490313462766677897344603281367372839999484544830612194513241092549892468125431704739847925392997351641044726707402362197562941947096295004094153424613285348765614339977146804708330315686501339618627554838254754430053318625384941897975649739931946122097546973811196554189325728396902714627186018793078023480131465108718021218531097011759297579890201753041764356570380250901622515188898685656247610590456014151139358764868331807335227719952191170296558022531392075011526479409660247248493990074638036976321108625560071402737335184998235105501301531988043520889637046646290003243954908956126951274799030835170836621909248826618301196769614150386793362237411369012097778015637435493030170899393301662008963570883200506495639302515518212673853600401930550121587137834690126246600593437332544182889323024011487202048759326068648349071418072885168946920917219542346277919273140545351413949717412400754857155233805708060735063267700630352336321836559889925812468839237333993027385522740123320878822746194302560448494357870465764786313637296635479644509265675470025328370526782141214201675163395300631974809942073157106219872876928664711175660902827915627296311148363886015321910933220231475999788787731179635258925089105009482827148250888690361057064755605822148386890488076949659389287174659765835433047346631961965726773080909399183194570112459144956909040342992417761960811610450355652456558341911531877935854705726133811669653553386398765925106311394582452673146744269595521811938535191033161937694909035488252591824504261411724732278885675019264725561244716668663540687859902545807336179346144785474606030373400019714457136383720993770771918478261610379121876182693734935434441725033271646040825128498443333481657645395869847743663850215964944800449558456321634275770078724349617398536456578163998866182554799907413009214994274994964490231944920103323403177978624933193438472845704588409350417293541932089760806517236146038488702042908421153132489248782393645626104764704479633984552272652984954211310553173738907081113600000000000000000000000000000000000000000000000000000000000000000*i1^13 + -3547102455650637511173680644928120403576232008395145060268507592453165385669509320531621784957891963242285280528699495876942430280902772897566088262362644917668295527634579040351108855096814879347178761192634408369405887741194889396204514774160601438073444359344630477651256819070227798676401942335570056582306869762070611705198592854887140326111286384067725184392710750718499766445256360385804842683515304272372267621794388050361322112215916615611029269108932970060034472483093551861671626914660226906909340306315757550331146373563589744729547398883607977938119914733331220045887046630089072079162403395378142674475661919800455659254277228951215465495038149530890264042004574340489869382250133637545958880930736629767914167511510674592202283462552376109757030942638618726282684562302523059177426573245192385801277251978582219035579739377424770472730566930419182850220802953606935178173907624448552386260735499207070590286388173181618583063605158332692042206697250734251032231150953353087896544915439700196862101482943088595256823356272762285040636922588580628078330423594963318362375158285252837883032940664394564345461390695204092292232653233356150941813339315253908762184913943504770622711950287781216165965068620713121228136443873107376005749981122992774309071888273467622268479499272059538154798074983083993597472655014207415554187722169734330464420104384623905996905238316334978139190462651658525207892610665052581933400739645999726475354265371108630711260160041624484682921270187804332732352011420190236465455152248270764506517573829909912356028939461935302902327392822916122983067717141123401663735995510834609727402867361056258893169737919609955581689044764924085359843251337221347243093844148590130897886841885316333588514798036008854376888224321468785920010099781987786677590131805509601416898855135901747191505179805082367348119011352452966077793554695192583477642241573984466559813456461240660927054909989179173046021820075531456919271508127804877580060824456711951316033639200618395562079859790144576264876939867532105695327224954350430784031800523462385103817413867033685825680072430563036732680239916181750429341247445511224567180706938175353580758821106726375098513129997105805856971296929967988923167695869999309813940311052623498332650866356803346575528928694595518163865046265415308863279573774004292664635688087658828705067833276911980605420619396045830937750165462681332574621625521119935719765780803169911963961249387787920956769648092081461365461186923495291028117110141874829191829641310415967705811456217685503884644336421133044565107255167202896098547642529569778056223599670483152131355058651687060228695646414112511265952931749207452421615250771245352877825357586175253895183431294004058470747586454549017803296746020035305110769034692670031267569996279046636467181821911857249334686735407345223386029068171447004302975328680797716195121625496312436233750141176295342945667577847815394371428443227696790128903495980584642358763413155313660760934173450321875587290164974357345535020696695079767904382510828628619167982771404904199215607432041721306031593888045020276912764355601377167453600780145769185462228423823978868245230338553747989665978877908189798038577140649627851771001429906641713596668572037333399287946294771043203824958398374335764983994489362322084367430632156598599120150681688600769847329900116847076034872327258843899475512032596080285985257974001157261485784494918913825705770915922689856349348893681367251726206698218437490992828355708044393688933627741475209546738943188965483900822759031060893797651539155668191911026467050166904025541013063747757251110621525300537654292033516463639685993520579151235005134848462848921165646319639828856961762165285932665872972516234679611407765098384254356053458940365048926730909950485419406149217259663689304299640021226566704532990999474399912496149928532106432577069411320884469340385600700750311562087274886711693944635974836956320967478322743854992184326020122572024551488874571314798806308837127830664316428903170982912222024219244138486951185639035513752936082476659906745464670218506632180186605228972972201219955252581050062415680362427140057696862956126242507947754475557157117208050884584820457514319474974832422357665819867930112171267610787690220565727685521224769318243223728305466291954106579998799637149663118425140610722074212762195563518117509422822899467309193808846843065189088929508474168595402121689453889726700541068474287711627150274748070016871001764785338884729440148265321119475331366559403706021424027944014964117311477466362271419242165082820213200874042955606276082100861736179962117104027680150692359701832916199848456534714808328427902921482686088913803885583549681936570595255826410808121749719323100247273301745271667770855755466723451510475828221594271977285755166660094960617233383702235272602663240968712679891555512369547813133912054925208604150187820829851647767856176287260381413242501574838641850197686216403216672225208288926333066589452558362492137584265007006358443227750170862402414827916373880208123351698726888235463590537762440928108137712904248752509189457319000945854202141545046369753649242019948205271189356682991568021715619092080451755337451620610231436565605424438883937890959885610448124310009038241792000000000000000000000000000000000000000000000000000000000000000*i1^14 + -1715570438781696770382398780773697967809388939181906069440025447949154045522836346961353740945461343965612113123243674661340377187541968234350234246469365119238107036284996779040889842582826625729814006041053347835855413243599621467300606532141839320082264393656778167193291361625534899882895464601971998237276716017844718172068530330646660874360549399176634862589143034037383650947776829359840164805908898733975260293684420171436477313966350804585498028652673199417440645703088597980955102143223331284546687513811441299635014364190969409814759399546860622851023474516687736264649963984194672673398534778154892202968536529773531794353310192167666770872171856167577238864509153328298698427253925574012169764540429504568137972517365665632014519455690301382734941271620967237466993056514584783741001058357905786791299648158595425240164110045445098820969880369358863550891237916948588733671946742807460219429586923082558835174661070743524123454092618383300297221119049526409803880919787923440183634923935363836332393365909876755184476718030265985895793503990927595410745197797150806218015410096768999035349769241622898302009408918874922470787280778049547797242152383454752107381098865760325316864588292268313356442536952366931941134478070800786819138001259655199209189156502862719952851338048435786838818944306787776633047668860190255280959550880660408462481704895491574751318843113698861702991933416144754488905350661269149962524453057364667446205682736706821078511499308059391049700588359369049967144792148543539702614949056220906773007922320568895024100812823126699622001786350955518885018897276782787291426938074358185262195516317916278725985496602426044463580117050055158392321347856076993755796113627483575849776350559483440575419518389134486533926580632097133293149735190375151726848978129806737760235848935772007890697715473481919217930605573391517225832815429316137085626159579141089579337081849940998604864100455499200767182776223646372852427147059527784093741561006862558205486729340420260637530857545602588804938959482171986755126012936944930029257925586316950070251494491027032174100620359271025606183550304295062210527400451588201296268184390005298536513604102813133198602522575700989599951347371994547287695584064853878722566072009979090450666949985520231737954420749613907520365703129601268937562129210539398297195592785549155669425654824440882843735006478485525866228896016577007361969695849040275199676633269197794015735303995993647827657649334359071639756783455041943843704161663505084473121310464098651060472281730145544680555752939928231245503252508239176747218046811338581522796496259539029655552382293586449937374369748102525829986058569703900335728750212912588363212745945286396631995659398267162695821805577153041756573036968388279974235136380097147497006744983214127548280511648276184093498566903050942674351627664924447147982701736291767928432097530209071791725151331342777269669312005398391961103139252842337082391689391094884365994828261132566758620243408245009565925841898407969179765860307032895655966460283564807361220133517758541404236783318306167579332225308753610970759234266343460578313877434789983036711405413018748434712607318629715435152417413080226566182961533776266625069568720120705077724924286117483850910913139497161200359732682206063618868396060463034928989326045910858623778518601214871266615939732942834937332282812664326231530810613719462041201620035079566057248771059848427200298224366748984181439738768219984749717203683852922744561408199618510598322484356320681479712947273332549161015074507145904472392105305356720552138970824114704161802665794762660074999505629132912875677279893782963084882599942436970561262576550672753712103538180781127846212326331931554217528270811593607494576620385444462976724393081108801088611373891292545248728283294299753822434917353729003617103625861128925739686917316695859923016270851240314842945836987977777796472895662972066392452419322229460435704021365311851128686553043332125333232573205011551755309452133295677772121250288980623959168787717701253190390579336388059175418331757419828440610772633470386877652877371749704531076265807771699721532000765382120118008736565604592466322412357267360480314451187469111563090302811774487570681883755309386198803134331778681291851573493057498746442132406548597929388703448968244704698613321322340562369862244335431859592071914457684031857538841791692078823472381710884304807792965281930515664555029925944975687733903730041992899276194574640412059659920952518492931614165460232882145905188698584689879039605142661288983612512481236955618589772694365752879139044274170616939626539690280756972965832233916925737630909859419964739634269106942045612300381522165435118834026503815721428963208444445328989058629044014806205284598667864855416144775415137634086650414358389922123858938114855620992383932629537776968092153934118629767876090508286244355379102237753118281957839644279347926723067313449965787215680694434160306771515652992084249857831957728062074427570329848482514418137187201700072434065455757928581097509614785061081163535280441523794948988170404646541617019550281960200571287768675210949123651421326462092097131105976411374503401245112450970900650209132375266334020877372120443243660840705521213534600296158799593472000000000000000000000000000000000000000000000000000000000000*i1^15 + 6446156294138019493047184213058673612539628833145375964164814585276774770336987154880310174948770007594758212336402337758101254525937053416525531852456966777150919307890836795321415959166100320512222316622163313857953312983034572199520280570289122579855307206781167494225648455954221601710542508863738597527869313220419132618713217909131018585143401943647989509469638906008321271554846789116175032058409208129959455565679556202230845493415365047327477004033183076999161053770176542368521061714373381135443170679095010415370359531618253925987300748158189521949844533950138516537160598380499620828272836630573118719020117645841298677777521649015469826906588510013280455320829111383585383882516960742713327242850677554013294030250904317262267144070290176354496322095686928191513357527592357344052683260927409462070987011782111074629469714003129842677058187807545836426263910966671524459774472707069780439860448425285875945486140643491461112319139573587865471207301200750152241199371017900038847363605124867280618218820756620117693546553499056132172761976921830764303338988598333002514725245616677984575990325004416729376493643061005964170094835751300396530602321351572713342144813302866034028795276168050532230053587566286792542029000201326552956508831653843227335773528879772471791877901842423662773993563826654594721730823622945216997894417279069673675684387623660740885100956550008861393276608216132284569931936131880540757127061740948313567117280332334433387791051031931775896626233981396704510739902973272980084212349821029262095946431047834522024405977388439210782739560558856038578860010496934434805937385408738216214431937138934440855501351679025829780212967109766708466585707275223651619558994538334757574315022667699930164017110274785837794768979561339029863870098076202782339196604039708883729743435563962798520058784838365066373694959738923211954069091542884655774316156150559940554116498452909265208911101018382175955019634699728134735434565306886152956507688303901732647356894154210505339264602165365039350011775560741427836101476076501627982660718908682002505608251415948951028530709438870056457515774522487830337569076974786833839546616221250004734221129462108541613346804567712714953013836688855486140115002690365691439562520504573878290730521410957455297563194323513660921190125348810695711221617128421754007932656226634890303387511954376178641239358569996386798030161608818129287052212112330219712812785937840090271525304461318976027498790412834488437857418857344837200410350850029992135714350778236820845295538336643793149230929889012261664349128621047597285764831624970548125759705014127508979510895816324714261745702744581167236806090841695167706968649121928611574664377238787598063734043925507234288540612987195383516995163851097101343452354651583898854842655157181303044896016724072741848801601269816440074004096406850350942846114912476278968830167022332277371734181282661693533772756889758909393464324294324166017716404539743559646771658893254280619437337023069502031662006907637587778102178714767363110724182374522335843390616784417680146740266097952111436211877657870731948238869211133333244266368600286340693610572559784065169982024856010624193267913260510680379873358769469314303134596032536746619656262642583175192684883559876690165542500484977442505611179935310271163576266149615318864257173133726696831827069639835193885277641736624472250070861990929812888501965251579351882234465631617973225346338385577291426396342116408283392296150706531844468432281423748723745745941556675204122108131503997390776153446882932815397717874576807589458997623228447303958054161282460793277113247205621023662842772001009759280406727278374431278184331685161030758690303909679925531865954638841083021574825868634976203483833224734750075133609602773630704766984375391031648323265479310595924267824295604117986704624404553545068798610971530977384037873606960081128347842326001810825526065778695504510288495811406219238122968216370526208895388816079195930825381829219924773789580236148804767702759677845647902280680311957273231602043640936040272167338279877818185952856655234401756802755866567027903413983919132090564155113061881780576438665555667723704352004106637604158479340641373700259564709339709503316726761948828981504132199907872504243402357628254980096842289166905172856014797250832358931197435448775903736734989044359429302606946675011631855131662617803302470456341996432832545107900531895820329120108176865098087806218942369264272764554838750850322209013529231049563230316931211924490918210710818415974009830376870557190670573623875819370199684168714059595745020430420743253577705742994315458851252041951694902958773409305063457423531289507672904495384765996671663038143512507854452310920516256920604206842589150239327520245029565584946419884911973480422733263381537027893043010506743875701641849518275634880159743854985875737900225196561281169038114000707950067497395816410733032650655122920344363786755702597123904672178002973957257691055855697812260360982982128323377787499515460239686778293765511186213930085132047158450210360373265912045397890132135046139299077442805023754333849523160594636519875946422720379941371261246795621575519304579693784456763609876110803069928780037113849134445103178987107669193538877919120588800000000000000000000000000000000000000000000000000000000000*i1^16 + 8006348627418796112952927725994624066329315165846809649381647280806329010194809160809981103119631888462901728584559284986407152661984743216563907112971170386853909527946425163138445180910152557447758120490512027589571979591935629121515232514911079916601333563227657417400481105166602085298359228010718875912472092446137408945010152785458075920166219791039010406071284243049271428788275097980163189260008344592961492686330620137310700407902374359331807600608869274379527513958822556271729971983977491937384096585240574398770881219659613313458766175141957589513373002333568313935023748476681771198044298765078969392495284376360494010917656880734818050258400840243280581487756730886464224905982704810546734838246317205070122885617917126414743996287348536321472423634122908648422570789850338980577981936794084221394164441873863612576255106490447512646903829270380972229313069351675856477722859859686829767786836693101273147560392043292453357348782494744067640573170153831401148459837155968885884806362016231855776520261656829876205533969770754701603922931825558363434234184155778706621935132132734841124001839784503389585705869108514800414767980261043745952090264626525043382252796932292366310525813466899664338220577827389792107938279709626368233270603550340890986447808622056854856851033689611073060260066384160907819780658865820358325881772662040513697075315667018536224714536001153289999964968693848002781783508236511721381714357332311008514011803809691091764869024778696334482285234556700670514631105214140998794356302876095430663519575103975675444323938003842758353862145987849330772369194948358039500284176920319407633267256048357723698790294571396228591634720826429598998844284301644352295665175710390529468421695661415939157757531490634467214394317953295284742149999081753343925871784024772294573096202200195287856244680845127066155756143708164596382544428833754878283685590263072217490083007131756536231527834366779135174736007725041125279256855606811000723807309428316595362942192092234506822319167923147140837244120153972331052948245940546892935474775568799396225422512543438990979171370707185944502770587594699079862126247931604788143835750523995977878661397295266378194832855051995516790231216066375969008071512423196358475266549751428488739485224032137130669138854419869067803299223773279385867966059690250911486848479387346705133372446185437704919499588538530393606255521856839818873172271602953385624692819019066482568150882293120212022925234115062446851931217307958613841331712000955652075629357095456108054115237087492344245279048193746239349870657888470846660108098827244178479836843816850345102596879296191550834561437050160807913696195556552805285097136298760488673839082318418398833792393685591349076774780950554241725371894059689870542627695645314106157443663149895238537947257580224605919547088551752614679320405323791688902443120921492065054413365967424669655016480106943771907371966576539270800394607128873744017049087347681865902306784030528019629178915747042161996839858649763689940349612491226072931808789376344078277805180615679717909413863879943744249982394437976928912339411982365143156185738329155921102102289185842176603423400441523040847114654955722076924233291476391399265839114215611973370260848721869564426212228845602256982529889759888803126767348700762993295285219447506516374922986729511382665341372429220700733709913367190121299629586403098694942163809685545288715794213542844696741123431068599666287172060615717047628141010488998043991898454709775468998303827563932176466111407085021489380481176681108990790711356887086170852057020831913244862248059410173059699338992915584109633599241148548560035658585566469443836147482669055319661010005306455282224936687653589427150454862314232552443527734295995605346221913052393669645765375138536707106578754553166164791573045704283531749918594644855388829630294644867676964870972359510732908553388136892040174936634621035316233134502046845801121136365402277574990887959775136655465784565242371404417718217667550749286371157529400653490285011106311349068495168258434774373244135346777535989934406727528639439195548172351054895710845022088484155371958544947317566994608803221745401698083346835354583416362709460653570160476387165625539471188978870469916468153064478325310637778950870816572433397104411101338604550188001676092745760978790931874865950781471674759703004827853632605408272155507610962122400454076153648179998098737454280619256832264797672652096310815646767566040853748550004407985063437378196374132331029889714498544758299794149086850299939608410417859233549648151081166877674845736871221968652937640684986671193192752997393819818231935024942832763752985860158356093908017126332074575322419357142254655673554411735393974106660921225496779232566485876477722932055471495512864871623091210278284089643027469101880311961832198613735350176405909196974953490712029660830475777175200176158994485135431359310982763518415189224554975123647152629530378791828303141331114523040181198647010613670333652491843752620718331008254310366796796329806486283613844737177504424061411736205333493965037073909550030516998434904836509940308755022102573885477577957047328734209728974752997667346314419819276239047800710089162371811883674468025028275839972138083487900520939520000000000000000000000000000000000000000000000000000000000*i1^17 + -628647904617206175382017485507861245807975965111663659415789314437640083244884583835882812970587658759674163495775693643494754676636148225658539501607006938060721864690013053826430956568160955359962901886483801602930636733590018500333704116780002823789978992067990637557228240514806215968011115033904155884441984150068475848326011495578343821139530428083015652718983782129654285717662265938219026981056639674949513683570918598708853222425082634920803273009148412706579669865074933688519241037628956399378025411665953019642189316903640029296017509352759064617703406998442153273407273536939931710512940559558847765496435973849521527501419448326639239184947052158449239991669294436817491330744062282736339172519348996817546266915834229101650201769713664201116394908279683108163849696055362560876634891113630776491489485356537523975282705094051802573030816259261012106207231532693456875517804319564690251872423507989212315731639971062012195103358850340843359510121711461542305474215033604374792339510979945169659749346167645388191657541412265412426031864852249805341907735433552050269814344671592674156180432822204040261153709555348629358602098005752543552824825266472919889390106899968274893894824205114793951414429680417007317921410302420707921047556031916642707595363720088536966330243771040787024349279383732570931834413482183257507904462921018102362433467062390636107991541513267928827216583158420481532256908363432200390197244264756667301889516534798110591849875414264414615088013863993707681271123212155116593398322620697468988162002110163902474707313577714432657751446012153279948830803141921898647089772769982457944158871122419221430294457068721296660791689927061257910802360660497429117399177683202508636870824375024412787711984339720624848915665938902913024825525983646832026921653170833576951841619923249226282670620781913711843318698399169653967242442188060503959489065346518382244871781091629684724304866752297063275036224250474630327865882310395251425513956510940738364659563152278996630602507313261095964388033537135102503068575722973302798225662460347322294025758427433984041715997069306349109103170606527360070347329428490010138618064205861363933006908662720218250279599658954802262433442309187078960634722592874995022577384498918393587355155983951268912830479058697962962126519758069674346065302134806354479449367670129913235298862358750497425695822256169038105845083813742483537470802148937342574623530739646832336542892811392992543549069626956362119036964011401856065158851547807195737261172770201880378363134835468107609988951813870471281369452313194178314713761418585802612753775868519025275128208965492303248892336210449532732474222753621084132336171673637098458647635195546427441264181618541611241213946854965882507786774947585483688099275976536401346430258087563994782124845947875910456341585542901258659733331134274514240217887506064067898352604916605118434715675352863917303810425131691025806495996901823591604907435505739703695933649177826119712064301298451603131057940869486110852419312502858896373115890558477550103166679750938372459649493129046373402258528951075740118995578166769928327908042122472062639665610715807042606592954073521683041005963216365156691233631852685834957294630831616737428610497285283126668593156187037587888693703444725766332368551498713111637477413813506348317193919858578647835432431975849173900994748906788727600983816003000048809284202150507958358441429700322871207400530396242165873560817139231100902377748014717865505283870835062838102849049174334799532386901321511822613784646505946491707794139455681941923631972483220756052147671978026560114932285144218671190985516694174922300339109763090013308622962189737142907942771651309620134172434903128613673152724783532094179883518854007320487520091714795777186767662209763178959831425340450760751867446165773580573006016258071827720436203037257821034083519269512930463349752509984953984405993378613036206309979252535189089640801980015847240778931448044629395602378855974316852166534373182322624422770695216830976194759112181412017363519298652266713531555919978066357226262844769194322747250464596164257219946949176413162797644703344354436865690325090274386804003148643987340680247854094302813929768197671284346482893015274280711395577256080274417074058934422452077263271968802759145538044893665867961216126053101097959148573282031459277426692775999536325527508018837191162940776347228937080507828023125097604572268739614911808054880558573217004565026329280702623811331328812614899517794236771492008323233825476526509493460383600309863901444312182238184923483888499210483539815653450344882595069081289532435595498452478610764560925967929340162343076538038756879811294753519900029101485629115490793689620326411045803601578003471112445199647561397262208143070690241932624022954143555438222696692001704846865375395069663571810772229507466636114930689438481126578389282129833696360634834152640632670635340541876016628002214126474947489888166078428005040682797133334173578554294519569953314415042246507774785781085125170280478437395739133971986513570351238822069243525670908878724729047131297461485877273332140175307454495105610220145505255759078078020612801416470877762779932172590330144887347882254175890731398660498563128948060787099199078400000000000000000000000000000000000000000000000000000000*i1^18 + -4339317773037939695562623569694852260002961719371841636357291747525887702614579214092139297389044171706526936486210762541635398872542085723460244560072695938953982852497600682608319191881254462691643218567413706537170088021912370694040463925751463151535783510933348806451392175454898551265882251559056399414977664614856897558234873790336923965736217628127783684738220974017289478197806860217870300404406944250946916050467742079512713326605944221766956863595701744486924958124987153606173170907595537156077196834378582624579012298087324383046582240183767179177742888895782970493007288876139088508550366164888598400122087693535621960029974967006564979638547814270133666960288131274935421100034720193100159305142251108104026960163733804231954700465488301773294327747458213851910180096090296644852190849972663399383259687139917633391852844925614714470641373190564607395226384060209519132725480050878733703142992404567384603472313466144035813422966762107263940108465553227802798131965306850387856600340442154854575266321839567161970240332017935743834266457995449342922902270355568389043650030241389081084745546244011432082418845056214152401150425342253232835796740999494705558369528670661691739372488821929316311865022630680344827199979534229718497582392302717365790187272302671826048986229175614059058177537802480015198771113900275698031177889702242579662589858266278830060483435111284959359501964922766597684814403981318341012554662799890069796839125788563691793925166713171823931317966253211076387311080367060096332127550351472701865912556252274670185634792195005084241041552484191399720540590813033787932892607243402256021900165204790364537604505593832694466902141137775549160810833133763678577334158203486316409376205417288143311881278460318685422567397043803493573492164904310273611475353451171334815982456520720556361063253103663964970678941492056566113711158597179361892868506341689937173739372147714413742674313118291767748976894835248812665701574173544004021323155081666028551639545249105435784209868571834267741968887785066765394396081705874450438728040144889013707248759904381225442520747181906379186924504617020231431767419990471524122510325956027564648830327451552116333535051102494787767184401994179080542463554919277383037280436341278864532208163715671106214322051490616358522974487085584113498496203757498775183783998603011314012242959135514306046235494254548588612011859549840859839076815400064751403400023944133371587270286993026208316391705320293004628487862345428160610978999780244753735512034230351750051131424630529057282840947080591328868186127351290753763414677296494733225183617287203210272931053327679639702815392667656106086178489369677905656852413993872843588641611950048399943249684168953300295621923449259547539255857392856674783435246918038174596890698470350968586891517986931210703483713920449634225882681848771694671807318934101896798008878156917516852870214483080964825501211793118053032097294862585647603165630451488524535141225044133828981697757186908434959149641806638904800976099970628563797967269868127563718118248956145609864213382127314956649973667052903323720270571445854296374726605702560860531579842202073811762271190758839146920104190794567559822252566799327316234035057415583445224559071165562971588070612908068210884019658326449850044911013829520593270884833718328636925775833549258825705144409117530400161931689668195087313393504420113594074874076577777896964943256574482480724343755008173123182002915536108701046025771968411461606500735843317974517666425573772755363575266226300260703478184587009825086272191715060325589697088272110691965681064158224378483871002283681700622587990298866625708491022069133829698219575344351684421944700982279715979352760866398988789479985082959968977960227290077930488391402579348641593027839668951698127535408898177868355033380528054347894410139634546785259465727034705464512034383673553002597827197610253227917956152152734797621900685091815257685109623350026684709699626166721326505814283076762778239856145585346841186969675006037408526417879825143006190462251758954802255382082442477793324969777719479310355367496814851849096003300195802396909014312075424567046825126538825436446215409785407657868775984129321530480508435711295367606381279857810449745370546008534973260016927327227859707404614908053110894530679967944018400980986561636160664663834696729620902816455968865453417362622810970190506848675027781130203717343567790103675682707326694142355819518770522668741076425207999523428789039856946319897950267221690568904741036862363807704748630614597945392064268139505404254097059789740068069397808658426322530348951996016120131649722989891507456085719729279768298027306766930781133214410152587571407177641749916569154150525245856366948200299428537035840070408406202461845240981923341398533587380625913278997577979680950156929925767438015711498817031565746532114751301814335883962630519502060708364803794816342116003242905904962023536793112899672432863145426013090231604731871286814113370427815260191887270503762394694170253418103664902081122979923488050696592981984708888989250807952157592796503007726166567470144722034053617357982292916216644636845231640280421532851425163785300615166922487366560086606431264882186083180875679611990803883011311896895684608000000000000000000000000000000000000000000000000000000*i1^19 + 524641228170969136735406923461413031988896413595768265813235630459703612916186099229399083651325935695585287697499994975931954037300948219736387817987686460861575449019005724672620973549393163033154542107234585524781203793268120163619280763256142616882887783908077037286133109933875218005501529541094377905351043010950115373231547785047111249414807659311198225148570749738357646432446850723565108222093933174501352685238226202873108558083857507295638230309678188535304395220945531795283745530011647207397196720116643078889669984494085671775074107991276085436048023963608947600366563120388619980498723648844196618470893355415282237475176433862329006434359532891724761871992638749771579085033808812269480668919225360720884361180884092455489602844891519945624686206999381814055998077840734162530885160444806424028033684124765147045369192233358419929165265846830874424697193566747656959432659771201667434350616937210681440163055821596902086896264408330933044271085991587698408914109957827380364407037587406093931009059177252601398008775436816136949121846561058911753517255977316666889983703800244748530844429175069651304824151251818590100889907308641584900800406809321194316165706269407317614359040916029966835014977534987051595612237544470932171275480721304383840389655006825741250645288472048446643522234762587041117705049059041231928111688101817362593576902391342255830414297172515046746858541719847503291150582118266293187691980993532319887389536466000537988240092986593783374015389659718523288216103140529970683034749506165232109266084406673088088112003569407414169396277066232297909485484217578198269395740414105805667900278807508646703277732422639542413070965915483894045313303898125559291621172826034736726870057721700389432631685225378710198749657985728685646991231055102392000417676936566104726247132630259582077833925143956299537130627200303172558050377419488564157721115404386385864558259133559273807849759206678748455555822641436030928969123307264511289830915054925261791159193749111375982114666059058307408808043241931234384221751352936558413852037026350478652699264022193477338304025431841361982452032639605340337391222360564073116653604414263184934538237865010884277177942378342109743975607820124489213862980444882726752027137252388429827167257879839698063475299571600566302987858744366464039781548539421451034998799584297319762326329240636560308130718628657157397197755655981916759135944117240257087237065148190012321785270643644420951698496983401306887262604352968843394906260955314731185716189970913792222818149760702391413253512593552663314884544900090066157045935607821636158435933763731059058598383751565308930215901706216497090822610285651786281700577572662660056894095867737625523895086208670809581460645476929800842739819743715371042819999600116282440579952637174766100792186442988837827092581208260920738575328776469545942668396282542838924025731036356546903666417688731508356879507615695545179854716995592008408249792985857829327632316747459785569391083671675070232217135565597440418001434510586126131634313266490212511322328003460900991546465296195722424077586817752030777023505930526578434556400078830976572842526212442665354186558257883195532273787241606326204178756780796160801737659299067163238830492103097430871274738618999775371221585534119250961511910922699693561199280970008627035586642720095345909530575671830916438144932345766381926795202966065137463597285934102993416142624068137529789626456173094453357934662290421993232849603892869185387657235815821778200602623375024851955022751965370607708800090887837266544595124201088639518787841744556058741219988327172268662400142785403841673317573292217183882413583451939923630057172111337701269545191325691976883993956114550477261662544439343134827782071549019392344249947007365428056686867677619585616133679332319081150190415575944324667679577114345710924770477938359078020059064058681124394725243297364076764906720790593242468441640206200490534190729824030804025115749353214673651989895495306426570427857992381138410303788079273234504276843209831735686691022062835922626259225091532824126885868232361170238225996349010301672974511391623956471478960458155063811077531491915289016238149197894339159749560345288792218104675894487441867492177726850399423171986613799551164557797226863903705245026994355701106359533794961559978241261034681545672748278098975353594821198968839707431445753578424832014298111349993807757512343853135613887979449062458423563436977744631952038035317824450525638351942237048503947827314622454043495581834945733908578610692859877870303354826037737820487448403487713002484529262971432139322460487277937400883072807535771436389275595827730947012752110331664624781683667622804743930017099123581166457703612770621043362906840255391005222510910181989716958493807610922814925839671609866411498905750953677039648401898709786689094472826779049545910173698802046518233664145651878627478682020998892020346789185019735498476427058576430883716836130379327477008349923044808751827349262494398034788086188880326728983733434867781616647037455225637991934014741865407834841339813237330511935052862463911035053681390599605228797634175998390140619745770552335196904742492059609259983898203871279484272310733236531851329422678363269004578803060512164675584000000000000000000000000000000000000000000000000000*i1^20 + 3068261553821825184979876975811371800864656926011698774865953293486835791084491186349876943261937125608984144479357619368927519923972617933501455141328414898267546822115810244023688007876507533144406413990233589777671268596920067031392590257700761661048137380396095057746026591138260934344671757657354213833299390596816662145436985607446136526281393074358027529305686355231771027280163098041721304886171697434858844724575381076096341904257646611710541024690173464598839791496053016407912310836735504576474491397051154939955151075320126439421133528850279983624846310944724568755814521823324970614024412952894976092111479638111509013403410582711706355519216755538998660979189209263085509661223424737044512912148904381173659649948357530304187996748534770003307252828823806962238453539851809370962253479378971050524803552367965936989435527720650724316892770439269652871395839010715744220854451081365021631984155366790850221582259244849405032455327716979926387553438073239884551153709597572857079226775606852178597227802590291081936457247218088864702717428985227841691452967450080513210985788432814486179519419833889074836431928366181510533308628346036019193935763671375875372861114793135601818230372412017844379750401408496961367695578194617877536062671085068391010607493551759386169235408478896986262830677342515926124331748662715501913095318738730058104991858091999336945389173304708776940793106844320551796406279324305810308902923089058275822275673631004386846848914405841602228655689649603733383335806773945388479623878557174720499569636641049968836277104188767457383246771932618304889399763991156738323668189729344960847716447654030201249275979832187800417931427946303966907433547316556076976069139078392828827081950732702505054792052251584780401960731727832986722381307850811074590811858974652468376860460704196623270290036301154136316165747832272177179086381928698348849995444311199693989495548582347190875196248827040189002267661613308112953714812695986711856857463866249183156290604120880478817108030467295149951950975686624778799322890267301174717081054337433394347200239170276886382626067916987460703343258523009105335803609581783427509426356068589436273072718505849259879084183524808900633010646619449185673802394135098704814446916435516172942838799338615509514342520360075026774743352164862708207788883415446080243727645027919115108649887466113548412792232731565097597164116067063514611027048691354174744060623099394839501827027615799754894948528203935400412891075218915437921613247931495122652519998455294575390845891870692492081445718940410325919661868676412273818296028023647370460204715664448241968636473266971565111158822980345090904430452012087357408964607421205653963760144507875791634389630042790769939989232183638081279595788906131354580426566307455573280936858298242992843418640310643960260594059010722036108311098135558402661508464092841732477601155223966446689769593570203181391880070777822930835412604193594343541103064738345453977463276964995475777580759725507777457207880134613740948244412339719646971190229031169730048495774686130111344755651634942466743588768364167320618096481611337605538492463996877990178247076396855880069578549027190580987127747296384719306480602214872521704716130934724713694784386829350632707109001373743802490156114264440550892451517773388383653261436513456527921084054853377942185205481732913087257392285825592253231941110273275349207943079238708967701689738511121284929432454834412610258853419942298753758204729569735589724764105406144972962570863538351920446787347781827310318191549898620746918814492983297553058055920861409135101404333724491222461708151507854054268881727449905991813015157879699610299354168085412283646279111964291811505034671019007350585067571458656633283940629185405916204457566988158029396049406424443038888501625611003772156082899579357754663224713546363728887530083874473886339092731113585206479344367537385807154227928143739470790738632444298765877389236880967772936608404153206909905350293023353927575784372911021538821917169586366513245510611203878867240064543527376909493602215994240228506721463215121734695719348955698153166953002025687858867933299172470071069552639694376331379044933187108201728699103385390418328799111655066491846864142324847274807267922546535057163995114987291910308001751053338859282654335270370794027412405700155597899150266386854522690026737613437579181397885429410168900373785072021060171688398647598717683960750046635888209432866427568541783409402798380898836927389288458483563797712655853395554499452311418927183048030071914700004120846857842051714281643715825775572816561056473071533710931303830689426152195593685905638902252386083994648495712551344435099769196946634564270953607934320580405754646594937486870033061474302938519121248350420937004243069954460575724874372265938669924515701940410386805563541422563177374963746667334628450173585980650096614280981237567136023037116535680409470374443174163837173769883688641586727196116548842529629319057126029556074594118128645694503920265287341490769098608024938083594502442785978594881921898746332054452795512566451746737213419910871630067485651428203004004717308005097550008777236499291626136399869808634489301124069975915573878836700583052491413309202907839816457976201155811737600000000000000000000000000000000000000000000000000*i1^21 + 1011881968420367350215970396044659947739958781150389277714369511371054050669146532455026315718629809366122372730733985062778941304698573087027387795017263476305675681394162916549885281284427843446601025875450485477978131455620997668249242688652754583913005277302216767494568539194555840839351940099315093352021387627549947541900733123077753221503401092390932134522002884952450408261498081866513650623739270706831483851938412284380783674103120076891951888775243732886792598215727332558489449319829475199656612745410021392834852752271625206931949296388583246863677756396206525721040909027298456750170652003383462146006288983423640970651568066868021048021695980218888644725874880189140470774759342295530151058899998826548374381721335234580242148634024245824759806039842258539521568109608239916260912743904692938319935144022004368078881142082165470113103687583087353460363158108286548317961668022088385206402700632590840633590994727644315084012342263368419344678393634205654119492856568947671061732626026994430032615981957395788349521851667023580183401514805534814549824288575851633321037929397291809039449305584674960103552057567838076796168230580159366292489910476738901015889700647599015944287011632085043173821088585703042103851364064703074493401529283652931975564541032123570820943338777599198456475578294485670494079771177735248820200432344815471093880629663642935545417543949427490421201677031015233079450350504952763538325107421770067139040592655493705132807099865267234545313590907772258211173500258421823336188761707728700227929327538108061201844503988213391936889799893909524752928454462572656593402906867962699746233350290003233472003044636477458830603839031987608267322222195494153567819901539905728987824036680985501781787012774235837490183687205745093235419621488166278060110428706439685699130899399364508891171914333997456313821325143775251433345947433353828832176501128550347428577815340155422926147979485759591832538720363682333437859495094373412329339190253155940468532132864536202572386204279363130018706019648710171928214865099596364452037564386678350484038861089827092379530339349134873199702894381058100758860794829867638194827928914653844324589319440311811968915190967772526358155362945031417431687405473273849024010213233391627061293488890798551110444975309637557287498832406048804434021472712992209006832587402572803970097338955790868119407739650424018313202881256600853937744649987957915817084544947155510210251845257238757128467511336145700066022755301577422595673578288919015370283700530044999239677373888394188665941902399933608025731058014865025683235507497909042007318226389791881997956704659091376742870956711515369779174924152420993490005727484617007336755511950679017587657172577133192798878710232724555689370813618942084117055448454622441484383217891358953865412791764969314479814434343016943266764878754372355213191808155327704425865141427153068370345442897426707338514667743315032558822392524450561308511350414909200922153872839787804336315396141819697800024699709981372725101473775867340261314811059149393407831321093617311676401232774372092884637411861383054198560374113916673531818223305904931454371994005675300939357822836730674456326774067334121877043838801921682575913200616356035398931051760791390109608311875906254870408846642880566438818553513556417873224975297551117139949799701943933104529947513947818098803962372335353559437132790137433456687133073505263739305336273135371845499450423838484851426720982435125636392155728011202534386146745212211878661269424412788577423440493390737395486591019726735092777587380408734926655294255468488896561797540357716322271074040437525089799036455278860066099843198022572070403556924399090403803181000259319725646585199386129092345449758099920123987567639222294151422722673800361748483723464609937606122763229795541841597046156106317704221826804150563536912258019178218926361915351865857605965330241580647983240623656946885532347650950547665862459414679859407042153249009702419115312892756778160290911490738100935433999626985331375182827218611340932563586000623086693351061684101794176230723559443468910913748385992989054700252546281820728509179792032084009711978823370651651967151569434614983668167134969849872078791109586154254318118478634332667700865117396019240146834326582152855777258603565886212649177252801315666860266104528325658059205878980293332171607627454216275339664534399263016888574278472571655125721174462908058813229860501643991626091022919539325419490660209724755194940842218271998004439400781896688169264735735394472540613796637836164736839738688258727537820276574036918151246528730762278911566667021109800797205379198841425107194335766961187780790275185284117373817031978123558363033984080062221375725507800036838224351311542461231879941301825374350770506671730352871413258809943546526890409817311677837906694101052410469705368024632192770681871065067783038434975799892890792117417210558517371225421801237136628506687094199505992902758817183272405215915139249771924529433017924999141558344460168069124639321937561316583637515734554924790162558471368632973777550701435341243864085221999089021067359675919511786510977551380314390396551756303400496352876225475221188297853469380773148623921267441082017367230555037578271015885548222939136000000000000000000000000000000000000000000000000*i1^22 + -409455526769403196542951039435361434239271388397827585220634727742615232470844752895374746209310267764168846443902571050935515440481281533144544000481192774060448521660840438120720061335112127611834036511479560418962475360771995019735485498100937866545243250916020444761407073312551125049276562224522041714365912212493916704919313124788759037911307316706395699164197247920297914995352711071871880595626424600558151104978567959544208902671189151825070528398905466502426575149658395200702897035836156121591839379820687614341443022167728537464807508033267622591644971236043400028594455539546680891275142874982087075063082797892456104513171425038580023059871036963674857747131112062131312794966898406999931539633713206442843726085285163885638845053009276949391544471965671825671010371844037196738345622630529420488622853081896169746179121218070033183695954792054472688199090481784487295551686523755261534896454053083222899992073610923907798031003019162371795324943471411576811115981120981002026244751896283187696049590443743156992838872828881091269213317736985936148193797655590329563928848383465934945895680966520496293462193971679080700508511838291320050268689006240420892239879209462911299817360657682564506439815293161064301931720227371389426087605895711996865232420389408648548827376856630074750883647026564622320247116796301314076934827248828206466747583018121027577549916350261426906707705757559822079887591938414890489158756296245687095680783428531600492454639766966175570651050164370213495310158974911707441831665329212720769459082946801790930338169068552014219684939952408782796899082221197860265347354152920239959085641071101371949799915593797457755615242818045668777850709354044257657601651258275474547312643480694422256765077813389650722858619692049621259809156300758507577944794234653041918201729264812337536156404232304883772764215742295741954187624239530252932621573604500566636824970642776412975301819650471133222737829835784064050760889106795056409658335464482886151738140981944957221825253628766034924368759115408008334656868918113578712128587339620400824813081954509081305195932919790006680565715854384200306818181077047420647961606706230142693446043711319667927083451968219816583963322146746814466457270869579261673788739282318666662776282223374247378250881458081552773480379986784556001594256662096464078532889626303241939249835689153306377981209474974174616740031535895852758435010067274214136637517724240177539825447921695165652180148249285914581006018416827802898704291541432950617062341279004547479888763380122811231298930330567434362952171463266590747046266903585014172316065141088130466932793517921485803067029170836350483298126109572642228053994991342979043421910505808237142535168211842000471797693288269573589253940925377262935798242149369770038617550953511737053547025989925005593741131943854355940938841993565200262631121044219405748737181393162802044002803625490026673313751419262973397497094811984565829977823308866849688967380316125897126361310658141512809971556153310054921197378835379824981226267676679512911130165019327603172439206554954266923241403187658762217925501293573825875138846836108512787543763425552317446546570815287790190300739407901784286594918906602700343473481808565385463896613601458495562648077730208691681097138680380814792756100431553653369557452996161003097480684957991761495204257211427554217038518337377454711271223895528803601001071628989753533529535798646264033221762354516631584273428461556681179757279663867569569310235808585581794430666354740602811330638683625208981419832607829032608626399699001921939646824837922797828468640465291707390454120247535993687127675259991951036996932274778362191188428948553016936414978876032624166541402245613619585739521156759593234419512430834861359468189703909852933323666327714044341596455236243210442224766295752417768100391329672549060995993702935433474783714672366986467147719109658974689333894653192294057498718169307344571786558508200814644564458743228963085690737248925778896547416506248456168527118419059463305848418176774847688735600519160651714734393195502784233207995495657204165075490470794017211399952728579055290373383640610814234782939361270480575800050087591039611677013495515548774911369700533990213001715845736807304984922519801373479649108065829548806023291918800353888784963172512415825114630930882374421133406422397537471515260669984758683636048166304177464385404074994325550186997214728056816280802812526491018847923178856085304653050674259487111645321271806364946332209992505728905930611798700433713331846056536592176814791789993869087776385240563267279015043988172362637904033266117086885651918577476928396807750893406715628259235049504028097713352461909800369070700964794570804510644187084945073532173546907007559544518038734783317191872445566895108854207995981759260624683452896571489407775115414104424934687159135630409544024489017966327678082149322941490771393743354865129518201350203950738781502027466998636313127414400835619874881246538356748572357215467854304127754037252075130360432775499083217780791046142226772052665659858765347635536907111463218852034699743059167297750387417273736468045347838551398343701987753211043870265250427270029145891338795572903918540342116395122404412332534484063441021944463360000000000000000000000000000000000000000000000*i1^23 + -194632468048801602684315568243977648958881039388438910728901746992239282802614303218242498772925366298814583124037976445957477206389502744537668174769637151993775162713060154467555789843072795831615758001048938546668422852448206327151560662248118600141793653006273420337003720448112212102983726226481000425395736371474896601054976948074825918580203664271810165465962316479577159094911920784623595946300592697283501407267292742026006906401068471564228608201247119261554593122197448936193778327111057905397902558713264122075387328218497446594694201752956986164774019025602609140934936881065419347335542278907052097493660422573646161978205146599793680475182840557882006338449121628183367561278825300793927287016315880164566908342656092363998558736443662854053424987526367408516966524220081132757208134442806221277582457325804001432778506124157010646829870743090452415167640343833388975721420029668471801110557066937455090400869761911925230785997696609733281415933249969401413343031520241352397879165451102823982733950644587216989545344683731266186939500167971816993947471613320956805374431071783623010061461027960806437923287784821627812929185466893595321808892496888420103333273089534678753432087049506159596435591461117609717949391139323757932424025227628862214592815214644422945118189051027118144163127734895162119044785720330570239964233444660877002692423218451590119920725566398233936696506037561803374331578018864902694442364096564095739200643691901519449967151031636347988753734283116159588113184386335421474007683688360548301693488513551241245596529483495610349611470453342609492674736188255383449849376515712358742878541954343338621146717466255883118577667607176569396145280664322912414080580775684153860164637094099012336901806825220874831575052405786006505662376801313871928429448747412663106281121894913107177170134420362886106188630952055371132516279465174718501122904905062856840162385291254818413880388388959224775871891263170112564024201699513345184231810604474754003163981655867711137958785793720234540518626929034286696482808552689026552951574276817642008254221433490804994659175514503877703730419483400667788674234860948785356682203242739324032649091868363519152064202569788556115929678073486612514401859606140735956074358195215613244149814803989827233067211972789220460373305903238979462790965371803961043219928465566795525805108678862210144072838820215345980078702933059520951714388507902478341986476539580968478218954926295551912891054693846343166875183198195253839066096153299023520641432108333174581426092609250812238689296800757307431250687978597494789902881446482745350661751366282123736979837501375117859669811406169311906198838488224509046206144727184553169011221230326088612170707657905242026961584657398699635071629834753615870409850180392093863704846357281468802986419408575429293561185591375044375005655533559949516883790763417584300819042876942099915711850038948058949625716087947486433018306796673873580109334416440416011193352648767448185058400745201879340485082369781460985989383907922879478025359614777105028221358031328846289798617886229102799927323151996808730479543866302201031340985191380959088499789316513791266483813961278632925249313259405060806876492093087479124165774815888955284966426094609413629949990692453354365928632459116101447580983719310682303914929445196766971371330943719258189016461993833803415367862752023860641466267172958718998371556702445518020520344698798612362684586352926835313483883423893781947295109922078301355530037780057769841271812974170773776709527845410478296224351845704536393290921770196926400530635075400896506904503031174087609357113414491163432062476164029682069774422896755167091718464416116873963588521006530950021781830066758431942617486129593585083040112519438512716787952712803507656007769137495311953432937505805716344216857785162199129945330717166553641006247623575894603358520063651348068855322086429302985276448184946966297955254534127114483199349181655188365289235436011903895812093174925533749835959830931864794683814533362076826996435241629364267686557730149984426306852522054579760126290329617279844660238043031182805375291375576854997437773879915655890225716486728253896520198638034875673192751699935603484291711545308195681074365313436902072999395220836417379812334227347357944635148246345463595169756047454253267304082976954408938946323503173485970244459830655135288204838197897679920840083512527512663408535142236304296639717061811649148201271001304278146121400317703097458646731820323710903751325869287592844082711591313297720368194932669665987288646485164839473856253201928257884335461111763153893647851754742714107979504158409792433321353086064589458491446173912042994384973991505379439764870852111969867609064825348485471851420564637728882625177168109582330353303105214820104783813546473870984331761591711177386071189708144838446278431005204338482416630702508724451165514364268499147462330783675503438540507882576423637359395275516567781895784892047550419124717440517844352047512411230498410269071191713470027046574881060885217264990465770619680619622791571981228752930844151379344320636870590383216023629083953145493614090128319415150201462734861071976550672405182280036749535358973495654641416279829909423878809026652073450490775679795200000000000000000000000000000000000000000000*i1^24 + 19594502671486012543674917509506049899372628540670095505477079463047076086556462476641172423730955953622661493537056648921203539742449235479048605819776403500213662855532010197065725629676784805797500586340253447641080344741066770762384970131189885906248973823123780850906332071052750677613250180143318840498119551750628860971411751871162781562534052954581485533958985757407678794034956064967617738838402563035082964186391916518072187814721132279383499268435117937285354802506524920579356339736936104974319739851862616920864335925963826846805146298800389534033451435394755148404772727159320784164898930187440592185635663134281736043367098166946600629500201363320404727937018716792532006025363186164449635182968413005046501135646350227607597566160806709963833436511071312283640195132470182453906227660457831746879427486660186085702308501060459393064510378593125210108124982174893774277357118043699890195115346139031925567170674005497486335636720272677070441246206536847894235357443364957618521582291809119505583457958811937338300378574323416719904749291972890280278619977590905812234724338594730118877365848140765092604889014374057193614084801242875824888873496724747731656753972294074672437458864035238382095360991730210495303863244105576083543720945977528180074701563476696431842804463179487028534680948676249363662454073632880153964204523889388174124559523032750412045920909874746756886778021105004123515194855782729634988295209541489511485773527850017648349745737054994360038930468183709530730184766498663285527396110667042619910687518774026965599120374357916450416183832292882628571859142395169650672015532116556592255988130160936990717892391704089788558537614088430368108359656688461820309037187929442345583155161759678807248298994801211760780237617649248968043839926962491776966118741671904874609335280490214943725543751669413575750182186992659891192696476421836307424884869673869463982788835486700555010612036157665724858758499480854950449429238551554099796662990731811415601083257238593808909006612601577926482480132526284219972069881288351889261655810896145933595697143578893583908290701376754445771497761200280261119836658794524051613506489678685423357957265948061301312130022118582622047771076242875331691349661836741079324975434917335922171027896710444819331069044502847358601777735613479488188785128336560871092362996832431083450151821641857190141295957554239539629074660644910308695032296831212092014130830750310112518950813363222987312672743018655796146194373080368902103170932049192666026611430787515141879014761259943536609554627550146909318214167590404328424960709672162888951729044144651444920972925652842039164889237578059528966258920223767036609940979688576004140998846711626399286362562434599585510772421653794037729894643937854843484043367370533677777937619295680446337743377594707863743340057589411989169019553247358988373915092159528780307331674310476125994856478596419188530436480168434408708085683957455017637570775267812229486526482607746923355799378190586151702147433414477010650855418440866738267190781559853992885076152068396163883101008537023283775563525805249468719851017353255301104850177579865214384331991932073962465203506509643984937038111521935763368869657266885446340513472625501452211613153029277729988335903809110461244922736626166444076121915109402856370830746654396796256318633702645786553173202498552472681083865412391009229839016197063394083896157754207501996542824038170535513601553258280777111064888487589288666488658947106674368439010508615449395418184310085090646919280382447325461947940907677175150504600964459532089364367544167030467347214664739040354060162838432842542690347202615817613049476198295017966581080058541463275715035471947653556219941466785608776902413132048596419545501079983064927715901045478962229068563504742098022388176019818071168232988765850058478124395184461431519105734940461655886544169343812420973931652057523344885758652651224448389214140412510372310706710802507768776916833222479308546362417340152717751607334888648829210009420158043810870946705255311823016009837026787093685165049286706179762399598700411034558034516165287140054255384992675358902265965555994190582954395969782804627211043132194457134571970616366820935977468030406806953112506946484673036292555197320522377706879347200378957720077592599851810080601698643233351877820811065131573671048863837525479892555687338201659630725906956074316700249089704062691927913048670710438831284222959469008373035520932983519140448882103034776723416588568191289176082474473510952671848444524239281407729590159236550215900089608634762358500122804810580967130999971791031281108773827938420694424567649842576628447240087860224399189846178976328325923663148660248051711598079995334284533187075211406814597219125733854049792086263134485547723978951503292783502594813486719475868180348895644827498231524149648845904771467901398780111658587111569046698952563411597969219988057688958759249052226491143813454170598714143720551802582503782535764794684673316932339283764622966890063189685083670403860865796602189775995173748247173275531333423356084138052720619224219363557749519544004065053450636600916461826222425151389309329627950890068599173595731642749770920949469298611257258891072470101639082292389210887862647521280000000000000000000000000000000000000000*i1^25 + 6368074352471538387778718850357401409095697969622768018120981269525758941534374123470707895253812449128979650761450723558087879991435016978821520692833652125333093497805336381241759284750949521298885766985293099088636868665122782094733956680647982354741992993884966563339332474145703615007898513414918413688529759739585762335001013769301076055330276292289686234934115185131266332268280422178414700566954734838491655051823393006490841898040341172461620719096632131821151636184573446876302169387049153794747249979755195150783357128114201835640742794599791150203480553252801438089854965336226089624719224398784216982179993381746114390336067949446346822512294577087254322637706346886125283584476984373888431461695187905116578474352425721755306078808893431177242600961021014611970577330601436651991043859356369194871878387545776138040749559896914025184287799400818067617078509341136999911638622723259559725634917653726452946920105275089751035436241725255869098400943662208218323523427984910785104201535243810072232092440396414819295889516928883265411873825306547489530340087160905226741689687216394755699248981510551303790591016606662736648222130928695455521388554642755122416630488617676833220081675595528846934891933847282392634534403811137428479211295681322057872280238562355350637773285329851715631555038272908518145931852456059181277004956687129425603466879032547886789141048675951669766416474618858134033618104099302726890044120779148073740677677163783476097497782181768523999611538262285153456846381451653345452997495007520910629508558124028107614850830350294284411420493072178837070555777475977594346708658483954152806248714129595969769514243738258748880677264031740632032110717307501317343457342579733907648768570257151850900483741975731203278713505632117066509978835323492615500883762660233048168774151851844068930662146687906045586847269871208302652816500023468302181961041109727458888167201131210176943390145193381398564407705024478575119071183225404905210006047500043714493589939583788014866438004903283397867783473904624278490023909395619238268110492119859439950143748670534860339167823707266956994347420753643625837434511201406035313724070159730754266553111052885024142618551023648702967724537270816573745378518045842192133325779878163607291423491448649279052928727377817769306608016482031346154206296297127232747142790407048885751023602933883014897182424162599126777136706223493949323508772326198770832517942367453036552430933637540180546726519833494870929885923845714723778030771596919886768809860183179355109245601813395420132013641227912420875869461979216035366396179943101942103645239618096095282306056760359064821251084629614579828791034036560221356736943673413724767335898084379541896473585225759702477842961510756245110078318178873951996341360052583319405582381110961604805196054895358317260551042291564365099541556417800765941906887944171037052910463527289448137874369961617399907418561310703730585528321300912997824146114595904906702727789153769015135270201903188822672513910197419722119168241224122014408009712488700430724518324892992597591631413600960326322001310717783830146351053048010442775501666934889449255122290801005934254545502280853295612563576300111647097821067603766946773296312752915917840571608590860941500911218675799493637957561269835941978827943819495894117983812952768306371949480331863065997110900573369126761225432388004559325651236245887176097151414157372050321838442841901714955037423611275010030654104781747069926962782330459868492524669041050979507327142394316627009983375687422212576639362900319504401358499464462716345850975213748608970473532070119507991896824848625388936821694537869725964415878948663477457617575188460125877246339690814834580389288187177889151418868546371143806751760736484232947661022085506056517806759208513265830401688752663260955017827880516119180148130254011544731333098374717330677396094250034024602450731590007238645039469960026227394600006413311370518317253526569078316968263213722474754229760271776165056909700390678754839607798807401118857557691298847570863541531317664773313203544519098837347250969798344678067575078426011766536623866400640991838164458322262879845514310527593724999536873659559090418183298665546310026165567345890366292612695349480746671094323485820840340548462400619145903516185884086706742720694200564876700285954670746439430019802141159055511631434359578199287050178943786730794485887126103141718254655059063842836920709696543280297477689593035137965786996907192924268178946934189182917080568245470761801888064900069032701099001483785505568371521384706770168978847877438135150043503310281913883510027582173580697125843761902923565964646011130201848787844179900398063476554044311092758940491001213298295558883196048492091762297609860825040384087848530050936458148317830627734156142077754877313533381404449971677525844545169268956073389651232517886565685891672085971210225070610434383650826589932072717182370248521784985367573327901906014619785429928945267239854484639046484045432857891384376530044251601370036088294670495052052361958693403391277964504215069042841899258581418394269206133392039228648701522017786567447080733288348247809106784459028974456672123721269829667945710104105023849859310589612562104595084369790920610080096256000000000000000000000000000000000000000*i1^26 + 1574904672351658099070508550420519621945662563964047123241137304914466058586272717139326832198241335876071853722560850908118542715014703775135282656753553415443159332285954758735075954250096214146327447228618642124309993651731980512636972378641665803815440737007474854711092021574844567046677054846077279795214771301331760711235446938236730270458887638547699817069607541194070835708562157247449861545400923882146150793249142409440242385645771640834443117033084548611323239718349603297909187202477813703685232813520936778985698715561963361634916009970571376041140611858992763197477687381538425369299291545820851363646707727685376327042344210717015568805070983068457489877692713947153722517088623998927284508629573958969962404922668366371279940891782393155879686217326338693980053782866292732704779084469694394845040248358436147193325126657847703155278584133154718226458990436118274348087943253254623077573203129510016324187567844642539497108415631899600613468233656806995041788656634371112086829199489051102471791031988803115263038630719638150531853905132781337335069726363194336181333526578137855295412947915194111883163188759739045043628793465236829349121020147293923733152743700169054499259811921233653163549200377563737273001368688328704337435775681963730702884935398314341906750527593766296395550712634723337755467874666621210331319754028698555708223138480146169619623444554375560949749313658757891202747842224899035332437370963793839515409539663626617480447142212590015064269013990639918867041672878237236403216781062577979644375479145232447556527797145973352194378353036693153579330217065636425023260654873733081723573461139696459920400146899396806077170602879969295392426793685800526424589555699067751840154415643201769421169275007478245730681471486609684857816258117772973770012447521148999579634743246354471790052109787258609642574433541303189803724038216793452820420819804882341779477983756176052681537087423842353788060542832959235017034956553743410550277556009420650973362622560331750104872259228968642521990461149774964472929462451498159134068452295472224410763569045978272644161418615917833781629196535201229407897372610978209530824863072604740905220387311863885550154488940227348531678012865964938183355958462576661424186909434331349981902024513712427185103462152826447200219076447831296625609339470987499378053508720480115522686520339497381220045773356812036937776234212400465712557676643932467218232606908281107137406428967321016147787916182539942437825708566407325686234568762633382402971375033872040672814208479170647545633825392392733447462197788451000097024964357704837998255423189085833749445663277949073861011274576884588834091205378896596900019663381513201344385438142526728661846165093789058151317132778533152834640286330572381070300761109257263730428046149391201351865823119783434399782736258972402398351033654866629712383937335964227971189857533352689289137660833859513588221178317836382435020913623110965931201022248892762846210437735328026430545591293105945909823670429124568796219295067385671529855275705879320727390229034557213780529520356304605878159693924591833465622763962201431724984107280231093597700843934096663705106906142610214756970385989236401964255845693700802563367313558162640666624046604854597479729756317129098426988404759729949765265536545966842705784764744555954068939227741002410604960063673175079426404713794508366419786714998653282437113980408375685691538597406121289106451019027235464527486607053052458956015371828714835134221606926192538345475246900747178859215655102727153246910622857236956615803208778793660050093195570267006158449572182774078777653960015409028937696844475584773932273044754334036110540029371171394676623802856327336275301782392428232856755579447296685422252229607720472161241001540804954511738696601422445194569925767287035125181033286508560134385022155724616907002754656386401714070358352633150128612626706229176914985920150293731682132274692015252018719100808027319112201016816017345385613801490439846566723129151912338631893885881184200390520280825332839680938898081338195553325566326268298626389903479396831297961776605932187812190910043205655186766287271637205724458805147371927369398852994360251876545146499403509038599166770722645418060576207884924446026874762406074153470761213702313488877391479637503627495470455730762074936756056182900288800894421236046694014686367388755320852064621340051816683220551497051101284253886121914527640867676132850027382966691906831775902689025104534758644080648823443853186266167941680944836268546276446446507969368884980390358918069590636521931201322910300474841406995121626065449490187919536888306220936956163143587252956494937466492003408839897718852327922865550250776291326047272531055178959896199948798288693672304681261813091037149539171049600995118747187736230213039804651228493366069829673354200512085018490650609336902850338638064430624031299154260126183493797563543440363093793495609433060855267075096538827777590817229127795813904175018445197992449914844413863192154426851846592461164796093537793919366030395130298111241943671027830572958719608890295195777302424631036319061013661235569338080777207262800163350972303866079319709938750601865653632253380119945511741950957539579738196897862603375218461245440000000000000000000000000000000000000*i1^27 + 447588903378426863870084606951707770677728558709581699481168062452573241997815869473019574511608089731695835860022207383704385549080315479253868000121249012898531868812990669974961441143374668478555370365496284002251169216811975073299790581726998159759990213547684630571298655948928788594930849544549509647985354878902248280818289504798128040692673298632572026118514826079437108469119142672069082815584864641098692755803064201896421089527940847801783627156372511488195797345929163914504620284392512804735680599470339142607829813156023670666061591434380733030454123869902934991207933184024594893242284443722082351881568653432670497396138785462260111723795840737343327885628527138585728489416339402012748037679526230903596794453584507753631254902947902075618199846609285378178189396284578639230687830255455129067910002125934596229610707384692643312564455096616334899726148937704221061421858693480504798353633006473958417323234727780407714978262837177492667329283530831597423079439093599360172852307841126386929959455372675567564755419471757117614131374004410018732269692375402171416906902725463002103956170349935899348190108107621778132775711562258046327598477016376406565523837226889602904939719290429707735869954280695208029958411087713483611589751430928549309664153191687801511099274662987150983413531007145138943170741111767360091865094144847402016367954498074685890436165041867380938284194678558970499050308724795008773195716972056073226566330057714231489925522415646269223256736238544138834385493910477738746476243182469507623728498704965302547623155140803875149264903379384070100144777884394313373973316457546122390035569185718621617908235910255023721999867554183111067994615660238695197032049405622386381118515223944301110389393176925006515244494629341514761384453299375360745981156542041658870764876860733829803135951907185533403715555321950852663279432484053805916637310992676062371258242955240526536379566208392196562306481623926813867301720580784562694360528559558274947842706129472195246823007798388583403545134903294604255093576805488176293054970407540255002523705183177779661395623979391724859177145712352733809016394950103433253758582341290032124664022412811128764617330370167317627654850697808229865447735704224995189979371970253040870467486064035900458851216012492086425438210585552949449627357150002925977886614925216531388760747832873160530719892657531778512289438178487036555816950122518041034286497124433930147574869155895443806052662080247961173782523544473111537670810646033592318317338709249930893963112357670841583811818813178077489881916040186820855648394570683241147664164768925150130703835528377680684912376174306683795225870010103230951163336766493940521125909025845923437568613170612611451318243712897452227966406585383125889769281267628108935449887998620883421204373811323180783471942063712440263707438180852679981179454526612434600554548353092536785140326704772339828264355109450659039384030648276856652905248226313711967237125871537155421616260022651077970253962645351344712616004161058624961161260504861719305187723964160430190719769611738911308187664920257099017799927901108841953847846666410350900573492954515332872701356858841137208745673386611091876308218010975986903391060404626024677338142915498071445223875588284987528130124546507982167275562376899239824457549674786858040539092288867311401570168013449012894833726237526552191539077432756978031142701525916723995954979132809553770022684540325156104267980116282956588778314028765025260558062048190002659642959605349637364798055504051022088264116776182989059186827544071221194413591071196843474434729560734989673045875802755498102368393137982049358029463717412308191255436337397169514000241793128397218456909707229681781668676584328147588840834248760823493863977991427697361959463404890393035942601631742173888722785571407959592403359772516186973268417719360254195902338699248170519055359618834489471978816196905808570092903029911071472452425102034512815666655768883209041112930235957807686706635893787002292674795041390652930886553196941118262595548993700265862160385069081573499011255965958086849954748331519238317876907402150164185746974541760543595289963788874423552736211381622881315440920588335935294006381140807802406370866066051241689160515310760383514060648376058495893293671951166765784446833862035982742639922095295247656232880109221498665525412311386280086197919664042893152532294875567475330908795727208857433959180942518301301436151117568568192111384323034434456318257814064175854451311684186213211294513674855509506215971155507594564149491236353017633982398188683398306610725085454079738753301936270715705677909994710390402521825610821082129661155318726911540344273856742508296596676520075444456567840826181479961941136079350434629998510839869471343841080990036913778934838704363064874896610335256338882882433944423742811716378107144590480508073118556394939926442600065002509520358005493524553516120041940987059164438868901597922301066948972124483795501313007275395650665523425612248727609149361343821958737138493779968721647313262641277011782025596143215995292947010790668911213941049855632392118296221037282837245499577694610612549657074653246822500028761277794146278022152445807145707336737354953998358159846949829319065600000000000000000000000000000000000*i1^28 + -407821353166085480873557317041691672059049602647402495279236180005747740106104665541330335092299223121679337108218164996160326049969251123430934117747712897143128263113745283754700544759277933145666648572703066878600028792895998674835322741850192975109801872350943004293331311302082264776184311758580062395060599427164028101095347604659811318980556759728779196299291921608289702367783928901593335616849902414167740399820984842955690887816972026832662313757358055456824980242977283558238611217654649648482553010823792581840616867494086143443377171795924333709226570243454546719495553888608039896866882014012296574666989741304855889506972750007143934230412901667812378441761453661868514087711227221378715572605730738364959775373910496536769113335380891722372725698185231295546201332673373823353524784621545873910091114504537322664140789492780657930484861517765139316675079702861436274439137300353218250526199977033945087421836581195095483189735684631872561771927003595957314724454808672426719805907243482017857519100323376702505574849197565013090560386327773535337264876035241471726488872772190074617406812364851413240569838666513919014572774791613464954311345948024164040585239584543627178634023195552493135465946724417525537248110521671949013476130531909248128549020210155926735425039138748368160059848138413910322680263969518247240687975560559323277991205354269305952210454416321071468909060986709849937606113177803267341033965477649471987358883560657900133671834366513159232611102772905828783979801886408463440577364613844257246682380682254060261880362240539077789383997289861733294643029942574955912077462863960140883289385259224630995951171086128303321314537601783473975512288143067193499070200393977284238634097431344256114748842796148801036540088900590916635159681781328457789246834226835270274188566223265020441189919740204482848038537840222259811153293127367685892999290041280951226494204777855131044822789513272875100480957127439691622519942351177576408013094287538584724254463930517173481191601374933120707942614918445801568995084595143979774678103538495898076920501977985822977352375578715411956554710293570756769749229143311500950190278686673725837665357164177049022986683179879495297166719817832890908286145055878476170873175494788801301601191620775267763365602774263207034777554119957645373216109223094626829866517997057157773237391923510927243482000725811498897835526565273908011317952527483764398842983946149038887569241064491674848986593727014178096280141631159717199915236847006728614629886173857044136011697937258390078094353464427326755306921493491613159028467087300688818682489083314047914890849437424182305721936211188164402262771704713378002049154777819666539053435918820745285260037098855563933546154867127081723555025731450021028995091887966281236038443364506431884498465562482566223892984077041682147571977509107409400969375744615694761990405928041667577541584866227327470278609058078192751319787900470986180849835251163690492949464409444751462702958217242394370875907245822997498796750452863161245123672571188936187082290546553642179956844286067762008941563620320090565327872584205021028158813008640728297461808280147945483772542663173453466238526153283811465671433901981015974104271500821589692388862393978376318124907987235007748497587887592259489295143130919843768998098483243514846977002407947055372489122678885476528480026228481744737812253791909668778190705564469439772324590647175007590639951415444714600149774940786853980147046668137049128195070639055983080244616068075929298149490894795488512033334153454576712998374862328418079939182156542059259924037448193914871550806829927451991695134233834906364747540349902846737632885346801251958614933160987065466495610100064340035387249388778548181783681681941571754191293849740905361990373600900768583176437437395043188686739408127849218925768072302213369855235170480196025709617271845242898604295552092996457419603455119958619729796335407586183245099735568344288218007724464892421074351902606982822553803135489514364418552861869912847847234286203795888239630147232778341200924541033847659550769704093148037889664879362696926805464662807453711987235685328047320285671972908469492188493920625808381426299350795814883943016601440519529808873212222031470506040595716410369233161044307253606337563962806641478832690403355565380201774743653917801572132968226602697251118099301145408204011107378182457431736752990874780715931801344690512799216288219865630332148996174707114620084317437177380319585831534819645547175357739346585904976218481517762420826912816461496413712174590754597562508045386822616771951107041525949832117708884652260351908625348115565565761649803063169885234448393307335564753093389872963514798046021945990068610350952628287793735842146706143151792243570720542488758835107397920719172962051849114098513515370258507158379261573665682722076677219745471796997242742708467714395139276309318682897858039705032131926320238904525188296617435643060146892180738512745743836567292909901209255562397500450900816302426364112004985952908123109780303078011702865910841108467828379099632657703777207429024632443478718051337838433479655340351983986265564188699830610838949406299227157285001034794948024919160979708405659806697672344314293045772156928000000000000000000000000000000000*i1^29 + 114199479798051473230612612573215587259074093706784387714325483575745066743945460081290281584316670993035369260855980601985930137866066517675183994988305747099756520568933780251366560426817438141918009423456146763898836585298480830844683841239679315925438340223709481217339156840433424906610922884924368523906551241312056691978892982339658132972277986677986991333099300722686699535355956023854207943822273847452566589600132372034276619036354492641130573203282163792658424736612091133610429784285881850098460285180710518581910409979585443571507306307325071788122424008106828869168928779881126628855761554401252724944470519862584335080187381382321078738981440221428866697275798691030528543284236990342022722605971265155126021769101338072238836165252812852029269287058109829081822918199845290235205274728607365849383284991987515428700633834359311719721055016515913140511558316207645324923613735241176225872088004935222858710646545002788723051391842000497539230700614105448522499501471220180274869840817267114133339249296256041204470371392521507368825002858572918127804557270430098720256168474346416841365998150041295509373313400722516636580115851432215342960996019112939457256032592235969485722928257801319615699203476519359788684724759960799959137072033975655741848720934649207111549940416236809450717040360192093999782869738044896023399922734582265809233944919460143137442496636734016575475448021634145854110649354070211065053468843607340438243051801746068161818415655210323062500035105985977392594398427887372369289745263853253909530274730858866975826468991441402455761176506187875601056601463845680126492658352594091445049608991062984129486285076251351573198169294362143420483526502374790897823012839127342554096095390541031187193776578330596572093337788170480100030304860219487160287654111042043754684032999462043633378563759942097113109103370681771763216517538049005445524813191864321517173390366015349847173998098589940041469026203734583680252272611781119352319455191976457383936806518642563089613938700458123869964884535755357039972406630298098661025395308413603289545550878983084739179492562267203131921683834768264960498851480251510018861155032161664125045033169410085867377052649765614156295160148535829764065582607692509583994154954922233637231531839410163151203567633331450762821743065594762410792071329176868755377881369434162646935123604395153167308009790442499049843419827020924854553668466769976764106161801646172774594522696419032182544570353797905419715143877677956796638206673025881876950792805660730044056238202259988739460645477758867945477833104606251795727257895122787353535320557406877927167162733707658740047875209388276872895270397260013650789740725916572430672378113918660014303232600889679842981501921367376868462674108633391710496538175593398466512364429412375093491809042465686207116860851764568284528063345192211364942211545481974486034079395202010788066480667042364762382512668639631016164582100740799631626873174505829016417909938722632607910245653115757240553059733953344467130086774593943472577696660067319932077917480963131917669122988198123199360747171543176453912152952296878228302628301323181959209292539048970868693735762362453250018450380150151286203872544642705746916894355327377325383182983495313656865837827142017529211584867667010447731068614663268882241558044416720783094481553703057532993022812967425090908801021622561125196004015153194142502310557159948691121584024528491179419558193693237281010738734045765300545861752438406422755623268079813891230914007321334866241893943872327213434655915195832770118678275038860221374052879650563439542452077122122056834462410966336862662513588438401435734255926333356097844934609177823001932262566870656969453652555607373569722990912040206847010657646116616743953761755934365150009455381960998687307139485549677229274292031950951849133470912657772929265629724025362247035256596095856580873552050955530583712173443119410754201627233167706426635198030976002168282429972268148616344134217864536816708590644667288075522487771676943314635902968206908539583684497899181485214610016880968380370895760295676949524486030202490392804134535638872255624514484509953961777449070320372509161230358256169135151810924145518531795628468870616584319881309938104319657032774166174924179488783208530597934797104739911502037553023050113335018422945324853551151461218439609106518343316002611008442518145736497231593521014826334380228825067184936216918732585375561371073458373645718285113733724087983307474840871146056857283659280098640274564845687441351706405727540589636099176627270757664952352925920909812783922605052109251859734820553307145014463054635927490581684409686324370092523978849962316237966896070038935597557969278351663822625715636934828928410007193398763711835842138029006749633530937866776053770996502150578132085822470810132816540302629024440951973791443179007938200633693940659912983915517830756309656125296726268048861055790578263575568004990308133375938757087584719981097848323937190534804196355223667177742905401156217240451549135503476825270950243306337730532829207332101877688743872506070135453779776448083812986391076819399899018199757975247080940066692747963212543469282150603937022828872482234423787894471185240523816158600004360298561536000000000000000000000000000000*i1^30 + -33346511485432521619653410321905188009763938659555001626024874052007598285170780201463744777210819551536982043123068988152333928006344493018893176934296567044986250444706472867448729821133273024075000530170781727544600196487548706518005026543891700199567302141414095473734905152848017856135500739554865019745219954603371086994147289279236336173283760325580439433336021600687614220971839592357220685799268266238343195295888322197760064913403017272349499886691221207295620936472906645913696725645762367210148796046234675604516835446796813740548006670809609377188271889029523560642357127544460605657108056883083098921111794582867063857828782416829126822357319515216103196765265032982276238721626824656930691630849311670909602186916545162267840112526272635178907350334730563849936629778526354259174751853374554541579018476814568100428755411495533669767811065596447272175653772858357579354519899035852946845287370236546713603500033541839669320724333469166348235718027080157627768781729752175018303826321577594066595896006408743999822597641561709512256288780980553774664534746959536820225374167077746444275866100367446016536017908895280320613005142693868605161883759492073432105915644296052808319382832542137581180388039840382751619808334369756412104845274080781864171150112714398674646510521967001856581569884781242392271542419683828135151363518144803574791944760757445992540160302457901336237246559573755487112747598366054498509301981463782721635328066761437661313193152978925664024722560544550927240057391246214608954427723692327866140723879438112423311097338940980205154732779604720533572214355824550118084236993757220683675773154382572164550550902692607178419374786081022310674399704967806685346090039250715179154733757047812623696133134814699266552543665031407869125161849378354533537671910068496107651613458033228429993140014800971498932391645599535270638741055329803927741635732220988678090668273068405503214934114209542033331022860503302729449764048727852129395600405376188033939220849857987656131591869385914654249383449207577851412947482177745261564289804912056290272444504041473662127221006783459362902777335686972435539528548768289065063865396413693464545119784804901863822317166374768747663828186613191556623478901193456235654041270795175745435509844204630146521523823840540585248140482508103996508779597912564038705711254329270934325855839795106424816293543565402893624357807596079115353941349914095994600023784759229518322275400929032239943925210315244257120391991908623012975067293717578063894450826819765118436839606556063266538981437546873088390377392810804043882097519807602890668051833680381425196257620257212502830807289477600935971115734714844082391016160717901792637012230962029949567536527440111434744870613689486754110639096005478397774871364510283778280574940964771507837912494717797637564543394964587121861317197660083581325295669748944006323558889714098967399219140923478210524860239909620786257349254363309432313965435146403190972072063871453243405014523402578786776935960399150805865756227494264730394115948324293247973038749135083384022570439853571357151189472306748884817551364932683918509014999287822471223844910542563585701569700655774039995150590663576081526319961520103510400876824629773908853421153779061204745455725238436347405079213450328566837342798814802370613054306647692152429771973028775007329124045866928394857148499637365273377268297943566831517481895998155239318339698340569770143464137159860498951021877442045400530106317968863346694777118146982141825439278593229912600902085494241245286851209635872224167182815298673375521196160492552510002290227368385656078579448880615336828224623295167393272544190091122827522346970246851186396710857578646762000209737817022183292036266996532619810803228004542169232869626392460046433860013379392922221232633256382624277493043766573814258729667119530899083045560538344601326554625712042790369402092591647303784099299986789429039773057074960671706076672777191649949029546913315140400294716887310626833876122372548998819725611395489087308380661323523411189965167589563235196784289713507225353805178219886105901839085544017860832045488951055056233736738246815606222371929359590575503231103504408878259076529703055626738773647599196099494775903802009832288344815844849220917528778112243922265195882795024008895393433108394886725154262760159148458881682716936078778907084012222628573532149839951757872185539334444146044375606229358197772075212262670478034262080888978746896343222512571995116471615886373958699034814770080729058940892065402279874872042443997779064283797268466867171879935754314203367025553380061207831539398644137388100598248033816954255979408263608488368029336030014259303520119087777831333401181227758933844748155056920132133445494638989072219243559133330693488050257058833123075347719172727056763568905525290754199394807681341305600341158393366439080856229698604115902070552211063942031809002785247541214289134043687335664518440026756833382043700652163025628450669441585056998960887432616396415472077402849587677093281212011224368902511241900659784234273541882207306573855603227784391162071145066267483464769714237341146941966554812883353370325574495623770728130224426152953039806309428484280533944863774070786966573423435710464000000000000000000000000000000*i1^31 + 6612620689802646896771788317532854666361179226175191103521799118161389806547399399228867171257216554656470426285657848642389669895672867616328100873224520949616908782667799071653188673425052886247267726644061426349392607669572381403779150122630047344317579095409810579630732055916861920740821162367441382647563116571605913703515920330912582653776519317621404419260034556485259449127217875911327518772924790413567080358263434155354024494373527311590590765457591266027536567127207402444017021372441308998934446451617374397173826464418696366826567320126344881010243102512821959568702572429764429404408868803651095438305483743176074354556296592676436294276718995163026276791157145259481275312337908208821273093256709089674228608219128690242883489677709178389210110533743259653909582705839100779234471526497502775996289336828553116470189697861504189578730857465424190010622609444660616851960684259510792567953518384650184510695832692227058319869154844583239964263377133085227064894608515239488569254992646993870989552011345959995413299143825705869971376981073117382628000992017010139633150531701504109262093331534066948811953294185935145193261081662504783496981059650365521045583746072167553790453430291906297321138450182298856657481488495772864034781941604713518242570710803023748348972678763180047180674459320702169077341096875289684672442991000400513890235477264706287438655567250488194769112678450553375370684388064183692496397344209043561380578722852003761479929001751383838304595805875441623114174939059981774858727910529429264946197167236608461864216022058277505684007984403739492268424439513332066265277038040071773848226386466781595910610977786157298534360299443889033582010192445911827618547802873571725610905166463388328388697767569809906337085449811001140384615773850485866785510578439092103464340101442703236956758234428060926768248734667144334433301261636992268771845235923572104960533432175917198944582257929260620008161894167760072547869387817430826514068249529578319590280121922668398891499469207805614905587617108036256741591931461993021256616855658159017288267893345626234569234429182080136158708391939293702646874098785804423812463682456843602294523443780364048257527710925217081993546502925480642153359239640762387013568854964716031286136827002762561122086095414801095892008271924396557789436047163616725400551249238847310177974037762308250593934927660468495474112432995696294863740341561670117473295454238989860495306571067673911416798122413016985516391573913604668422047024742221932824529642325992941144298196314171180392972560095094105146389650374611714603540528685356861995445657681598715319052103965207509770656801604130795117285213484891666159952265228081406307454037685273169932209749695519399332012862056153906579350610532831390212067410696685203373760420308394345276736705309387391419836157071763370690749548026241111728871610387445196553281885109185561773158298536591668291207699549100043102730730813900439803452229907754599636271127750317252326757024959178258693409332394821119894976768524196013283742875105986618157142982020251931463849319765033521686166877253846785100011785156289453185847626882016974407268258174250513583913727749691016866467761606044906763003015712009893430896603443637741062815243716137360536225421755814452431430778403900602419945344545135500260193120742338983474127544875640533884776477992103495668995918913961690904206668309423503029798364039802290277658804091247519062852454528865185266316701021312559211092693685427377769032194767699637527109002238995772072759320637149355195291479992065522835617140271228918742840448363344899694931892672339621669152188962390151529266596355679409991268757112925286525055696476970394730529075539504491732065630985857082057321289301513513284447926854443406777996447639637458644270635062555594178782836792253261589205416921860408890899895058111614829395524240091653082926159060223839917281479256419466040129020543769091701799493358460783718414207345326855537324094717432210253445293443498040194297667498993620454515264646133329956530018976885732998213829937833136739691283066707416148502901008726806067947566544275297194048852112529053266709261462098099340042780179184778287013472808069706943591197635404501479302429036142754038924382083062390346107023297295087167029765467329878243815730787089560235083598817759896497719189578234855064776516173296312629744434654146669068658022743227248471224004611497512593603820961788549765082349759173674762486590631303605830885137637132854343049161666851580800224381280384226017308519145950786524867512789924111930122417762198269596478824541267758673924429570358849261487427132380845403428007334729410399662514932193630318362094281428863416870972970321423639073977233341040497396011860679272340515756510954426384662718624002916338828850443685398168126074642847117233351492244955822520795238717894264337605735155341946428206302015953932067403809898531430895038754173471792014745524483932804861142132467089414207505627507787458477264566835974658826111266026571572493602302577286555736150291665907675024017011227065083255246143534113067380070447099521030611811396483595895618307256209272283166591406410836549724444563594649541481061711777170240171881961953246461218343284499894259444613573959789576192000000000000000000000000000*i1^32 + -690837021905093382598607181668997313315550875008176048535272375919212759014335146713127740814798829770444013801847450769117633592129987325255053747315789830933100833721314082555789853240666379934066035882738052719284629360816500535955337463677811201979886698609247107390535987724628086690037620470074014655409478577293924838775929382962318376909075602228365692168547979084898694480548299220928173659078559764390236853488849936912043913558081376991229484826524442693309128098847614852777979034119871714969577448114277880987588656415931222026004881119992607388296948379859351025359192897639981925770682086282948594232082519250117850027854748081914943554904935397367429067605972254413254863624352713777668391741159635579004438396381045184496439563309366852887772190555966795164200127141085416920703952618375990294179035395269239868460750009035486040687303421296709476893587230085244358181239451161263048839110930522403467766977473331872637322373040718901447645531525463202665145834609541666268038938724173994129587770190808389356627262804893945533893482373596130746173811721720343048392615823306491075116897184084970312525142109885560880695112243364354212326641876681010463828480446346241129618314378925014195141409859352908260510651790325161533231619168267019660973559305416883368479280904418563343556054357795309158853344003022289965444520659069169497820209819072546406874331771342876343631259864743671123941114793402472853783408768362769190228726522983489278561946425233688658894050217044194393525607676930199816370687566994778395353331401751575945162775443206219817572124729048419782628448064823663729336129196460095915964620812840588760320883225335920150967941445342937804369949334500613211366783217904309441354630755455575315417274321239980356320922318080219442675203958146623290932633159776593643475234300591534628943591204769717767911681404985440928123438124676943571136396563886573659300236134364487958373076819942585524049120212643690178669961884612121255551211577012660709371671311678763854320915764554684143344761857222758087018132437624134576868023188528560667155451963030768872883690738024380689626490611294019033782766960096032062026581242499926251624923707491531624339076248848113589378343462256259894544947165116371176804241405067607524680177696500093685743978593412469776900973344463678051443622636106437900205642812189468044811084172765028843449660934103095738349057851663018932282757069080020245033079166014084759626654755424771728623642726376813669299536129734412992869822467008263953560003540776859371955351798981955447886208792172343192311565312005694967361397169053595926757208422667351431075248934505981949768612990086497434471128852618639988240831851409867172006141301454940743235682103690011824539836130321900429707905589869732324098035542916422698267896897169832845122355236659519863680419979142079286873221554262039176908067150499682374175039508005562733729059966682716842806140582894161082920629149612463973552945722844403721441638232319295275765755023239430395359616995211587282219110166741078772661166251269131337413803746953705343191738968233822470579535080093481054726078709167047144443760596421318032728213879605380916723736819589902553925220027046803761695479010583160152762882376998181908545335184661210474651477861678626904467702494788051315393941719020925640723491735673303907971582783299176231791322461784108003902251160702217478635900028441338647029296617666659472251959383211787629915649967029262285709056813134542537843295275027789657688077205467131842852916709297672219709414460199592666703349673332438473979402088936177629303692656330477286101922716268688160935923625067035594111553674628242099337168204292907053561342460184987882914847226335706107921629649039089370718934680926769679603235330325408973659647747533733521500967122071292237401093908279803022057999402831869777824362636519208505568818914531734818606501082684978185188724506493673614950191894835514619254797527351168516181969090122103664783296780096348393550087965523998754082909417069999772946834638817767591506350180891488864948983533215955820140383829362625750493379703804183777385943385668835202652435791207933314905751107223717148369695365484112767422435325301782062785749461767986015694437149594258037203214523219589687881938076885079885617269963289336615231085670612057379674969645467071724223733875148131795164928455602761612481885504534508159223018151090005234624860202233916313258734060735750201720131937349063597396173527782513002167281844193390227369166740685094602295633114855514293476612921027080552294491093302693323445806003157075048228170256712495123648985468862186510004538158304458783678371284271450582010956000219788137223612791933144385455186677798113504056287467544930137673552097402320544398942615768688472805286986509384329681091139311632408821828803019438558886779195876471519532138844962096935164081269389669087642540797554057664278144397501882996933394198063925748192795918030446015582694293044257728661049822945257055141445788711659416036902142190344906114550928606339490947232911593473885427860501242243974770029759927936036252882004499190664695967276747309023749673939103941099627472165176821700253344159357979979087159920687577497189159437902398484082817133921783551418625341857464320000000000000000000000000*i1^33 + 37313621906801275355824787321707253044598202073299726842846432431078595247909536134208583427650305707130703345049540271162210529460290026812057576875541994921375667761023940839715044093890360178650244892652134391245533893800515982417544419849696007965184873751866096457622196623774984459408128865565431359825717284493458709303117135915821633935600475182527910165752628327202223327336064658044658738164574733858272303193050476404634133767149289560137478318383608453793940483885201849161948278155402551482281443306020205831862385384177005459858147891487761212227413155901543141550995847446996353443502327744667024692894228643787926244336696869128473341948999910037494581004000852956355448776609338781479186797178005478604641279454702970121799732237210822617914826810527134449730891970264607465373743993208931722181404567185918499744231331403653183573529664069399571344857114741989525748299540179335781911161894941160730962572983667972214233377191364406867043370744161635250539016580821710587188334226563770588303550216974597556313272589624865660490279206601388053949207995066535485724515326329586985263050433932681982847577507033569221525344364224837010379821823813456563409903706347925778953424127651750322913566117059178872309392583240832761412828361072724382642963399364917272265604939770213433819432593229391173440720385675401727971302573060562952324215400323663731863121371481978630729918327290099414923025718520886776499776583424225177208150523670589847183220307708325189691646572018621606420690313093905018973721132016850223552195880490788634812399102017788171926795156504650722384311120397295998041942444887844547201618511099721791168338914152983317897502346389385881854080896621617647154473113226933166638815104612402172210479698011577328748696860005924808154202994382654630073250061188184132025267760080010376436986586627262174588260595074731612752699462606953433955096998102772903126133470522904136114656863160604333067358191138433397679841267094736152182238082266177512666991272005488284226886429859416339456778926560535222033178852630495764189628766024722927088870800393888545330880793431428961971229044493233411215475486354407328225410768415338539464101131674584936164338420645311156316369439118743176130885438408982482616980481095502960953468593958987523793505962645435038297105524893884350139159992640010641846609483445127568803061436388160582019043746598483623854231255047447994133247704735544767789442500318015401715801636693337900957095114824773415795208234685783475089251904840327341366665318518470998132007456533957856082672000022268409772401425438065623000679294602795212445799408861337525350971054223250164295835349068479087178178809088912030641147869706196960834410737042137974934811342969207612201674315828175998751099715424323229683183035491758249577967119657306162855885970017301733657870289992273043806732224478815272197942082275713455185058384220773752516071127733150834256961361320003669370500354397826056150090731979514452193551553560000063428963805058423542406382078480702856697929409644869559657987926052333192691754535136018648021665064492328496715016211825091857614463137797125234647304809761466745435197715963241586261487194762781802087497864997831456349682562235136220707386857793476295894836525247864250124827243995722044181794479650637618754576191095853639540248048209545945205143505209435401884861476830827164288601284577194078691327865851330280308444074185761198685954607272514698192332761491786932040916967633249096427886766324490546315125888776736857667590169832913471468994904528003718011851191414713614530514462354031315170004530416350532436910415473203699445415974264258330870468957160065379556759089607784767508311040186108238189407793929114394281038658309917577212483673052426399018237997286986034262634949055722168400852219057458237839470514008659983469845218659332225560114293875009350410393642822848762420134373069247810419416259564969242436810154731066002667394139824176084649067996256560262049774796752530624975374333962882178825590008167317861482689613108898387324927266250367602399325866091835069896761947483081019826255443156618436637074067296429640015441512757592895182794801472910927737940899919071102288056208971856608620603403278288661251959208681024461623894272127524356205737057551429932744238952578208864698749795420455289572554828513968358793270176299800468881820427387040451237668877040840354030700083939640374665728711711031439555007809657025349662448570175065899590905546408627155198037026106734601591902075469449183999893597731098273837014485174256129997198016721811430096962159386141915192206079928100805771111205002834320370781801940667342866731686337264383156025639216182846499933823884189373422481829624265876259293683992178324168966500136897785120878082398755528180765312280363403753966816068509912438020882013872810406828786646619788237651688389956124982732476232891753635739463330636208079926392147993644158517600110318151314903513211010669370691083299552147647346167171343809701373641137060212286980798681584219073725162652345724826111903561351845832780573988739294339843738351051293658699821711090093161273341025181046784105699653311979537621665738020636198671893617606094727450186161152141332360792081948245587786037429739415233435214125465600000000000000000000000*i1^34 + 3587035674029015778276823461107029806659746349548260743562576963077696122326871346059997221966344475572323003403853298240506656935626182605632418760152403841874133838297710347693483944314366210195578711095897390012670084295107121762177256350821689273723559887116066440742678257328384450851950491689648730703019832180585274959469509165795933815280560419835575314089474806583378106566715245152594662374724583894405722118288714746641557658864215794299827595583267963094655672561133719012462150966711235026586456304774994635128683985068615773819154933229940081356212176132985810947668244460242636728207268201493668919364006943177957089080953847663361599944118111036997244641827667174595314829730634439025542461667720208189277577317387649922201524565643318707964195321955326777494113119811410868612719192719995430331517712737992586394632885217985965867610707966275914504976641695333545357825769512545838364026764032524815124891519404921920694531397786991232469121542226561240264030141552410384463824572176778776231092379849650590428324901884884550535475615676739581928018376201736268909453078612720018156183411478986393328681565438663333762356829158931330659982261734639277846899864809026071432127934574911960591541402065430481496611432359970229510979339625079885205911666794165710378682300991401242028698242685251711849873572826173177666721727433406876613064860828841083100099038470868762709602394110286631813674759031526278140167100482717115867436373179395299722159306422998736098056048816545774344111118668812736722835641248525598478927876876687509825733554363726670019039080579633453740496658898000120338369095892706410189955548774571210238400769755656152991389479075344538613107430350313843809331797777894396463254140772568436915409827930594068942385489200329730036746492631075492834479703697141243713210284497527246996250952481901730046116475377625281154160426981288008234563224998118878460664393034582509815835749727328832951596105770192950907668429712003273697364122887005909419813691394569018874286830352462800925286306567507106079109461903572341651178379030342409899879646582324099583979871425819173032469843093481289498382213939961699373750248425606593042273815953551660452830905174352695193131685013823100671343778310485146382518474524676259369925587248725779285791050972308358936284718482173029070391512169715641650214220390523490368696376767502061875337583857727504302577898552445288738025280219706983689016490365725005969087231624546693349269889533738920816188723489700779798371220113922822646730614396951704032400801858542656750213993450432440510435846231973138127200531056194304796154482301188547591299624659252452987846345634288729949021435073390683907713033629119399846540550750454705764324854310900371457990989990161833806667339742602219298820090395128655208294982533959538549787135635628417269241103669724232691263593312304693595087153850412602607550873403734269715264420964179690146701006862834886094281008628486811486722079586932120707668026546057442207905893303850940835279793979393533598854463426875167661490463627321920057067949307955065955696011179865633305512560729702356888694346435508419585946616274698214811558797117680551561672469399896518041481599196314673692724631369055891378224171730858449952023825813996782998478950803286409431295319584849698641807041537960556927019197404373769279529143890921093444310685467031885993843209910901631850648081200141547735365489920436485845158538172715912350159558531870672684677150851263875768587941444798282920048401829273697380455849614441360700853997999319295687697195591748873326185147553002294245661979713489851952751371297365929945790427761034712846001650077691203786687957415002485267071048760312063123227133760746356723308038589092974573795041511708143612914974012092053472788668844000015003132598139428939714510639322988416891991406892316493319067606538839271550077057040459057288684328831025475075610525955920514877587913772314821846708552724890205768611316795633494625244922872097171947566612433937335766462488675811965226356343184966450327453489227190055677014500243335785607996313245219437334303284833740000637323740674167610101353484288379359582907566199173276083292806826361606207418385905031242209772230072662419840358726532128885715829999713503365913382737032746678616775121753284859947983536540629232311463160322218123097921439423733020957177969294571364994796909425701290308280191107651685651482039717366768008233549234631058078446487441350232833826254240228830188127172656843853295971297014002551798958803746015299253756150863367233334289472457054626924983023924427770558666567440644856539896020570401545339296129142159660178221138950488919913297870073608848536666084481352281741292541407722769486381052022262223581055338440920831822770659349944508955419538173354474341998305939658658062497777534376037067326328764372482825772508261594343044573409527953709647562230694479486427176892677631390050320431610664888632283801650416566720662248217437911775087585936617577558235539967983080411558225827233826948964215974909918505833028461916395277605766590388140065581290756341218950241062336156949046569558366510573014890024523059530495754207423679991903023243291755697053112990980368052404117928246265210943718541729039913250970434692710400000000000000000000*i1^35 + -1195579117670280669461424666500453884522633252902688689967711739234393801588248497606010927175521425333015598681222907126511140250157362390222598268363475179260813349647158363400083197365588381423227835680029534207414509194941894125168431356590411858055131379461891889613576646654963307805174677103186650657341676803244958712396279317968879228203193297445825088535360245065400623556192928815178977366745547145193778004559748443749161847303869289279294136426670518218837414835221088112009741453946648856285304262169031609755059533858984334533300456225783220256982839990133050424732404588806060785512649881671316928572692878027115610462877447345690038942509841974049581805468645992959050101436492551905417837331170851531818214723842305196310822209212006043674472371596063817310963965368789830444067168815353791955457087149632285276087774131659602435139874042249427486900476244829163336283306037633569685926970691964930166699440456461193884266303495915814288930486041235001787532384891040535506975940179878381769048394498113197342964450441791069398294325467959369063237403080733334294431191717468254039999300207778679689690013770695546567248458893847178635066274483722144452423716984260866733625244524902731962099616437625958476378846429543408855864164989087564845483538734826494539800477133082243402841041363885411272843957957817127778694941120305118798784009618759343453501266793413434011281765501053505089232972173373229441031295643024826210734590748247926935409601035741205937278002927430247674569232041135951822336946498536323963476028292800270700936339141517548148792943775686844228229836227120918107294152180658572312193551665642653796881690909308384526397909509097770522727747957920858599215976182368066113539657228543127929258014608292497241305504934254420338157973954837292049051925750774208852801531782459340271441468026756558412762348058125971400197020634786015711594254845328136244843119886479563961642893635553941465634876401737710698153535249170541686209041344015613823004783573448144761392638132120372685617694196156539480816699792208410554151334611869938448639801875591109513534148522430779918687144937601887576729388367892609765730855843904379118110648758857153732194688067838523296663958979252768326202764457688924223559328422301627996966412105515769211318283072589105708453741389301812990365475949995252572428267274970814741084554852594937856862419592607505672268307958308155795160159718015388135426417135756559004888819662833551871258603961601442460687524329830811751162200981166576250841406361597205054533863084539654674970184051636215371154218550399035312512291373653848757224945747457409874969718529863314768006104814548506794555947841757167221837346532893551722932949431171648827481337046683488005359106370952247340256574593853504082071919596602596087831390432594943241719565260324449736482850966337399918434664582814240113693224069467432109518395491007354807844371958668132819505133315763287368803700974945587828650425984621655680129150084964823165147331405039680136456715946554650295590709348785922669318365543117279975466117223235584347616132318375360727281720381412818269612699004828255082396904477346972538686385173175712192292566123929325205564139381171315151588976477666269740340918528227103614584532704807590123718634431899785207465981949832171332881002223886451882639794986464052398084700977269894245185752150732824906587839108158401733199364226742337530835585127414195995033121949395728249268835920946866338850836381780073051671146672328938555418116308969121837027745233659284562559495892907164404058817277494796531232558740854820671817250665754104098466923703683619271662313716588671125373204429569532047572146705485531575122480324251080477814336955493757100533739715584065054378155648122949212351581967240902820859772272849045481408368699650285580645705256004621562059569680711865875032017001919927518760564982180732414981170462724631504527129940877616588141526838880813541786391721148574509028490779649663025734245889002653485781045650831305660726367415938895737275916995735700355840991064232752278214907270627954729907307796106983043831458441985535875105910080000635394714533062520962865184850265994516621496773315629119727796629887442110631055841891350812675695664055241013454009959697200701382175375071970814124606229584208659265113488272087671235284062080762208034140143991220263408898051390779516306601713634516458189334614778509376770881796044706060359620024718682188932394255185150465951216394437078093454156518909550272158773803405575917342523499620639543609706007527913846381105204620750062562612416630983291339368417264195106740377471153212375017637050433275622791756747945883575293499504966512079898752950545505855304351812671139336168425687106374047075918479749244957594056700478025488406810782271676674492348735814062623733135661680493321144548524270184149999120752131587557220342167629055219557746784775155328513985487239626274709381810577404528713558994509375026733994896834455272862996191529166720490542599478416386605018270419671123116541511166354840293776772322906896587171698219059547458755458701571520846227644309174531575674769640821757006736767170748272358275362643476051134298745075518626034507750898293468763451035413430348331652218655879493651639283220480000000000000000000*i1^36 + 113394982277750550210753193135109151237954228762217897592379570776154819928267930051732931935536238766671621895443583832603659750866061247127688568842121633193438449195958203220162964735492790387965005626395071140022314953492659089636341994885638298947875479191614966415665882341497092892935019414328980385986133535033307076057968880496575391908382221256327690719448855050122813505891069122156424702261529341818277275385545069278129676641081624230607493402439816611258133290355169012334751733986784837373427955657261685910661381315676384520772068538156327262427674913597914434637163568988382838797703171795487531765179021620756950942205632361322023270357610178186114270034185600045497577940362569802882900056990708335694857905233215186108322856076421043716496349426719834963399066215231170771426243748811602942793551638904174219711391263685668446101337554672830013674254614338632774712463656403343273969179128269159944583878462477182508107032895992427900348464606939210300550530722528087309112987539979524972442889879603955052917893637752784307523292845003030064796863499814145025637850241654889582096687991821476529863542808508604347087857544437493621418847802368343747406478513902914991264963415957750545349407019453340571910984906790843749158056333606447985048012319925813900572175333176084509761503207821931546812628074049548101550531753659790288121105172923326043746384121190284995517035225620288557223271735984515216685068217435921726290972993119328970242089205134005328331258167531903831055940698243434673763957180905895268894241203367283692124596147842442825942300503544114059966138358519210854280322476654089142369041104663607922904555980336830030940915323270143822555405991569037727865944939025466307555574568018036635430573787083182702586926730913291783077172294021261014612840731187043622008938203760298816923593879054413691303923622545586047007444978316032812943364211474869737208789626958956871558044951837306945381430066137818307061749207162162761452148443123594757040645932127008737595684113339745680842318670329060624627026732127300920776380245883203466389708376572945960567977811141364930732646475160871299103091385047656596111187376118401970400842096995449484571016642682794884069641142286546245241289257687207834391368791968401098775058949626541011270538124093858064521578887956478446335608996500633055929848467353822163674974631018462736625959748838620453489996890459488139233440337322238846994735369221575630862779464988694769271880622266554943051442658101829898242213651705616020270826458503672215446775833475840926897956853074751620847187286188078284399374095505670895890197764323145199019733081146962504328877649583846899173089069099011017974969021544921454638999406042142591467480397895954433843544790680024190120360854934005766209097566194188482914736267219801319819240106561197524629302171192691573885893815818106603472344628306449677977647248345368912119269096380730300643573826822459700527008887348982232255941483965963231237166494225140695113088691910687256060609777044875673028073560532193991882108383227586894286842947362987786023508350705504391098621233022459065136991866135155028808755434510275399650588834232319316472403803615001538927070200740257666649462296634566639917728956460858953544664609408424820379575020420668720409473547348254665306387325538686637865866757625511219267002296462597187165314706107123366514986954620954465675919654262474489007131843432104411217088703031795956516851339809488720398432765268402831099245618589970053050315953647537087345145670671520062937207315717251852216596267801543395248020614385404994350604384792652912716190782579942767394674299656607810669862902388557316252826958925411023961626149031095908512635168916588800471306504701938592023298077214280923624144514336063127195303106201794284299194510521533547593307538594103869478194402283811909899587967298225367091723151090991910406012586864912731846364623665965020334254391606031443704265911312182019763110298850740045953451839737287016604071918333104126168711620561204219028678473176990410347957201454821169943333164089434443175904710927139466191923230246359280469979221452279282482976867612192495166211333942525064039875482848726682258447196317615700736307434617302965818012676901959102969782362388045017869418835721731794433896668748792390716857059490491547822345920108613521068133896012363632255353391700664966370894602783172468442061186014579278561902805467429780367147769598252500592610546200979296776207856103033136648902448577657171411777121962270395110561024173068282581974925922007199206396568656625262058507392898742466308115263298026059346593040289348729463076407871015991110656830399888553029834163884514595255225122929795284610473075781335676745440586897642351360536405090629313564773874963033197545603461658482723866627963484635480970453875875286165369082648595917730914453035384413392947614987177027651351173646460438059135453911386969123839839315023307640944758998164126937449447824920105795583846361166355568162193502107232330058612877949449414352849530661918538722924348446071972038620232530324370942133918244879824114312058338599804180542561993618320141532992442013000739761337606321254080814363785999111241810688610752210039318208775544141780690020419646664275813990400000000000000000*i1^37 + -13492044119147391012931327407795856443647734332351392892205238979975812328800253268410232139900881568205588254816464838317942234436474186689156224185625938518159932785456260481303984828556135588494706955411711640613551409316472433189819607665066787406758003231628826049875009940985654951975226217967655387188194164594819180921209870709284010173930176055117092098777635004809580042145332155970107448270552836955553720888481948771932574296912770284773814593448655320864852141144857624425964318278154923408009339503452916548504970067912632752112921557220829427989854256235321385197834353144996868496535266069937377502075905207485461533548255470776784264153219560962241141902919850477258200262454649953585697076307815753375379891437993292319700125585837230709042219482886178892175051551478423926838261345107055605997474714920281573453176889125207891881411918695478769504783516038626624655817750438204784155854551077160563418677446832050807534433725592552779172638493224114218324255803251249922279992597713557722373596202174166134075241929170986588984653085144992781809194599704668947243409267383767874164974636970617646696882273642150936026570453158235088449819383617472017184057380489652530413750930967644029431044275807263489342965184375595224911936059287576850052710087997434286987957204227354541627684965001789719902892024918185772062635583416892403273733397908164957470021474398781050765202131518701552477855031670933224034489325524751044810066755393689828091140530336488039875366659127215884331006227785059194456386415419851112590666048873420835915809257994647698131692629187081668820710610601826307731839447339355701697528867795699494902734415298137134372328031661250207421244721134544116860995061249176618776608502759533723958814540278155348254358513225603686689467417908065555265736386669786474474107237216851429001899517656725917239226460004790047891453711619841165721035219091309144558501269026991601863430053488045819341979623423095075557890685345935893118078199850661294281151290270766300146961317675604932461546085526243797238301918781147918417760161220276896200372851103719595669517740730452643928755421581212142759791350508559876449277570356723535456929343699608803589358578202282538039873622613939754287727501625283959969432068362594784494504407417088981575840981381614841300759408409805535258160538334048043175469230735135812519130092410589982779774167896252629254393781983089648068170826271353191016449057746737860159251355320762884646583682238009891889180458071613722581690703360611213954664168294132400757962966728965386605741286292945964340241223672086480732965359057919160867644133162480938525298066749605944918507271346837408941615250300531470211559827730639414262541126920294149231016381818548921654113779229465220317840468989278617381228102633446137914007435932625157588536924258503929777222726980982859959535613601440860599969381358817397081018641524818965849092726375722142177033527857536313657039837868007360201693002736070586347328678248165294328316557743377995081352383661580209061061511916231387253348298783963656985967968922828113860673862830169434439191822165065606310401045483295987578345413989130790242021615269240738951301502871849631912294518618660081868171928667569180230099575504735095352851697712999267711643576332818930836914216153421418876853740511283482323520247554031688544767608341620435478707916955348129480604688046513597638910561369350866478274068695036576964342444313438528417121470992033758577162941505443567099693691102598185345333552770753892598255696740319563542469330312024958488126514600641095389637531672257448695557607288346337650951077090581686973271531839498460322447450630841459327280203331160216713507896580811450808300582351478939210453270453307564965619555484085782956558661219393919235652423009221162285334820377185608081373741777173398221938308753378328076914264157838272255158460559248466797167057500674573668635660577980851042320124413202152285225602286460983025502446653803307467939548621450914080444039329270008191645121586171009705066190487317437414623172381895314396826363249802664202338999453527397755391379450779455006846621234037741633145516049831727163387183663155425448741666192680083365841738644456317713616826023626211907539244143961334699991327548670337950607408368115275203417607856105511534646134076068399936637797507002824886118595771837265404248761523648659515158632151185656028374825646994464939253739977073106204503073138197664417532059807014806492452352425426928105476583474335485832559574443644750638788931852674710585948181394095196126347218022895496050022829354761752767271438450449861668031981488660805155038561691003447765426973465622047758433768587659557414719792995443546030492315857572082467298861187906674242230691079737230988263049547234243830053896908081511380393493200384483457805811309848618343657487022137654372849394139370894707235541767029605263513978944608518063530748186690966699965508282183538237041749852742501515450556446773922059718851626267318472582475217776460578580915081764500314548836310646916782879777526853994679584393239125675574772575075549968454938358552565968429495027779931468284305744305031581464428301688258414901127931813520352070702533045054076917820224945946527374660805789936275091881984000000000000000*i1^38 + 544837281204876216011590911392251332777786367411103924229185804008489729060779687780313701314792320269155264204238047363084533111525550839802581237508292875995435588051632433318315274117403580125394219257459683846509729651017436579790508253738761051957898181856522607767847643734321183718251228442305476618221259691572924210898507342657851911878190574616360018700374786182207812978962843462855530111332166406568508610771239578361993873576438489689542123297834793659616437124844094738101954794471873935674115820380528078490459899322341030141686451435690686428929742671290389312097460226675619697097476524455517063187583055539382520466887415702608963150578559334979091349220619987066259250747651345361126001818637758026045525435609096534646586344955110243822003314532731995369451222951916524154917435095350331221826571174807982795268189312440949230927171396160916471635661701304587164018051158706431939136211701322856128124328336351969721837151298331776625792417142557233378915973818619572204424326197626096828715406648209332437559274563610901179915514876366444707582535256585816336205336285769815466246056430517657763097721213761740478429467738208112246707822255961566779461685017982745147789783182870628473111540500425000413644453900465228116700211046339830121939215322640103830271758827413679339729400084094354472788082798209080104170860521701867288221950984150274500320069210063390805054137771444868694810828341873866516365293559742131314311691259619751262579822879768379604748282044136282872423761989465153782223009628168487621529000136959368729690226357719885257161926883313867847786257015674940640341575425971443729806397355769729514346043123635031662633471572562549383153247585355989161267386088476903498126241389176544072306303233530734118100025646148772368554580767382070948969737371456900647592838893853226080532690922665027058572214320155328467454646569987850378712169406437095421892497057974896494905560765046639009972526239453388247743283184098074507073775282254578290126624268183252788189839863676504391973043683281622795042844656644619105996109134213172757212383098530246195573943939904204527546983232939998118488969730680144922758339603592243907994180550938531176641321185626614294250003938579340234545287483555910176945599922216265531792847337263845396805316766786332732237854737354694382370879392269189281817748619296161395022333376973020641249526587652900131280871338145298411773121049945752618820409669481532321639946904762639424307274860568001061455652028107212660671227344957623831319847463940550278290120731821066093358246492217030954901363918194754071285172700784984784528509821259995265605955396162217987747099131896705037044402964781050782441864728530634810471245642007329852049961739904779574815864923009742451153260454790966740841507658955784866731528274171463241098168141688706061039641487462554392300162016408740716136062297771544918699320995347008882121897452491199940042093127643538936239661497547403682117694375804255090470070054482522732342011963306128006508886731751413732741997953552120768966506504202647172552098281108091556236599108074786840734032485961061570070302416140817075791180449948915162249675710724607229901774265531621586496232152976912289004988426348389369628313222931305313618342416313415569319851985477867765550536540334175905419369657973290636997369016352695526917068791420862715233297539996349373474581788137625501940106432967212615156155376859391760457331024564759793238372134919478001265032349365269037139890072904003967584625631706840579536714861945011630322763503805896031603241432723715052312498629486506575922910379340185190944964807258738794422323497434231229773016662298877463786623888515219695145230442295098907890785580261912948168718396263027379816489340325690330913581354599002005857368573778761440398529495212562341865057269627086990003252902953619989952642624782820213427944530752804302988561746097222453961353771533212628333108156858731224580279513931815035136031321151079494982724437354576187215799565469964581871114099043235324065681161937986212717679577570409097982212926434663554940595568017795917744461185932494685559509615638835181309171278129300042216280974254262103203335302936844211966771866227831629806345013367876914570253102205925855274228891011479429016267285288376253421893754891319883528754712408024115717058231603963241909306522025077239737921695120975301798609381158648584246588028082350526538009289772685017685228369287758692100519212780535747465680711372761136932522768795665107718003656032738141987735446409548451223181140689713796387247367114297928068057653430221169969303731609940717091817955091263469944438071249641001131414660550156235006286165252958081241818126356186972896852845275802494121656989170406529594968160374287537211620685893257796655730498692575073116800281408623371688287737813181756014644929878592791689930075071774698996470973654880765034722595463611045790556593197914335040675720938687448017032909620254788583654088445619078714388092049155001634865012167807034204948748772815898329393010322134412700158046905176046007286452755560796465173550739671314595078007879040986128240025014101799504765826268260111606355415331293285138085791397942687889479452491643186364381772045430365030078665061398237675520000000000000*i1^39 + 259539719433004088366072289784987444877319308601422693438484888012826342409088236216127678361235534967549842950958356794540873724786027283381315901451816294480173975855717218623055320494263574350275872901118428329526245212436205440041245260080677375581413673142631784679326719863909388526592729227664096582614118146001304813195714425652709578647088024098347858946535686402917242288718772592507777062933925873333782197508999260888056725157933310262006656508442003140177501939588338494115581424439322195923664128551117375424081753079752876069932383158586421800849027370857158545662449980856344866641598986575814294472274118491207396094887337278313699806871654535971240161335080714932526357721136533312845441172431526851817518761572645744936742102912312953291843077621080768706569657970367733801902930080415113065989047738308841464327266064152761299875421016071737738249936066945680223782728312088542169520769644373501480997724189174627370903776303136704349609900953743409190714676791721089412240387612580306307039936043173678981116247645003868524837886671142931596197260254582737386057798360033556986123735438164430409910552235615821757507246393843230400321747732304320536523830775014088858304153035926030967770594520968160639861896031438537061168734683438260671304790807722566034451339515657199900803929478562907610836567975087690055575413518240716457132841774706305295666303292462554692120868321496356463082477046748736208629847369358626128140028306986192105814793275589656413111421545755480325374336861047079199665186390849120240653945530182289615205719417267636518773441756627949126680362755315334181150056575073865825291857322751826628951856428512103290346846694897164406849268622054640074030526296496192180006433485091987879950292081569249470975144105675841316397687125965051676884445408702161153873076093357622980106332299311689523782023113416084582606276928587577393894905374012676102941321548175035523151760140136625289765282341702848123740820870126532184431669570100053294057148177986045915271987301111112372338436893894198860902074725776785436253933426858927089205709332957661920648564096607209815111201930268897004253108536844390420193669184580873565803499226613652202858217804519560062714401046166742267146899773949952569598319613001335027174741025114679457617557350866577972913006389422598980145447458090769339289900247769403317476365012069093933364750252483805203944537643004778563363509267889604405171776604243454636209881982409715362633721155656401386223922614350412093492325398469559126567747950676662768774638683515465797727734607346996775937827614250041368401686577862027561990459253277033591528394214236427642316610214170809942362029925592217735246201201745023483904264263816324013651944965557131016023284395223653295637418867298802606440797112940316304021061474905403484216666160431263420112090778716010924337388592235537159086086387947702334316408332164125929549669935512522134110973289377162319643260017490929531379704237248759502203389862568893356273595867514955724438005412682433194644605479773185857687217506292069449805418735470197850077293912256930400042160125407825251899828628604751679005892211321538190493143903358283782823787800839358085892136368653832913489529693735103043964570360159030063497365105162685927263882790091315928358363163946435908623824796605769175938339995939015871649863259424147580158581478158933088839728351934668410021369076249465710379573889364054134142300967007333612769512474810196672404647499606669302994121283549192357189250859119094299088066069883315959956674769494803406790145440016259753665223954053330493819015603442829210649968594598096875935654823839067436428427840794993620580813380444266994979725480053570167958743349972458028968833945333836652466109559726065341524050639098921823060034209112497246265819052475339401611035279669664436726681832069269334909459641029748362399752613252795858678201326998078127421178037341127667884855772447277627118083369754199177664163803359425465963198664903563338727300425590405699240959922897536169868099245983600115903290607665322144078939243248124995728027727507958531303654301967975642600133285732632318618192289570779005004803379471508883112567171473711350115453782963245166784702815279949116601251773568078849443753699868816730310539476523783761183785933207896529091443014468838397922850511938262113957984812909807773631976622350333895028945488797565133506592589778647476099196088872680071031458229840537910817099275850570663776908936862210086211980897453866038720930148473246378744740783812554268589312069625508391940050359814650489861007083561338234393809328008523184892388089599529395768198809393517547964432405401373519065601000697295213438681383028312852472742933057624262105823622418751558301292062362420989970390159459848390922949495246059846722519889207724736816926285537160748130523267328489246428767093415270856868986187470709274662947483633731388927347836011807540190738918783493733526139996450496404443674769323061203591282799594908952246928642739191975349661909080584096411588303611967051587120162759184167624727566739382129229254759375370465682143778112789188251901184991094292357150173676465662104815226763078853032325649684521902794504277011155676343404119952091292109138505324213431173120000000000*i1^40 + -13973338623482275326591842670892748478356138421169284712552299629511470901389102877641880821842798726469464217417149486205550317622214173522639767792184258750849082280685540881519781451584635043321563004162735755032615487050873794533120863604471084516880839019831703724469255215876185135741438392497664846376349303659244421228487310758954086560415466806242193585231331360809916702761368468157913857274787543643808529807645983869177715397655023300229439307545425574434358858761962089372544843779517179366063104516897804249496630210350358069298831337085871787493948245684274703662899935608323772625188851250073638965596753552334894561438006203915418218038931104194064332425768777402753203890974093440311834042089654756984387437749980540419800416757597534093157049364046466018592862206670258366190934092511499579806832284943702777231704388541588549598084562989326496318911927689000544472157623836869258585657118335643474656857916774710416676946079584849556021044765166682038387234869234436094281492414367044261492142230065773337850471247138053637591554396812593134995282584328467192140006994854808204089749855934591475995825184597996476880328259025786763726894950905816092091945147222444159267626778351877936555375497805322820255193232640284653256755225191613393853197097983835475240779325364357347985315680852203232722197165567359023035602161355552052257033255181102584788217188298128528394105886064874547554317627321718430685759161857384485692228743906144370396452397078982460276587821312158734747897713080183276675015782614765750005505177593917393430502291045108257917411098113877860608617110607606820024643610921142526812153573005201850479968359490910092052146121880589807134704445864644113477621214436461574531522508523166146234193748006043849314884635148412794279711632776788997853112399188960206943738757892305005017077353415930333881554700897556909584090975629776771954264114887952615132998173358221496322260449867668150729056068932227624532884367381000334230123423947874690736929252447004826663295197578652766071877383489998752657372590200457574864565001508605365254981143657477633483191521908789295681418455792329674044648018864163267835184624696496614023432644549229752737927566930524791023238995570509092894071030904266354148214333206948607056280411187608192870637411086795549649479022426278260481085095063000603352198296608123546890899496807492070124329989529651285549133010395378302784364184884833677649373818188228904550744400968513511496892252171903446437512439780482477493016397253211309340870622925609438493539735501877978791944855378569039216535834510297358765172299337341500334819304194614257739215682629751674616389115977365237175264470847348805926888822508087834286325066843052312155535294920542818640181882550831995891732382286817486644822198260287982259193264502838691071151162553075003523556733049125539035096387907390517847756820272331520897656528767687622726309478652915311071751270951327266083843328150137960047631160645161176855594126820232075839583229572891280485080689317654340601996032502603701195973286673106339510503320494736628896473507106946033335070648045250455964869415883228676192597917842623683309432111646822142704447037441632497359844928606548898768827245671013434673303699623725785029368551801711917280375176112520219239256694671576283204770670969368129890384373946046256897814034506572837706121904396384193997003725538396631971186166178017790035003595468751319718431731101069215136275408333553417620798896481287505411621535088800630772498360836807272104303150259468670401485088987310240965843091058742168829048088197783435318375894119464133912199615925391447185075062732676369825208675955031687350578661697480387021952172691720786629043896905815186462916894172300482923687430826930311608315074612344464704065647372739953414101551905829227392255267995304154083533367288468296183822200335157227672173244726952276252166296901323390398944095826396977781560178607244053237873525387231302366188957665208154435200819621042400201450556951853377593094521199209090405461167336177838286119003658620455478348940767772227712647035082417165722098766066951574750971456146954389575735929968583759995314444331212634300230130693385394033992681880588802084720239780631855188257553591592917750341084099808104917443847149322981006670738400701618011156960206638959380168438200255233831848118359774729495333716085984047760281821458488398494033497971407553532127071255600030672218418275210398213112350037260528512010990844131111764867272777603223167830906625674550844281716073445006816768301464746199187292069754264065349340066389545275215373522143587455020910025993349549848133772664496735633369962964108959775649150682269161749534861634234536549088239297319240990424635042377814905740712734970448521500007703703331960835662270910714873117925279802415546949235398632374054227109631891343892045582107729276614115673769357090764600468865564296255363032968758776635129956273321374274925521805698151620735861268457077721508898888339269882465388609948045749860536276124965603513284508368799081010951442649914276318753201827075182227065618188026531203793512762733474310561988578399110718631991432595946413493320211908474363232696850748358439237164972520805039342346985460138624500829958176768000000000*i1^41 + -1289513621847567525875614168829581930643059040632894430739062876709884747729529439981390606414536329312992687085488102607912943985041187183218453078577707117710943288821162347701224780277156816111550956837866456054374695098699385783886929776591611506178270944952850467493398580028134790715995336783948782681149044798735119318066573164951906627640880940040484430863461433330095620096425246817409368552695708629199415769443038111809414353926513824157939240982667287583711655245734712764143407232061633006433723398997716761474634552748662909124056628050388408203946490103808790648450874850486242625622760944702855423398289883682571022061613141370456487249284817996101142410688528095284892412126332243785001997133505159837222885911135590297488280493224651249419276650808412315340639331674118863101276561592756576813576370760537405292880432338265214336427260263661117838746088778431174479585503619602282222301489554063241185381404949408694912209072758052557380018831091564359561548493289512671787820381668201111399952061797534641608323947459784174774014694930450686870777044214920396159372998460070651980304022081382349707235918067177912384232063652870042334034387779662897729461843972596000337595281401534753807061994640644204505847621106244546354100022563628090907557221648505064964528912051177619984846501192697919460785347083179676867606901911171348690626071326423657850954121121358865668677992335894961234666490703545745198483866783124444177012155108480651475059322901785894209732256557439963833789390029528166286841820366228273333382569732651764152983706672067787810738821388190393107259373593238361331218486031461662906333417902916197607471796982238950862908399746778386001292559157910993323684230360801020923407133086632117035808933675133070268722707916536288258330842432663468906092009509724974999155212089409242088061238216709246297565526474859611171720179575928526321149836617553436814119827224628271296501902787554298006687639234647421635851013966946444792492215233291806733476600419348604830697772336493101049625573916853956425758855125035198751500213164373733934286243249301833339194061217136403497387897204029525845655149920835925345587659798699635677850910387931706410443959103028675738191085065470460828656567513596830865125613281146983492268678356683661028090056245213778488906626784495731198150873904803799199728699616325958914723720349583815033255677360941381613757500895119093647664152441426223031078812807154132520426969081134285657313055836230612376292911149074162948864179745397880434367791168836820198155159595340705505698894865759890051754933292769968068649626630158520794872411574247513859828883262905900895864264908020245887182778343550953327652931101452364667983639629377476547926150284739008137772818985565809420577630971758439704530154967013615666572438962886387681295670023941555349033417471323453607979790098842684391409014863847332441882157400592382927399551212051294721701631975395332381801441228605093376223506411622940709780900282041998492111274541606036406610673284423752106516832750443409277700318959437184481247549324226968587333640674134022244903097891509862439879703782235576123525069177450884734647651146618326852409746081786564968511570970524070283747353454638640547658645687857823510259998192431337877806097115934061708355092235821024173679047449535534876143978674146409958764331258008433181776691949253146353325806171755174398825789325752879424134064068340268943557563452479425265730874796529824478937785561936269485561055357982956500341547873083689449364992300901957967574249390077048758713477194715544280334642857899438799351951382144783119263205537157364074223273762524416856234988439013669556394737002264428840026625126830637431016972667549325879362186467817094443939248884372029503454762082457340137557439490683789485726063686608450730642369058794120410550974392388037869139657113349507815314548805121891033894909744683467692972399396979350331837575476857529872585574591853848961577530764533596361811414511510349124269139164973112594371221844566903641151852787699822734961516475776649380318991766161369721115410189551706497822680837101902143932851565896902702898873047833002743806802983814629116472437471903581875353312937068771084873312089830507653795985315972486238889852510425466114487092162696164895584963154567848858720255964884215404073892666170278852935331944122955482186896762982970012671284447608416298686029759919003073426918892704466957681348159190067176924534148799640081923984870556816352290296170539681885495313568656902715675448035412524303796355551099854084464319164001750397974022108779135151369954110648825348573821804035451446001249410812343570567011196211480756771481277161546034700464234339859497428216029035935269405128998271592641153840559324994921550108677614787285430221623216564094734254078017724968622194121005541389455776136488124748850246722305055840576941088779472865531193963568196765154201115561994853969786005963870653943856975277116846866273686578040530658270227485006536979854517369367218995457974294256884765382605668530060585623934432568065144195302869251252128518085395063633541083762178170976636750760968694800969078807794517786484128534284841759261432292159532539653803158655693500127427277938643999859907058519244800000000*i1^42 + -89701560227906009750108093659400655867799549863240467545455327935088468861968678771748116406588203035827157711690149755605735772539493691763035259569894981423254543853791201680588212265500429262919411056328361196799797493916572143429754951079348966168738089871466975418628317551019612193343613032229720548120780674887374375819848591791525904991112497128604063861213290679017494017502697173799682194367029930595023204000270704454930445546256117400028472048876309459322087623220593204183022493694087266040332066429506397811540766082832031862342534612295973460398122603478885737204778998530303574671247772104961614350314151506920410209210180658762170705295474229611357434991403172095252960327449543129978391430921926769316895688710689258485518425753183138271037154996200764381608518221674792856477784813373564114279590462473808429152964557233475304869012876055805623564080453692927560708005097366711931586625526663491536269135475384945894635573766388938680822923328765007278379935497609499772543625707322133833911699362417572917336111111251938522598479919547292505240463711027569395739354700069313594987274283950022105719319075232581649333175951054834793698744209487171590858953179118386768774104902790102960220122615157618637985311805273729295206658795754830432783820944302079956979576335993536087326286335883335680219821394205891219678580244293007994944342270954025335689753895216255520087473456562783680713521483528845086291423835844846902802849496048278978180006503314525011097972784839643373291421524804907770237360228658075571645832500029813084225690546355036345366906550028455254400623372883805713179164072321188545509649807695219932117855467977600221451799126557301253253506891636617675168774792696630775663886324529128502563422860241481671612805795798694119337390600612634917630439302263112461502601472620896230423945924673796308911809236537087234554599773165658284455252732043292083499045425317008401411384476705315823242244116040813524403954609756530723070154523834986925990792900121504827525447253772183369068757470312673568323434850615811422747419803591133769871442418770445328723170694108254732173653364483176464328900626798874236692421499374707469611933624641817607309434748115306729606969683153116148320752994758278070036809318374785340463009363808127195154689947330274982868640809330377145366769078807420086882813959595580606138339856642537460227447906208216066785834145790774269743429758952476343298976303669294273233982011713033735319362764383429308711823199114350722978368589041480574690141003651572640028886367673269815735405415221371892422216679881668695595658388407472692596287864723162907213885754941085520414446692198496994597113140135897332648501302001509644530230871296836903253911790020837030817172197896018481657108319154337776862698421045056830891183215314031143627067260900115122876410572326875969654919322816601482647540556208336912351161071312198600748688118541766660527555457415301140090728325215823942072567993856074296176681672070851722984264791502104730971557339371524154645001727371335731335749676136149153058875482643135527026782210928682042835836524002747859663352076733927266317088772665602210657214045355099895495135854823715832524068874871862938044801540789394268547529355392356574415147446755396158925128054018455514930706621076169754153277697280349666729537039903596685494649728718119051212492497176542741358256778600049784278381007749686829786081711168611151124061479266460531346298978236397797342379041301437478057735979334860946029649657758254436309264014417405754627444584936269050372718297326074653994865812136070835612882546452013948498943767647125448871895657950667309316560760477707756008873051368685468392900237777901346242821773985604503010610075013335751240546253578727430753503687892241430029697467212709063890490943285619394103598510235602434506082108906043670239726133204233987444806985292896338310839457903498286254390630348574412010183661083404851948134709944708432029504496876158572385173079299122391946619602379119286161874757184566357823896448292589599473487441612703316838239076919614731893045556588380821525175674764706894594578452071379766283542488082386940881656978135035519597675440303774402159453082073352977237178071623733371829655712537697561055421193206595031897681530789036509931393869702572695828327159042058562660360484603412342459756514009463626827487510650339602416679570440404091268410680780749733184371172720693570524257531812006567932459242418651293658426967952721015718213589444803135277354284425676102202134218548076576840447289646876575298846545245266605906781989014992395697708058581493893628052638101431213297685167804543583250108427332626860226880185516467456714852202863194433946752544534949416339332920606405659089722432705384384671127384801350159364644652419093958700014675463076952467431339275105364811845379084891161926241506523738711887453524842984551931746515526581140418137677025815839382733723406267991133604344760824276008800287648820766887359895295022944964182547465954064064218992154292530021283071179793011542277396726755239058745716304551187968840772562785261207618445096901273092254128295750725090200518680580802462503629452578418432154033951449463259799378680383272135371774471198065466224536453120000000*i1^43 + 1894379292603960584264428156562689425519122650852280277271718557271855244947797580016310583550910741418141383392261158363826869251216628015196065106087939446620572611142889833651865219655028668693413619412809753609068899852921925597685030152561297796683908444839707348051337196202043836681364923042530519140806590728377441399627798236346932622711754970852315857110666787896011814480850241499259304254915557340225800710193680865544012374463468201823267411202525604078235253156006758407605452487286109458153104191872839700188393793072995776753653507338950596682309328096048930459758600781981395172532065744943673835392346435123073851783639708260739803953453941859912706621567627526638338258369350324650598723911084741250235765589786991270648059849815568760529059979804867014019164615112468261314599248652491914311710500441620822056970524376494298070892846217597466289127472527593973738865968965337350658348733259204344545702979622697115329754681504627495104194618054070605357995330572462541171476865549227622254476370985479787088553189295794466493595773493283581146308743138067519534143787631087462690951340970219082166755473245232465574671533764473818881640842265113885474058869980668395055511322666895095592256775874698776842204238761357511817344503434909593243884161787032325480845562333605786931322415340103411591370995700645616116128550615473599829925180585439335938044579694793750712902951785861051705540904773789549434679294284849053411432718167750896289061777837294669513155630311744776867410902482692655100226362311382723274775823166863952988663153510695103614941837083179590759166598919186210011435175146622687046938894203017705789570726828042543002450455990059201589119129676667275505546929894934570522497804100815240003997149708784966546325986143216525095852499448097586402953077931577831919043328545988695304020876656081691137141488166964750948373351347230365324683913915176983510498530106345107462245147950782317349742921618140451637416263841400449535004023147143414701711612839250793900527509741020331301734593515674564143436503957375167259912416535407636680107695052123774864453924636365745227985697160303251504235755141225278457385506705813941884379141062823888834707168577883853118807744038498393562697910462208587049570696156760532272451028279371125374721706766126656758031813681490551501966709291603413218703288453945896480075315960295964328905515367730860155350609642185205850662260216124873224648504696420719994269734298440529823626968636178713635190640968700505526064123593644329842170441279073722733535476528376927662368697437302294920886930831331228070240207471079794044170989178419384527750639071997947298021208917778698227590816490382199382233224862504549383115556507425069612420921037311607230294916052141772971127853653838395505362166613255579977389540979550439508896642398167510020896993910243317129028871226364512478408246230684985892919612312597750503309589714262456519870751401451667402221725513617396029529015334516059721475946658318652904834237742253107269486335431326014958493801232790093823292709373151940726855183675130959751993567167920153151927220379301310089470074626162393279580723727985062761986294780676628843451178668927937920492024724826940182290197465559647615598654457830619736061834728033123238634123309589618446472295207333124779742870625292846469754020370083927200995690830079584579719952917684046959352271114338535550001911753917454939396622258690333250291839613827677042319596405524385983620383835581607357780875062069541816217974576957213130407056213680091228115954547102612500129949424504557875020206821990582085947002459781522210977987782678896796722142369672427218693244723521869371380174734723082917821658845206888128237887227483731739875194517981020247199807841009562077799768655416642667545027961011305603079890477420867073229712840311140079235039223043809492004767455516425010038554028875308510860457945574407588184403701414640967430581917778512914872263060616979906365872017768188200612281439127564346600393938489816793223627195233668394351516552764415540055515958491568417177761990256846035061540688911289060933929791784782148330537890954372127746267414732585383479994876186835781266602103981518518318736710973025931785539155193905077436415354795082311389757251454553530278524308084876930775462641361704559928728376149895712507083916681766441577744697206326560673607631155514576435659211987634147479594888107340870032657981969838284463568426739102311686206749040571185538146620753844527563693910593186060138849259012815024939905945444376130601763642827654322517002294235693077737594586955385338036201791757342118905523277683750809347406430715317187605202948764816104675800543558665864540010332661609970505127119173996632870908107227110963922997008495793242894107130162676345588388765734203968317677766533730620024998354173215034654524759004166924711175759221681705924221610376433606692266350687781946274231102774665373165157734896516943271770024008596557828367757509156199157176413911009079785129173528451127692383837422075305614852352185261664360931147241347250709703707855892088342424515971819440572070128146379015472667721560965664613124665353012849993412557527652506757690931667543685278820024229607779289229269741615922121015296000000*i1^44 + 1828467627417235444171942167151899316678328100610644402926909602720369742384621568786756974281905737127752907135175270965616717934324108830253764196972098990634914703687042365782134680237142299394103525518574205409934070950491994087066597933760002327272036954986677980632379952810821321558241123676739821859046734403775788291969237452591192150906472328387459399809077880627360418881721240326500584140383599097226654661977974381195140321020016654374251742710077933442894807863621404702852089859558156370050197744545475432373206284655526465868385298605137585276177853802645872903612080121457002991563252307802639163910877937419649073273464567942713962778525531475776229183008452625377093828373156360648177586191079856496681980327226088306458753179994217157935043866522048092472436615999522426724574102528989447678639198556371643241273437750247639994066666717110491327722044032954661416812989521067341951561630276669519468320431253958255835931642250375876261426069315808510226281431032132689699851492274135969461787138042335087856426529128144165001094179508538166952945388596297426757693292013707728005469882935705866276722977370078663268412056631248495085715891747588505884699292452367335106769605862334174457356437180888813415023613306372832492453640457505025370394058337368463037035389022512661861818205435547417462552943471123272578579326737571962071364552915223009694634485123184074452791731148963163325235959317902026710894961416174819702744459918910719346021331593367908483816971925782533123032263289194525101884368955987177247680890262859605260124351884724918077556824206678982484105561142011354640073936119419132613346414941634641213643793662316539105664977041467691265282317780761034222491552229718587260302685119319861432733056351558206970664227786167223504466729835055657524219459085197748077707857802919473547231158170620824218695175486192950516138925155473000784332322541932942458512291968492465213887542701982266085653542864705826955616816135865709262793734595537976142580318954554792617693389568839469221266385480540572631539956771923147968890490597850018930087065724429271227361246072282811692378909846650623497066986742740904049767694545252116698444889842739768201780713618552043182874086680838191890047356480617175300781769291100995382130847448052946356800788458798858216921107018390012596283471562511191787041870519383076704727693797287681970979012517644172386505307965374168663895888794416529467509486959693333300363112593226770339878437167134776606580665095705470048516622007635795483298541562906736029043170333657773331943523376811294561966352641196661716355930495756532083745181724583466496519893332231856155025893639810581886013210097430645790554064147617438985635726007872770039818069839768796803582297736826946873500105335985342976274456568757522782569366443041510382853558763383585328421371135251160350509697296660934207854702657249858700289102263246700963633710564994798396144573127785158422477355132550557584704761508939981689828344650941626254644450929112547424830693264020812703982095934075575834690135689503347570082251053557200612567932917744318494657134337524381195217166687605382146223317092947685257329579772629921579795638938698555437676979016722942315129026865111222975693817757147919145793528121629178808549716960974001367969997683609142756043763091066207995327892059176503216132550141511481565682234420582678286685152022031355869456259504739818556014056032322474826999585835005682302173321476209667759646589784869902277035769968441626657304094541198199436474542640058430306807921804225915468416399830102670384847948804783651730004980651372927660484710165158300211428442341499652896175577744909087401877132909469959897841329898381492814473111601357382996803395067275536423648363771982821194672985074009111956220125881244574194315532473657631548137294846540765019564071455052841039588963733682783897051695288658071294125872187071034720865000956116307115970348701129407838857598865651481598428128681587909780147849851428890052075703032563108335911297110325571550070150916982702864691008867264178687702876839457863588698692522492832771750926758501781766265635323082208447173754388029721406671125566893644197223375958316434532207466896691737009868244459834343111528873896869189452063663326744568537251484031157972726356796655133589419221895525506116944570566437122440752916506977348043343662330104278065301463863785406867338046544185757056877762441569591714433757180033659829418919167753937012714674868908720007707201733574770026875130692532851934121602637844365363665615535115398800691345921029814817625766399273892400984531398761153773536564909969109644071012664446348962720449131170270798764517789527438546705054225887390691303064976817638129444093856260684930716476314771793531824560279453685646276603618710626066776648888214675414906181996267799365441385252864994077726150857387173760985801043008040590482189847127817853057388997488897826651123898118107672387215415187102898546173071598359135746418667191577398937955534137468096406418304855471373523217645727464617478267847836231562391714274930872612391264858083035053359763828679022752937510355639390322327649408846157558933007731793541399901402567584744578741600820250083510902230243535829756454056755200000*i1^45 + 23268607226258714423339879541715372040606630569446548357438162934999169841016117934744619748224748829278464882786239392475515028244371141213690262617482803652500197310452290039131755870150531095972722619787769448113141269538294325632489688736235447535425271363056022512536474874906527282472922392560519566694563216919197556280584646613833774414363778623797523625267690425424527886335349781081532402738021343943912265593076706593122712134586011123516805778516230351866244643777943296761182596366106436939971611202087736884036697940678711290956741665440245248643554029422115553520677649166257168493943674916700590160982705384468271864660861608274595152397754887184273767637259571325162999249283802240775343963885549915265326959196793503088307439990282401825568877606826443631109858871130462736890643984670786958436634490589532090259080322066609753878649311438882865739143288067212799185631114536701003190545616031096567455740473425853331577599787594489528964755632952182521177239252879890045036918148829864938473572047939333183157223633202251826181166473678205184295066698704486378511078391941829377667941406450604482385492139138246071531631337723204583104997952598274180154251472769453487933673312140505166019755076130385486707456316520367817295855839606921513168841030422162865301810954884564055575244216663395029425991812635377251863347503498153919920483925133595187460627641680973301750769968008906436502847637333704670252956336275246096623670808745259176858705133090305992992091430625572705465557770944969901530397457089363038026893317294638405272101954316995512310191272449410297003816754085497551586225324528498972632871250048246194471201230554745284930096991910139690071719429663552513032801706616343300142800854321984986802886457347632271422677131527580516258784358173572551194415483193112175081084128097870607957585868505766176213424964062141012649824152582652887341801497914427583475173391334799874564836987438078675042061903440692518221041794527271236939111420115866424534886138002783261962744710953601129439140546687634969112837602826987069745742676396715565670743255751256113783243961387887754226456421420790224311826780203951700743543681522019323866163230527550591932641489410779498023375143458022299353744816174357736504713692406669520886121405241949230136746837544564847982753867957067627619020925771330991859538036293756365340797640079658165713137339548546785490140680528569958423594525263685134179838019861231283389575932445117377197319221325490142464433688841223761449485608223517646085980870709139101178460583565345278817365665781004691817046907617618537141051005857942744500239514398095667802734579999669210089640520762420868059340766594161602114971165603776770605014631792891951337585903197154488533794700498396440651896494531998146843136826216944248684920611679455541961386178049191002917708715585761156680394222884455868516470082414239402884606933499082281561302483788465609207927718095397383980425227828507298608374368546949224362878270485513832087317298558582805894348379445571848218911072343163632067628512397171230300318943135013320165794633881086335027465084866811230507034214210330113333558075459621509055682638063176894093275739655980322518565125076129809752536111459412975242010181142177826041428725308028792499978793996174349140247055343546560018882778575678237508436555067666229520320021322811551878266467723536672237364302771879137018973966734246697073451929488269377500734313384377705908834904833692570490715747358379729548314941432748715859379478726803222193703204191395903112486949534379490439756421143878746073383720802776776704258616635212108909609352374666914152094169413251641292686812162132557157833197997313475323299513343651068239033739317535722641757166157752247473609991963508920453151788467893460243362693821354361001488599379832658472426688055456660295000609383139545574960247776419907337209167975652257229080565791508919444898025639529170262478626998901116784494164535050815538426529753172708538647478799081555760732355189181800039744697174432730568645798660137334539359711718996095383802551613698526991115746621309621135362701154628300593823076965141198413387603599844754467549465980861381996074627930068634847887270002350144424054274133244504995845519705480040696653834270344192664997585940277169361317935664289279260525062641193987228400067970037976106454301289986358887160312853734975924494792557730126567428080838307205606954651882928905663303460326530306424361710318724047352444997453146896111569326424786147452556975850514359385926879120692409629055867288020714694819040407208155281095539340087026409222262878281874964170990166492899268620141297616028710679747106832148664344410639017218588777104464130799944352276612656467887030299770364495834308823377251771379340635851343151998430661031698292276798567753379411364631684248770273298024652725078997949690447780079418270196761046587541185462411073994146518624256701080055919106621624746684659115948121935777451471025572542718399271581920664340426021903529331492491606924502586636128900524640279795378745530826235540376433978827128137022201100864662999890519888187123504087250307411289968075179114568707847738488968594547589882221971192365058322612386857238049926173956719413538324480000*i1^46 + -6587370869250877422489382500322169670548561028590697601832571483926987028519797807390688655497422314793658154251831153323306265409663838949152293656872793918785590360449318236896389779775375692879001679815751109360964747302305416278515206397729250965623747275065426109880650589574019435137042292252600348254629908015740848486366931036138448056485785225809376168466600425921676700407687931257560787300144559500784655402544330401576596286803042941277507268501567349494800094006929919777761700649025044759018070254339651617440752087485150188138397579114362214831388196695639214937040162613548488757898105497625149293998120110979313561585390582080482157371653977093186424130253015487553000220445945665581739755860514121876857640288518049198950643748221334273536454410194564768925419585475180300524700738175342010052275404177238337010678610466440499542533219093737668391265370628526247102555811038719274013216714859134446441637150693421411517736465156391335387841508653000209172027631585983810851048477188837328419789540930799374079920081722370764494618581089291445901658952535656862238775572476133470214636077614157553507204279382415202713915665796545363845915883204618173345740505793233429804442650229393815610102981261206663411148147879342948105271259659717721072411883145359022964143136015187044556488922861891466120985542543404961717951238810192872301452483194349803796453434088933584560957411955469857918701931739144980201974328101636242639833264857345355922388304409466191725916921073297713757572449347825904056603674445416024625951713410679928714599949194235102735875028408623353064122244830164187712091911770658921611531548545650856222561233178927216124137305881657090349081085305693704462896228848154445494171931804565084114738561795661862094049770439354301060271531076706165164818891128153284629154867254209874447699352681916839700680102616243799454903501529350641033825012567286419404731939055671647393590379899008438732568345974633816360845632681673337211590203656408450286464119166274236489559968486601926562138259350128137994492268373195450837060641436015667850347879293687876755080821368639700267060582160616722831495669542024415506912851274868786125057371206601877930223046995779278076795594135816776173702183973882476005466700578852621820714790881404268605743643460833859873302840818482387320611917522720223173610020502536202353719499945011294722800118273397115660335236812943629424030231229757117690146615015886204108812363822638195763654695841568726399305228631741442325958697393207098715535997565354994190133453910140649751470247603959377669304343330749992968674887142999019831077517217040980250306232378458821973093431337260095291988506814692826797752103584682563159505431725831290394528911437978923535604004440597930243072186639792447765673367327884944438139419995709745724738885090699414524954081774404757532841035098723353634719374590366450511126146312602161015918421821284371113432910574773373687212462390701974568719644272436224616060900155385447751193065888150963760673977898017294064658427275578696880912385210630607862405937977098364374050991898213601707835374094705973531618344388389895351769644171781744451375240413432725507236541654757048098510350535981005934373070708442063694374570788728930081797141257992578619966097499287333194721222289964059133867494912628573048825194211407454353848386976269733935300930610235706138767837878824058200584355958185109296447741389063575383941776273889988764004774515041783582431220546503666899958118152368983771566019810072974699545970779999803673747809993610706270996707157945966252102149463060361728065852812525988438864694143441777697042232267025350061233608458947746593368138806314024325340313942189064794248193229089938885100438143014188068940109845279567814530039519006801565175292936487266935626362642934314061413163006749021735046158182755868449582391572129873405847881396482112641047425243515176541957663247036634538597452724229031091190197798036162666138606000241598756146017351360393536973737981943641064309990086646109149179604606579301613483020261333505594773819980700018056216625037382401776382737336678281745932975383617961786167387800161468209633037415780945845295705913701831569625513556724609295186414156014676173875564154945155163294581005921535472391243037295416591352316077042052667479404991446855193942886270053199728354092021511595622459109434124966012983581388259316547981431487270065995878589702833276140098909025355424278695000409765919321937992488118386432474415197895397597529359412478060252982692414893153666082421078329295167022862263739918508581104935896866016371785574336888665876992220822651306337523868989464549566122357105456950742439844888995810564673112969419714250720629451065167592547075611931857472919857932703619450227919041818857869779906657426205189264690383118749663310118458471824303923149238178200181740965552700237474964946133254456755494069099702599415103321180004252562802617578728654573273084617328045449384531730648795489396086197797631884348065928051146003185287132531676162236151270026938538995475141637537255134648115246359593051924450737252568413406409228690293361963843629884866152529975234360870656291904894353043842669724885195858830772933796565411302940805693440000*i1^47 + -194323534349683086656432788252474807935011982183242649499315421572793149570362932443630985588402860468816441613044238427190528481664845974775870612407490933563140629449996921081727360972153404702638313050567205289439734657962726450685174516782045909295813021887224326473334405937458461763825564653996756677644665594123543781616578150829893185972024101222943656186924591611194174454154991157685101277154872017410110445661627667998428083877595440371521142762645289328201938182022953068285442857269957145626855245767183596684625706913480381739536309589777220321111987822998919439949464210590984048278769679326629395533325444585319340305678349811364446876077868237937317287115040157749366392098661805062605074206631288507627955999496605885174417612110655569503941660238282751420753501573488566224399812623494117936359927151286390231605239080699129422033191535816223757830912304412672381164009757179820317488634913392345937814871646899103914823323799787580673833655893503823618150371743861664787132733770626229275439669873211696098009965504412789669509777534455200565647905945445218161705627345863610435645069093779243247060743643902025686886514991587908503190733569369226250459830006682420962361029285541767603474570657943394570701752634552498198555390641129529343835612242568709620852129047823849969884693283154085135779165344178869374553343764137070416914956786514188128316216899360908066191176196792892237712730194371494547896625297247463346005727846823188957922513008186040425644997870637633067578001210262253695620177040075188597812613028893932190761759413069337565825123618774332710945468934268836076691613166637180547855334581959561019177855241841062783463803689740990039288760789606279968319647814464914805919863087589471906727731101256482943459161278400758461864928760011164633872263735717852661602146398624499082112007197267986012269148319757939076199160442823281348450559670006672733388492071525159293460827444209230574467427703677815117628171840659769601202832670392133899146540282459950469192405841857444111399348726979746967537522213135152009424180161505210593593506803261941224389853225338365517442712578152956108379481916820430658974953223025053980114401342354239472055045324512399304150899058411568154908868132704439068464977484956991140379267224742732506707594213711240419439980003485819681619885090059379891738053335719234092650129566376590109037192729394514933689740310129149889677962563590996750205643147635436991040145092011210767170377721253340356183550933454956000778502951702152202441924060636058493287889883869252417330858367508864578049506547470648998405358472772220535007274250546001763255148276101803508509721919575959339222396374454173884794015743064071007813551474274536325386328020765900903556243944870537235859466878396498256332845527639726723302594127542805869543254678520119421900031294804443532149051620707729939316455091405374454515191526429414315888900694521915757567410176407390618750094600796448437067124243122408688532716783250322076657016971622471061559870367842175346041523747630387706794592906334394308043447985834809163834227853103250717456816386010945778727028939760773758359943825235633385483538422907826099980445343213652341518920164618681634644539313469623837240976166906850908030691193404248117638725612265321541490522412625170821254882579491742942332688179966856354292051247375356750376869663114619473809770383826792579921519471365007346005580614225716807155688745361150012316482281135664313020235669202809375871560208860852343721566188832592886124910074712012602545200583269692902286500447139785733644728926202518679349972741583670321707288435300291920000353393279612777093837666980159283178686910619464015659419068989855220319167340365528255192625572138426448288479463643052008562535571795828888847279352293413006744811082535752327378463683268347905959619765086177675608535993339960465268583497647073161231106764367538706407141668614357217733033905225249918922962598438005253237920379200675232940159947695913358706715343674784535267516242269423759580545466791987636525167897556578755551279693916568195882134066713178123978499375204860800598651508667385736259102605628180431023273156179461056192309942251875808887416063490403663822002025711549418830078385802753979559269054497114470352215087113631113566124484696744683457490558273005177916478871525698581851779038875647774108255597287587492137077583044874239536029152601482125023763521316554542709099397041759346447344843341661713131087030091870481168380080504994985321756756358709129969939172884044844821698523861809639458432718946423889763457497855337121372678909816025951340088388464630423205403600356038375907005524954989762615117114379054802248786921960699329951771396967478358494679061758503715834650641989473760289112393362849360751250361271999117450319829728878522305109062354155156765776493262358704248222640544511873900179552962428910551252792837969450923930661785538207201945185585800586155664304289428022167111076150642062281669788987774093053300077363568102673758867892354995736048504382162903859569737875991347763240743536703850213221497546225417912823704814499998719427188602635804294422647301005363708085798601880901019325477670650633108541461962949599595417067270963200*i1^48 + -11251913646749242671285989045543871100988309465761625897407264161385085084681361490124022255289978848626263943229548911792579011643911983409186940843307569719791881484702515099500618917903166433636718501985185388372708472538000862305402236795098795178515066152575518859651866067602789906605552508576425266138927536662917873551557031307574308489035209166813115177118152966464710743606505672456964077694327602525611074886893414142542500232251599155899006741454146220340807088189717770587862389325079644576948836008475692373360158812070522087516217010979611412566327374865428241884230484533129051472910581743790841532720605982036416246058206855165113632894051911568198960432465089663709736360196712783832658353134195950530842220317281981450624020171366132416737089688075261438448679719807351284696475978073761252606096339533138820264901261847659882091570078668755367835262540524397148566473601523392366981216252715369143659274311501539940572310177325506060305675654078525922906602741221167406908936653408940730935821400587431355342015583543870595060659709560350994684562990701308686390323593472994672090716871523610889736769860498639096522429063056179879751358310898707298661731676171067126952645953633767036848893894552683161276699027183845380654078207877835828273024354666207580267220111073812369799191611142618048323577148783130772462545827171243118445809330259834957429240838087124559101304598303999306107883206033791298141663336876389223319412080919986167546034649390898574268789186545418227335804379157891162458021750218292483947858377160848166549371433356384927690977639242395827780221332427289320001170989575583149625146685769251507097913717193913088654325935559404841004412033050317963906482045443913633614770793470811693558677631057832659443135662298573213687713375731338764544493025778544162270197487703226784684401638816174538121224819111231499706175094493001426293915103665429126592928409323310986282977727118688313223061520061210363715507866144832010984842896152890673770088739292277763375349662752172937261248940984471998512079772314007582333213253813231646051972149752432040896059329499202214433465710029300100538294814279275935775900712041641332944420044323275327740080042794840430157636533480474254297622833047170137052642332018352486695611939775515999216527831812160317303794522924482515086900793924142483510155857050434866780114928050690305799111822125880421494373033245057593553048342718279723677359727904059412347277186821053704962646421104263205490512424761604519654481543243531513998863608817273739258371487354481684481841526199522074744436219166812300875894195535561370483892169387915596993155499940488712915637236613504651130146020892709757127422532799934863944351239304387592555662110719795516511603524959322602016636345289788279776822131827227843764934403150235517139664737057643620471912717232253495901695313180390341146941856458442755308297816183165731774271638484696082601168340894907983969270733101267754176127068727789106433248182771209500496650001604653703793364948896409884180641185214738879233986112601984887977076969175194912934726303063753095732355112465331048522316139054497281459157913260035676011325593076917354950085233409343623770318937356946762285314497704618798353939494341371868794627321500726419863260207751378204116703260540924954451035716539226687934180613347708474710335524317632989769600160213912815117308600073481761237412993273216996631933250475507520046734212096660439573855958279510609890375986856891310722565906687912267159959275246880898677144740158553122532630833806516157420957103244831299109346092318992717393954223444127272414278333939727430300683330854070280466240870919123326587440474083290260846777453610509414505691605124727371470124284419301630268058472039752600005655128889593152067979973134557746413340137582896724332913419478568970432488045630407064524703783386716042036261582984544220770801330509880577657624740770719788356612860603923209710909260373717720438626599830117922196282023778349248201094990379892106553051132674786317651949812543487506807069052441034171533876122666832517830228768782391698354186478591802071595527027487317253923043294586735897351931986575308643991271984379727353292399797681718455329704721162371742087509735635664028255057210015583900007664043069535448441815066895055038722061719093070001334021327200571329267067695889479256740177786522132512703498278811056060697886774271641996315150486232538850207027021566144275841392999117125786439715417904502429686492180128524901718648578608948881568163713959924498900794365438182724622469173683606744540450045989697228493799773077236235158361427459928455676363128098077857417503220701691123029401415007067318270143943674413239180393045333341462707815762166079115057183373172902208979801746529201045061866654540568373943835843582646839735592317430780856981465446237768204770266713050743130816982324541819910893934179404431695638628281200190224998574537515948903412578304649376617767683523443771485613051118483650867449859484469132627620505549570096565964180295203450069572804601596833746404381549951225606607583575388998187977820880619886416927108459925465207007551278606132393645900347738513304116732321989749506947281880492804721994497586626560*i1^49 + 259191219309671261124357904887975202777023579531138312029933010002807223045848866651590213978270346847035923975431396188805262773747607777002955942139596272541396523025176569964430014365783422269821666334389752861963999031199850192020683848276873126043464311268140420146013548797278607486833183209266171965919989047006568711301001476909226446426561434365604995291697448763460696478618577335238787989861663408870568523097268189983439754800684773658855638926416173641596973396465169867235508851457977711600130053388928879292836566674179816439577803708503279795784640645996037827681271805322713548141684789948572553623126892488956724391055396216143420765547169914649571811320173440675169677121479174386257145590365399888032982375364613067490469641622835043486207705752263995119719060918230392796117988736062262760658898628644220187483788927577437365435875471650719343235836982097860319030069810428136298737098137898250592910456469759814873444333113342918810926854364970505056194133663245622113664965276277808317441338790850654336380337370228891912968182857429567632666901029940137032827673036992062364072533189001681446898521064003614167578079792528488265575796139437675569975487484585977061900226759458642891798861350776297077454237416389738737334364702476303828167445487799657975868068920209398836476300111395573852199462020075274057187061097713656774338859675897403824688161666072044745742292387424587020843443478343316521902699678672811655082687164181762521181455470801786303472456399474990253129721928705546808304371202792558517651675738773057069191753530192806682858486907472160315844569524189481459865086242267017582102898911062605991829086849304943820656129032295607899081223677829495611796418226050599135242851490644566763194590474840055559676088986624330725393062218158613728642926219106278824958025074611328812118319914028593587603260219737528367388062078499187544259672048728055432299226740326642800868501738355431671969210761164781256532396964769642440613505978497666598875766752393591501583429973456250479797286162712579598131127390511978931228067156103169128173136266466802526197170185204181924781981359621086236810819089914236395454448640886730289726648694167747830680081825869393539233641018707075928552472005847485238145691587593336767878532599806589442728988304584353296877907059118879148202208762950616247630718449590240594559828783343526248433207146195093293947016325489401339527329132960692753641232688451532827372525140334272913084456198873654426402101405427539247483156256302309690860988010036833670463645714822605476242520941947832008393055654067893033480729187837483682055011894030504055962215476581976112902783372643545488573643351918777178366058300836194642201748388296569102296794060731623822177421722608360566191530965982067916805205697236699432459383691930830788581963639037054240399557714705774454945196353251448815637527230421888337710002492133070272250679137647365271589604534647852309781059478979821798962639771943661368645746773062218291691461032443156774844384326047913005685620767342941951978835096763745044530065943337257651501569894240519702015150116647286534866644630892076018464832838117523078347327007671282346882861936773293049482086254368271737982853641331404238789982351284964938199912628543720810792753879200290274570775415054992369490033358695236858349252822748657965790572367364856193512038629569840173310355130758523532006980269944111613810279958349523210763995966402904516203360936652250502346177283076491890220571824086102093732340695974988082853644870873643263609073055878016965694270166624345594609428871082265434841924062848468829768752860893859341419966161157255271105428017724910351806733978475461933964061105537808747980630862890921055224180310061109097083161137143867307657972595565483335128272641726787844894267474417066350399058078951405455264979295008043010243158900257053832526102532258395112521070217760504109684556689315647332580332557490124570997737534741003934973134990840756662108823696644395911525365990286935162231933600996010940763544659075160534144065938001789645701493998346515447387533823084139040748998887743714170248169593223539142086689905585150579864823848033017239891827404885940382095815790823536901048768142589708545732601118330350760833773216348279108176802504992182221193548105347552966436545793563405614183896210056584341509568537615703181088541871736607499442877055198872710023740801699773851846112687120439525048630952041707407455591908434589244915893720665287850570423086962117515094670267709557324480975235704076187859208511417504412322376574021703992877282429416116169499287659392851044013414187249775333933502491293595882690887239852416376477446379059509872641909114343062189583047326901448450530400511556725978740722551827326320921982511475514369927669961797557125265540579385987240105172437915473141799106684886714488932906570212099710279933455561581940112727638176355292921791774741897129302569964767496314029083148529129201924949481299749066734562678366048699994007231592499215938135462922605718920383346846305267508510643934077185208297610543038629415277837044036330007609540394055452953465819964612433336457152150762341296092408873301777266009376339117415681243254381191623128121344*i1^50 + 110979752037565341676897898883197965100534591865699636265408271028446356294951594117694857959170237806930730080066920381199805387104898494655363796720713080032483128830957867567319002401662010306404194451743718409724658603931518253455043629407027848839122442426387914020690501170390928343633446818528625730833831958911707007232986030032818856051713692567237812819494698940498825960350446032401126910480997545413156440141473492845365337323363651137086543045194312020862045452312967994652769699448332838149573149073962745645521255458827799448121107403070710383436808969986952968996451979088099122348281967755827029122754510101572532289498282822708526832049438455268002676928160119122868191540784029825867283348354871504801476506326328325233518645332060226732182007264741412561358765326198204843849632584620643070295739440753140538121662127918314351908971194427712288249110670318230222142064639378484835321411501870153210867633257538299190589392930359127480521589177110327616188531630236901664950320788020767655213495496984821612122423732452449449838704504238787634582492664311562675332007772057399197172643932734300038349474612995776878246680112489506594071584964998374140930865503894660340036060488536974860914315575357697016405252419728470811663086407581960924020283997420608177740153578265471900543202852513073246851634931211027823435538427703762948758445727851861637509332896987614387816966186742388569880349666858590639051648105000921606541362621142321967279000425439604486960275962046658548241319501550659177497729314662901565071769108823216728533529461160429456680471344692738181032815157003651125896738131119105981355582386333296691556247221106796771437256098312330831493575684412372826164140743565718175890287590735170052460246662455454873623823619555903133015972135779964015563529264927024105030765581615043026947638509230973696499117718439083679741145904015224086100778912106224289720537209378575447799422878822719754814842660550446061997723260975092698312615535847136130223113994657132827693870462565398843678848015532790211557933952428885199630280995744633404979649663082303179193265932163396119381965498267653486811433698369949019986913490486445426918664332923608699632555622680714252590836331121713884527551944587437083455046905434339953628644615195423347090213158133757080452704140979187609640625599835334469344462162603959307767664934189125940016862357421106032850714895246296878854967419232425291430612891821219974604999498497334275363204486435157130274745055281730653261715942557160641491439059075116411250004793714120206549348763905279404054661899928870653400107095293868772831847314579109351996497174332496537800224648337368719417470925607145195637013405819881703530749669512519940548726026717528171990954562061135418031159707567307873408204665999986361870719275090172530363757747768358935294588992016892837870592961451426750272701449120693353559573057655015551411242511715306507782439679727691911104604334603621498238934438565289569795235878575921117847620231534300685741276293884272429757209639169494659612569827698477836607406130700340662889703948048515874677628407988362470396208432497625470105251723939860853034763899940671502328308908656384286908362461098368397742025570647603395955973482171031047397948930256603568444744753929388815428396151286096370957501880341912575050987112787745091098967037873633227689477437227732441614806139758332163698582998248275562192470526091067043629920212079585440332450332423644438135687113290902563045623426536720938378701951035603192916465434218424970062315505402635005201604924065804591255813661509773370873774428609825948378679573003023337811184642990187898748249037601488486578874997538763592521773574690444493237838923126649551327440653603724840571064132561049141703342195197319584678693921938355581516033548859499305883281362233998872709967284561286171852455766647807442195003221384868538654386093972775068579823858590095577091169999357360627289827183902746757824152296495997571231966891747272680912414648877306849015025644958329119631014619035174375762546042285785297325199031880683631228709811205567754384123349926658401122774661938642275968745864326949976787386619714805297548700746221136536108506544365784563334411011333026480511816798381687301895194256997956782091469685264100226422336392074827738783109704956447555025882439438454657870209142563986918686110111935312281935218850397749176415785169795264088508581201479783210151730177521301166476457754414381430667427663966237928298127299396516927656516383617154771210818911853139321062411834839349487708855817160004311256019564161924780307739468239141427781600900305313854319645499588097611127358282042162504501207242217952391253214545509271708697940199309604307376446045657804242045498576621601400770004053286479706957136071605609654243492836787355798808244923007987006646357221010932224326077176569796499056744826807544279471362834233911837155451210334247803940689341719379230099377797631127415227963531471796425254127278078901494905245858739887617284760037714870689826274239402613137874632312848228831692849051019353266199753746267385840506103666673271894451944000653943972449371457107782860026717069637235298280720597549687766948983060475631691104256*i1^51 + 1377647705007897276784644964589075308415850954183626760567417640737875732279710447093462249936579366355877774755351726018157413600176998303197764977244574803660193338706483601513003921193781549195076170041859749249147444867006414227726460670605589417669146123340454017135976045773777409633298543158266217189079405881422965379698185515288359002062612888713197179164344636162981989998941327864052593320381547049120909979868782209348921949309810934484590324270398447157791302921349552733097076714714761656269240075143883522909766887659676500273430458670553279045259955084849446627636409271493448170571069992939916125750657056375992903752694797578081608049355593695043309678615623544243679852921900847286320548417080141895203439680356625573782953514222359158238143451488262093798161507095113070362341672470746960878781816932276765723012603195869545709629394695655276565010394674773108163498041459562182914024454205676811600840308109284188124560161599893098384275938460705899633946298204283571570000655409869377408082885015381297828665804554000463151842713888588771638825296988494761075085386483330143867077361229607011133409684179185858527944676326104986523805712634313952718621009425374001924722374962776692965225948135454100191894751745118849602206230950615544961737997079282773175646365056401109816161033380318865835147764359251302763781528290795308526571403430676375593482225590130019103299870694452337303450885607551639066643548551277223194273408350218761024330345522430494239955931019815563363548768994549218020437092554503938468667834826011222728494215826543165774343638656678138839473908304792256407777824675311808019730636555590000788222477740555222742554617909321984986960299589217512250307944818857651926472550843197613412310399977592907089891000352460437837354234059413565251251052172915187278203964080455749567689554501117746140223069269905603727249145419036772756388149327128909430646897881541710473055880467356561195481810787672186079363231124362458175496371335514384235454287861203219748900587319445964968902129233912741862893204468579475864241317322922709848398433173107338982893465907419027731323143742161056160229863699239340893561407114461530320124891848339193740334202448034108745431734393484902755144667763936612793143217903526175540318651622577493019122013879938859436014093132198271398770673347948750461252714922174289821123839006980596578758541710841486474906508650832115582041547693264159474150808344281723989926156480642663270715504744077952356466335101281416574913654675411358570509928787821488137862577562868681553825239258339038839584308799802249960948932373449104417940978475071951051000968203744664267404061762580881442664168416193013565088869972419938994880722474702866125926115285968264749818480333877243127068381140542142303903773740516241144622810417375846594265041166028670889838398077743488320975996136480448652665776412815165690088670838561871694155068933562283123041005581229783710931699428365618657890794320900321844206003400151862891386108704944168516628186507389671323855244650115053410286806739520677862949495801458552971075595567007877827636055519726882258884097498662113133018798841386024978294919643571396992205013167902768515120580449172232025981576328551749526389292337419012873124970330531239551177140559188585227958362654380605013071897481616134867214801369747417544223712864187087517770138504399129027894224139332684396530136201058301074279578597372326521825479545404780947196335630450942219496876866992176988875212682678774574561717518689752943418257801926672892743282087930269419961579603041552868378554269609155745131445286223646102460033574560578988900550807672896896252138858607975218187011461027824686353891744528938451740816804779505797087506740996303724563977612757585499557589994223830663356551486471362059854018669586646798202637944786329618101472884579690164183639785641194107940132333988955907383390170990398961241220434051399328988147027162038717546276843412766468900065777711256757475822089624617175447627821928503784065735000874196782802068216365573055899553904161476885588648364238491103192415124578195461782805225509219118334727202481840925831898062112199355671540339598620363061480811921492140356843803903438872831555034915164410393866157179799524332276620077840539468309218143852647099094444401189300879296459835257281941561173696840047297179482184407849796482009185312916163250286414549552745733241377605737180863366167720003238178668913847583057313320568043312565424528771260619115675160045174361922221043582952729415414946996435130520001135811142418479794095140421144128502912024513856073091528290425740950099567387155878376988337714666365738560171136614137206764364241813189088732312015751552231319930229830713018690774948180093350979838652438941406040482927870555257436533961944117215990314204744022343812209129535562980323287682004297961301793176574021131901814838323588561660545050813007560352587724013000802194073697696163907559010132410975233002183508628975399213985511140709806483558080304140497843503463732922771391887250775121978526852613153970150933039061954395169771567878766330144473050654336419504921974906116164056400615238482120656883501884420422462085807673170804133692340130807808*i1^52 + -255885400367129338507054021847925063387206830143521509806784181796550782920499282239611182656465821403281111506420057517384725502421231738239787637930695436727784929756950865457099341836842692583689710646359621863777615413941575237709594172711904844640455328681615745175979071877842048834218138401250966232581063722404920709572229599681853726322640964356743536351203778217161084401843360207414019957747823157359899547027141667568319432907338155132436931564314613128768791623311752600638497675678001617714377632270193597634045291850735586853580152710314466463034444245313271880740911406031167092189944925491693754462688580780817390496234802244612900273871032816348908995636628943152197438020650459950585076955487639790068359255263544549929280040969571251166733551418314775149553288928064395897905474969872263410607143895431544422922897050983340692126784156583538842688487780193625162065861741570074558563345853303335260636334908648222687707546498536420491376824393566110974178076087258951085130565873237546170560264560483801879932857437017417272698410947926471366953386451606212300712162885954590535017778675876521193425471208053261730562132593837335040754467638984135622618495038535146610172597251630601927984207546023102082336481109389476575816383458639249396256864452583385221367168581869147566091683206111322878071619960211285411891957649967289973252666507531775639454729910291246611391603929989989222315128023989909709574656094033080242553116159904976782907111584506823963898329676652587716966505894676608476057410495191812058876800041931245147511425583275234371471983619866339457311203277702230474766765801240921294845581868870809426303032545300292164946245763642007443422556147490928567530139152972410786697064413115829734844061933216167520783233671957912887192736098379621532943340706073101486117253120255981898313098328151110058371078690746041266753973329348109516734439422714243202744688187108663306011949961982932682891650430808464058813847785169332191846935422032084082689890964062829163347448581821830095430550925252557256627141675508355968959760929181319082640282555524003480540812810252235330936786631146385095665757537806846418314421811439808157495594130589395676809306587603915945072346810533077754309293906317626068836500139049617810427474464102615703387433327909458649142223421109090032659479160122308304743021120205404017305751521117496669406222287396215175015200775473981987261414821618720897509911944384922976003261222225001966885633908605539874369341186782858033297582787425587496304798401458919047716291139450636546471160794965920451088445692805644912921220100952328393336799622469430361770458633743471859589384620783144910826230588947435157601657256824932199111766176790452565987631601777717381040554290726844851361995800588909254043444493357213332776183446119560807508968743925753265877430768019008050614793280124015908308196112671385650718381717659575345942293504956307194356548109039609805822139567215386635112667290517266911129143576618084677074645433531406133204192192322681113995771139269721928995799788251696507827930845522802035976221969856078942692570345506062129055545449060788139469338764902765425511248809107798245432402871199090601467517462017577052056124182482307658923386701213883205774509012031550986064132927493265977999804237199691925889558030286974215625543634104436635467644569312624094812777000526516185233223267633190807405871417109931682646845421960175786701904717614893663211884116854736763089016699801335212654770542374408201321286852340559545770055736197696623837318721778879264692585514660176894277735525433106627770211455122040709199773673977397970438220456904862290419650269453496615995569315724164436582511433442072746877875944558689589179677017785076608816327323336331953109050839486939281635488042739732405847871364933762710662687410352472117459888274306657864149873188257508160229248195695495827872195590941205953238738561814253768977852861835642986256634609887182033598350994446524864850983039560344106693047043971594945682214074089088052674674520885834295936614525079189087966160734657676048408443253035979565232776344803462945677780556163473617617487989475614326161286175430005634048932245438947242205329026295264828693529097141209654567567830123162152111931313710173551730797035011584044977698295380781522283576915421710384782250700353191926582072982083430300033925193570573521868204808237826836834052886320717933415785647852872526299940518823662913116921374264961446109085930128436069626684217682241871628624132638557581968005538007520033922480800167968887330064630166149274388905003461749570832089969161855610321838806737933474592861792855153936970951621270768843161576552478569723265429529816110539891454868555790827043366620796458356983123948735269377181435870919592558456006582724794869185050001096698719504114267241127908745031426891254380833768789715522613476105786132027752365914720358854175820999635144339460349280531571793535040033501040293539167588655757063969485068898998037568182537785019827954483685426214568964322681182014837940321471018839798737721860505631667812219718259500096105852168218830870692345252031956750551801548833136930631879634572270768327889951699868904903847328952090624*i1^53 + -4042888293918350869980626606581319391052600781807454832092389145746498642414903062761505596643459884320884925872248751739703264229520923046387106353484774738385944475827755427715931366297443859500008904601111918282647504772361192202406433732580716177885814495308723922422241455031137741310117360479001992695818878916652024851121892901220549163473609920377735424452606785176586756524043227001593803775317035701716720983951834731146673312093498072361058303902924324589692810765671750279711318605051972866204702204718470253364653248032864099045451514041029123835886573761772835516230426963500431882588633497506407350605720362499793343441964583357713197154398310185470547429605689592139230920643767437955992686347485883923439223827915060065049386413839921833423624546791705556221205566373734299633940844668844850500755998619745495944904007093262731320709174387340239224559703270423886511504913360600774307735406227176612306658703249893153532741876753232046460293350796724050602327378918101793391762444107544724259262586677014320486616208757783677343461928390326643349452418600327526380540401939251810484860882329424512335687004567703471867682198901135885368150017041810649425417336628023417652042571986197111620958901877752270087176730343603541905559400411788412689065978500929594940910987110886636402036156189970789659799416347288246085025990703190947066359605062545916229925526911882743972559068618621809726654331165715263344643567277544294041937721538320274502313010144715764279200624840589433800523619662623645571215230116086956013374274993665413412699364780504765687102373472209744077896896544699362775822056973268472325241701165278606689760981305333849854219390374343991863350899007445077582995286768423420044197912690718874367585876408524550160154291447903345666251944188689645415012141666225189994261569386398305360322269195445739357757223814721540535951015950532337802907538330670842780845049665271598508925034630537730496479407551816084384004807825628125168399312048820814362164981158536173258140591175928351449920728698759349652826173406237901632940040366233043402044233217463315347528122930092344597724520377729269581757199686404373966699012557277166258336731777665789496593115314325841814861860267118802210271832209062707017362108160740129593312259836388650087139730354900396973892074209550323061307778857556148929004545431964167385908804587385460146139697345462095138774831796772414948736007474876926176254959692484151894149486560275359722671736098662922682709351106076198909009280363935115886062938584783188456090875651716776613194719736195511856266993355115462941367020512433448155170365657774306682046080660880241210158635823468386914591995812779101364107375106887850027753306921260593773572834861141065617282070756434441321478823080665495344392018337471295868180928574641721681850539182481779726018005604809853106634585571050224792450837502241935969107605293122500582659847008677062060507610601261326993280871416840030994551453731628017333699026763500341646018792921125177874186480372377947078895638019380789269320753145641715099827176571792967034574649028265683726367206410073284221268653966739533696855673459828618806924768728729828470196584428308024213006300870310667271232722794873271053800027418330752897779586973546407169860716372763333119254563624773168281906504324836423745314214964410567896992910126602634744663923148128305851944294910154258610894062631827164479704912335985075057353252829988226844111870848188055523460999424290464020791458578116520760946418511008203289920979973152541253796748152722364878482655644724046154376409141917903544441245657794032091258456474551120990084626283443069027794218305120271453294328810670459235414249356250628922531314098227801934144885783224886136213923212268481116274372932044949466771458977370561567455170999773707383401695975083858936709961127039172662754163530012600560275822390817304132699518030654663461287594390616451123459991632992346773394006421404221518564200955205254268107350494052113795526711324175504719432006315613644037577155742026023560661527941614165489545688781820053679462606712289357281766380990567523739919344254167903874650425118312145284837116349598032766575999758059858492293560106433735393829759109844667568082742087294587688491505080216221818090412743379149126021474082860794293750894246822541844839186790166769852597347882608207359979447159717588767692312806029381581674214685852487054632071334623997105728274357309076532854758339286022290488604755885869527766607098039281228338014896608804749656730011116527670698198330437454679506004391796969751725050159832236073815468243588770945795331196403033348345229514021117466125348284968411371143776650698103501732215012145980422206912052170798626411458693995166487212936376895972892733307563106932909280977872631381321616346988831970511014257599906393889141686861987753561426422680701188012731409010582119280230433285720251324929989637735865461623628553356097073114748721461817619554140331393975316210688087992860967003109291189805623956548615065521978541797855482076590067842365905405848646741668042808506225387872055992779405954294129555822024205383267143904381582479801001772656711022528811407325058140760133967995207680*i1^54 + 285101466032448638530814593549209604320930709002709680455404303105739543711359956033858465378541511072870258301921561613984273498839519698915805832487332601361277696308937376076594685726172897784093848031166257929279193994427834407685587666509992089016789881963570256247741424703204021174216662694617182250968917948697776645603528849411199261376067449152599004849057813144127116245765635408928824963450395599854663284275510547212977746951976809043055939621088778321915417526828978739273340235387428715599565815367997782423026065535678236388458602627594198749623986919965526587642226091384348232665842576008893234987668258559883174923500957515441251574109436755681655890167496766010704767166048270792702392665392051045327699325241472256393270173973863140135025730094490081161572749977277894281559359961555222668112350207186699214352234734343018860560138587778451722620524897985065719265113621359674664852334559448520320655721257071172976626025624346174938127390740884910915941368373775039674026588788209694973343563017172682717165496584837928431105876575220212278942844726040633803550215872536922013525863336092621951107905525342751120520285263970860211741544637844931275913510509080806035620971801179778717452846965744281141081396584436126458216730283638942606826818382283292059419517824361992197580850399579091567458130717018091886438347646262339537052725940864580489910512137752338907880866436716468607953106318342174286679036957258007621663334576917797959707777227404719322391583823048144346184434075980450729050526331101316220386743585068303131844993002725919450240417122405496332864366326676916710097644245417732638804952068550806289758532587118498323666709652727725423115351637489900170666472026482124948479831895370615598220351706443254543716151383763011484782821327519768966234535107012036399006240463193774748766652205380693463701887958699231378847988394424700354488650081802605382967557273694386748089552523367549799994482189529116882254828581525819124847752409799552920472130003095199128322714584569096183773387141701432602407085912152271310232661098164330787103322791964430242739294166855190058933048389357033155060240277326165859323851734302280681416898686174741640673632840102415041998017132596185577732630529098361266564896730693964120618151274423166929452556523051676062806235572272463022871188516980281646148612774139046353428834089674409993920499160441532353384176366317732983524165411547434386872504185805771508996434427361330744905051949939349539558149923113248784423567862177245979874726996598720775263745400462832654944598685256679307424638949468098686633578931087098954259488001322355179041816157972097584321030142335856775458926020839857598473391544731552821287308203945779125438276312548322298842836574488297231059688437887949734123789222904842775292810017798258559097431327281662173211194536460149514714456073890160472261987896472066656586267269710907784075635919175537722363095199534468622137992621349275670528181152085886205421384730619678108580651071965260177985051560373517666539260035746684000726249439611577476217069170311140909390286873802592400185459826398380926918937863909632722061977524375916752363390629430118246777424733048770867991414690044773091391467676212446322284084967942478581966482718347535070766048199630361903776595212672972696802833293691341464770970530442770690232283140551410070247007287766843664136826853376989094542582500964379068943149411538731816962238966472248358058533837500972791120948364024231233292482129571803606076447353082969692267445272332901755199774701880822852520802446032666227302518992984068837833626973740163635118274406732899760769550787956904675653001937195544281097296341165882268281735844855814015997290125604085377115917825217866735725335766670343263024111597030601670045034244576657907372091557125039405129943498985019764534421687798473311915521171388744948522613275834150681425218240990442930001515513558545084050032101405017071841286478032583804775284802242966008620941529483738636327441391366218426601208001581373816255564882016139254996586110727722244363928338307750518566879640038332843256095742268143680586057989904062851746923088775949417642263512207533124254622921127736423832335284783843849916308705730280632291215858299763507525796859955699278344168010838482051644783120619571434950606119014696481484793352332482504987502965988563101930335921710470629106756633615510668793842817209562506557958441956580508732983445148252576946428977078678716530951206714165829108093703765766012442329135554370670331573916235929356463513605283828798755448740818324184009323437053635082264198756878809787225746397838238494965530883039972708061095986801486827667658365959275888869255659772431250654062164713399126629999567694142009807108148573757166699581732337311019849886024442260754898218895795561995760728088983454194799558471683394125002035705859231552112185848317773780498643342191399496109948240016491958307925560863924660427257672488326906414226041075044064354651737054052343652222458540218047721854446477144369102102063415559517428346880634169569687737016123420951621301772208026768900482872330549167995722864327788541020051234101331615412659975569374256376994224696500703723520*i1^55 + 2929506852051293849966276909184129089364497161158386982831154156355546262381104112032142729089061292748421117516649766767603919127445665802588773627976424423992718415149046621260626746902238891592259894014820948030686333202008340144937311186671299348726931135999812993200188365978012645147289433373685155738453397870034578282447817305514699614824432480622111841674725645968091753178704466183285376504375104191501772421459610919646437224723990253261503779293918241961330167590108442580219541878086349212832131575992003750767296211934611175038228946874914701184716902615895343040200752031572825869089663696043358979831444255193533326218006195835882085051743601204611463767362243840841593237363920039896869122193832314252967336863326535093149304317740269402012883712078899437316839155381679629709935124703929712680196989044754325997485435043964400978507848320982682419144903488467878263515024283153819636314886538411811539698692934362745512462322678477343608748498315744112759772530039967759709271534308500915030769816163987299578309800850260580899604303747392819208900751116842031056384872624430390337503593035759155149160218735005216860687075567372834979981844936098377931386913827686487017559378250861198468255784799634524163144837428804113585959821470670565876214049288309736312725016387074632299791007584425038355151050082256332065617653590623899238747131941283401825434748980608180531479751341109974430140304207761726591160311511949274632497692185685110115434333624772472285436113569432457769267136547567681431305926657163423106321533288666052903187965921410188991899521970331377846046179292656820026768270460603439447433906272521439551671605156330159233571904871023133390192225392468280641514072681293643055458323387597506490381408034539396816934259318819048155292523039859550843662282556668096306538157275798058005122060179729967696583701967486663841851161677525551070659910517211001833148869475087936460553056928881439243308297955722209555792266918808109537714417054431520802428591512896565515370968846141836085189330753432998968213485264676270031799258063692159563403348389450588759485478138497114852867989040943558354089646869915382363557511659538832677278053140758145530807918670966438399719022397618229729511568088076559280175799658290863798164328491244219930783858146470735084378493136731870460365631956629647974539408354008803329360434380387755998437490600461928938975300816789537410169349973879424581602010600143160862666555934456196102173070700477756037850527019046314730034517788550435412189950888593625541149109837471851959861965520550343422725024112143952960138264919219584320405808167659507308327823625818761222817730874452086113698498108213468099797975996884623400295949950576425602439668985633071368772167192648326475347112429663716371421591352390365648245104622739005555039661210644998542235818919690275799408332242516783996824671472458584985633241500294139075108753901248362019018839208275478815634364011964210289025152869598411366183998375245932521187716020684236675955328368319740677113801179241432486352507652501294825468770993721379877118423659296501387411050351367528498567823990402524529015794968099854328742485337064832775632615812759928816129108517850601414057679861011654346061468664899991504481203775354293903973363810233658059104344968842493035480036363353889107947127816527170329804529243815298893373273984638722972038796958351549996870914879210769913813336075646482663036997265609346286045101246771626360155441458501203105024659005356017547057546488547482158952928669478907676747993062798887928026347491632676009857010829485463632995522879957105372883166063301139607159470047959712225197998246418768783842491663230397167623061136207630520773527911350218757083169239108111735285784285484991559422330652700272189336469054355240909404424807320988715205163758950960113535903254580969370821216143111446253174463899856999038170953375799543628936198537834259885010938513852658955492465496144647994865695051114809551291747182183870632991204312526680662853311974780899524686068759961834243325009297854618014733326565267713376045358603711711758629122133753804099100332175889407076219582550078997622665739460624036799242497344297265667937587381298131973412586148820326326466710465067632676499314372023972956135201289784434694225171450408394720393819639728052167855968888555679166179780707826641773715824825654625457816413869446665280985578273868558732873900769562611980437995704265125401160709314055154682418597078967508114009150520429104644913398437123416336973108796575094271116749016655592485878402670451403322289502928082395792577700072145709703100982445542981748519293662152559582060825715131988050998798106605755035832030345260446873531361146086932438072513192624349178080914360060446734821460887072432237668825698922463886597629200002321248270642036576863452168504588540751675366999017771511740925861174078967421604630398714317019989192753215075789350597797415838396633462991586573065345823472303169832297882251916538813406602401018409987496747499237557214232212070259779320137287934575826004308234120663911865401394480029307754360411720429761162861232428147600035055092620155739505366180691768363552446490447041265664*i1^56 + -192106951936218326026913229588691351423850581500063565154607548379889810449142273988769921342116240212545197409512087387206080156481408438686810429888704180336187193080909186654463609721840774966426728465264619695488507251791197252087125593550294472662533012569358681177742873220481891392098989725192606017394193139837246803194596982772069371731538303005381920441373075360035516857282987667869133739141310439866652942999559580541803944816184530986867102830451166876500891791757743332620750580909484021137017967582459508553062852153974063470517789893112276153628050625653196002201109680464512627097160906356761281755189956831217614839545112034881590396125927379914848593499886663173743687257607295249639671659078066279021274041188779652595911030898288177274965614042960168855433344265308342354395256844931184948857901745218064775705246575781799025655569345298103264395150336030099451380274186296230739401060704419817422398414986951090591524194603637472925158541405298964700060201884143878954107174827369337364340003418579877873176063566821474891559505741235994088240483430601908709733395311865209899128206275277283914239914109656039597340012802527172352506626440816836904041817641057627758461411352666259300857159601450472144755975205695254941856764060507089057092521734607258748132411109907203009110206933014465558156178417785343257242969553362963281579890411413609270448364631350408793757103082952987326102626479839218927961020332380020410572507486073099426330106824693674122541336327133009232649719417852111311356535671930609304445023920186517790470808380626373891645478460360668456514961265269191845370209936471656839472209178780642872104501664796053802644248760904462633166637257857119077771494524494774160758986813951449243712368848855261813037878048085560035330992278942313895700432474015105923512664787931393584339808398514618583766358051167520310022159752147920665536373251392842587795919184797767356513694856211396022687224727454845361528020583456460945143453449868014407028623479542614853821631784252568648503744585263844513793028124935070802711690775624056214661084434189754657831968032264622186544957705706480303689566564378211080657690848134187658691998736069298903529793389088879833314301628756385930605809982978368163827939831158579892466023514521970872660847515324388314326980963684106099447403444272434723996193563221029799433051362834297919291700584336535800760974744977040198944300041406145083644378898115140959760695895271714595582773520771740726253678843497886221549116310382041941017473239479724582811294597900319414435519961554546630360372120784799464426624495208790078900882047253395605696857141867354690926047161452577822266115164093794171387086747153447768449260127125746527446055128036310175911739737609878825842628833350911539588900898320303210660638680144584920370071146552382635527754319760708995693966285120271563878621108352505495953401292640610290411963586573945251568741637948366369468403910116126306427163584459355785925872684217198540796514588476032379025436667586197305138788192142792232519978932038617997805381070016743643414747715213650419962067225176355823877173472606170217230398190750897492078448588838584325272748569097712483755819252690695574991648234719601562252248039607640632513468390077303690194033368900177521037919149209931314281229117359051596469967835105343569046522027487627697927072556170674907004399272706305234147748406723588950589086371470310196450672340196751856626487229077150955784950601840472204703010995927001025708088069563258746376194037491316783194649019181616195481708420394111866560723009327221332436500599456356868676732270689291945436102493991556306807616964738389397684442773725949343616827532649349706526984451190375774656652130701692649493371565463750010415639458026187395363401112814677119035057097858338642392400462314975944974907933629317861660325447195216713270279554929448255087046530080685323494164082232973727684440113415461364996817526528167116205540989012350667318337127076192045517138262665773189457391794339026750881433644535706423598724739701787262968968244059240519387866209887204208762809734837566868521332838507476679268191309659614826318625656667430408305215219767106900991047359090206166109051196006837112633128936610085361268605575494527421613885411740179729429944224606955950389743470756548179785121950641229430150460171782720149751647201362043743831003730052270827006071806691675904608902564331018622356624847419426593957129329214791873225097001403204899032097344979167374060406831781825443893149481960466301082065616439696677538721588219662534596984513559815000685434897652626446311247679312800524295221760207840756368387119517746111384440055968317267041318145472096177273994275754912694582444786930712016888276446987505331386170005331517063504788709536400629348996265526761228314089494979680287617915200540910849317543670912841263557547417620671779446290660075695469111333808961505191942658743378781671086822034582279941112804930549303454974059025452943586380938526962856324904448918939999895364801940153043418600922859887009235317418539470301583187013368485730707190523472619950932490757434210304807674262908194106933695166268444381223059199644139520*i1^57 + 3891266047057167522356516520101520625267527635457903531941920416227218274553300691450437005568244856080307381569089255633350951579377153362166552558713314411603044306432812196436524511416123190730851678159467578918774280457924068773312522727441395052944542815184698290551898956460590320386012392461559676204609206503524583914216695643264267205626285167233240026467576133780784875743856248883050086661664779120370220956646546628426892027989122503740336330251684383590144725401260397880366548577902863880755721689229277709136225935376660312026018816068922454803900690230821668862889098397603435010783596691725528878985721749670879522407992790050583356683263850705609742842348557856727158437778685707595243281087608981960957539761146399404406209772539889013149665918656795808391084833724437030417352268528153493650061450331454680935605979334135952186830654587142294768344871912033276512422536817852709503581178222120683438627851292284283176377763808598079948609317095425478778158694731645407623014118312418798378823833858888605772640315579990188379965078016935426710751456417998936811440051319950815455320382872184522523846304049132061305719930034073791770481404894041723566227405367914851796441146790212912323065221940771087885290236293926503095389445651305343275398269774914841553464023992327906542644363989783423476264651774909292617464575242911612388698317840226658639656215877409878103694342439770396871938784021315672413080063827820752134941766061743214569130844790530874290461350000240015389577530662189906634631911363919840760144991343779001008699840081613849264950528812994726707903740642714994954502285782688007362991715651888326323205359006400825382737117403560961321621670493968885598652540561127116372880064433723333013290041567677070874120244671946710886970631847530939309183710781884835905186206376466769381605385307932836727779065307359494429057358949544975454365089984371170780886349065121478768754911144341321268296629926287339327827594198944996484269477650295168556422327007045154450819863358213371462337526824019475783612278295026259209851360490180194588525036626648866699383122469767280086560898199855156997555457899339222429788984988112842249968025295976079858267213866561819246307283689174713275529699810567533176109395562784235264499906813076197052887147079085182102903541703271000439995834073868911075973303049480070727688740658753433979721327090697107712167317486904497698262241956505921633765123787530061248622720200624839433964989077221393310364078542196805802347227165499370709278145953931621532052421548050948183421892834608070013787831675076365135005692217436486896956002799199408670513325191984526397390422793895558072804563526336889587623560307684842206285855091506351396506446369786929576977466226199973893311973997426074034545070826959043636077269962000712074551905274716820356189410699361386885461499576978052290430920269844201528421498999665696553715754369193551377990223186161594084068421478070744261340224504112457690747977794781578080720849341360614171585186855474908173636092388931449853732028132577968095242179595872686996221412298258400932051062477257310427129655147490904440803599848743650238938036990624340812249157622622547180098629206802554013981638707958135059961918491964882342918969490584077010462166553061285850404245838543070607948992839460503096597141103144219494982274840331485991649602983307502311749118402878598688626379456529140740742030621333516510639745835793732965115773440685908566905540669621215672912603879317112957868983644468954257167394838707739869630145081620767152614012072429338627429624531302756290668269105485275599442420775781736901669743078391659067285528330432636879078261328748989814927964301036597946943885298147208763446133449800352269191708660042468527774351991212974936740761736276523955462092081137956356778051747244502677135888882321827932111091347583846588235140460723566797652864932830231169935577921658679293939008966493485622290794310607913648818866112235975918492695743584955537865517110648681157632183142504589970345755193728644820984013663821024456189071735782169602491027286129494940756627594895491752605483258701568290723024977515932435103839018094702060572595086125208688040880468650917935319262724021881328897883728169372913455670851836560528433425302757741322737244796552525942840432543077434434364787220334668821102674435195364431535136940252674314543647632549415475376419550743948375987295598407080086639153004626797389144082788040782712662268982027074556597840051459329813345804412043304646528787693221693395933082420389986471718712951737912853446947025255688093011758226921578885197272626759008575760234315766073638206445596504731587116047894761323788759056824387937284449206854839749209058002190964343148255306319337255497961730697104665390170276817124917809986139463210319909796732517299542318624970027887468614081827090475746009568383330956045781093784787203372631724719660421448977423744496836864646232027441956246737079549488812944242357332193933275110852196296042291725957256727897643828449420182426771791333611864666453468586166605387071586539061811618583949668871737797262707720015537304146688085036472362130894799376323648273982613880832*i1^58 + 317590834248501133298540099863620097373227246284414732334830444770532335180724200742356740511921762362972514941712083465054810874695656727853209908839972590701318735712491166373304319522125362000873121979239927058572341367065958798247779091136045474241483999671182942670438830417078198527616055947714362088370486606325532438251685396324438043264264792416688404894760302852444129326065838632790976356552723200311729670623785421487744142404731682879491022911252737771829033493666822529044703554557500320559871708739250926403697271927108629136095041468659787978672080419178437768809077405046239806187507717150796799067639907920845734811859367627636094875891680585823325823190486464268086066954764740411340409562316525411893726228006969336441950534872650096538467851617964070373744932170210355233686909174425022164818472372571314559314019796887419464027020179040205255185897520261865586874343676042688344032016513048182599675288143353296189370958793548927586412830579960979907563298423101170452124410518372991278634245524835221562518791903540483108049757361673216658393718372723767332963752443577773548020087218255716316980610548904092241723883477436423581507121124237125597693344956270564940697251098858330567356586104571869346458605710188257382670550731399451785544798616468434203464894279926059847225625636437219633961533889487836624920041215993645199140588917467725437050656139674649052964620072378634095637581217170566188473434165853165760681068963712271869432199037682099544018185566146432056169555148060126224899164325226159162130204171830363650297664890080012602454979875733501249995556468492378752723312190624738934629873790011214414409712274060765546663581718622294580009104161324820472629435892766171865933367751486677922120812105002724355942087619079955976101540647744494746741780325788061017570700403510295047949760928646948691699562206977806385434839060687906072553865193943121391037346598079904069977597202177310405107744976944061543952798743957551699496245975761617917766505826266919329925986660419402519221387100987826525509721401536578565674842090263510655459508950326112663192010468008797928828546144178654031731521668976090665072236635501955946329987208018183668797252052464878740984038225727080755561972609953023880321948727599874055678465177595621673371080715681515510712819140044567502662854984233020028341408697790577390198617808039359529148837266235252973015491057143333496514667981765778261682571229760351347132366124829978391798738462303324400673434306938476258583758030329732906550460509890730789525602660070661495473802775816248502186705324345794593471169387084669569453082846878213409105804522082354943185588596283517699829101212577062913182324929300031584941707548311331443379937527911924817668156348051294161569783851246650695264021460110289904234225965196990045143345999127526081004300070112266678525794453056243457949204574930852680806377989044834869606044805016178225452470768876130382764632166977214508219369348042359277004581067102681944456022077483125158043930570480718863560165038227533026870462155073987167005975075578618735959870845063417056567474263538188704236146540879732975173028688137835051250080990049716271338838998200197937751651755822642881583711743134218179319849369150211121987584878017690525554496740204495213449981676863752092190050488770521369646287093398635963240538365885996134506022653106258561718836954142320163740675730628316147973777343397337475021056422684357114921549638713718115718715145759488111102330526382722338243103439628611959715198540586423305148762271109924439501640318888261119069351055508721973979175106071317242825638668168980857845373554396859508437055624121343386991708174637442923398722623339771691025310030163949531775145692617041508957019115695749846992879080532922760293724740666372985740583861430739651985491818192332526485115244153991766414592746059864598127903422699782201111613720539823582757560234954552956003867278424495002419846375063570753554697973551049308071565665563176494721690299878891639043847910230698041052179883770668612199535514650915647039346993586840159708894050253524778410731482596530375862903365482967714971668376107486389069970742577047435138914624494097034988809292220926151074938861136832050075470899982770813580257751009878676010274967637964731731694790353769668607064465196009959722400969990722863177355049543992158766124708353666230187513625812104116341053060084356005207711983758257284606980102585329505071680375549952514380798260984855699997044727334595597270317723419583640732211629179449264021351654782028433005557201410993254010433193386631192494059665477289370963172721157194574606371044284679953731259394468467724366076436545554765765974275904573532469766687326469356430617594340620266489355934177719034759929340019457619400857692716472620190703036143396463793248742354454049542585789117423996646004280772397739270502666297695243753824143709957947243494151154332356119215603248549194935940757167786299731699477298913543261623241878198800150503759611582519441156845315965560347482995065555996084296312467341609340871926235230576138685824852249073100746831826220478014941564942777213721935761214168172651984616314937286852608*i1^59 + 5189902322641905575558860605656519918575281824426779523189335961879403819159987232141285323547934482761388057766117091120458802021178251142752430520812512588066414840289362665784784172363461748390949367655502493911999046554211487004143000510822536665122042845654863031845122946599679813911630886501451338707160662135128676565138115347365083040029520527166789666951141513679928977168310122807906482780214304761830723238887777860997799840066630861701725994906627025355081814193988460557159580105891633242018364001894675778413507670491417115842466576642980978025890422322581445634024604534287316573487245684315655221405934334286292920798741236623176163484297901322740778635642974636304527536614592858259530451931647850195541857430748285318752589624631173910281768622526161760026300856096775968071935689037925129801529639974522573412048999557755788396646229817934045456879498059335338930795572808968523070965477349666647943106851582549635301308199312284434222740767415857703969223681532344105176403169849212722468931313559683355873910747991512448195499862066300800222450630256647948572938905809965726016201605393962520140163741658959280184677790587138075523695744787628858685182525434476057779938023317932527119135113520718635263073327430341753023648680606614922813976167805165125709335716762899250100280148339001164722643934525277440927956359996918326633510749615194260651315228760204709456062452083324490528895153023196572675571374352170886987486586369321001238629815067602668022267221858957998667572813904392646365396935197277083752860364465608789420279571379397518067771146031647203918371169193462666398554616485921086673299936638049460699115139044902702636706837753986455832669873873779967875034027203616386270229729867265039180638983932450536046763326390827506468194430532508875253047264015377857564533770999983255256307627779811008733877248066949910513452426489138882225696773230588082569914430159011740163303882022209086329002019322034000713541916270092607226433821459303540629385406038358777481978273774704209287015478132627742735716463700445562673637005441055350700344981391724972420975233313919149743870048361003773069798967653212574970961207241539018835691338703373602924514850119549379821462689842859851940854040167156651372531310839141818643079729974721206750185650336095538957568088393607769423159243990596018529848926407278785946503592998676060855290882630389312966700022323431651086970313374655662089797541956439033642704099028497499487851832149496815216517399066875545099612878307750491521448479035897305714824412325996758228781283364230595323194798968893058614278825130301108311843413898767074933471812822970982885865272665837881664570771770234371970766857146595266255328950647781682614601863209043269901730836939100123352717834981556300552245422544798049563472010047780363643097857630750159155615662167949561036492188865392369517438536964922682181671449537801474071281666732836215403082233517676045770470678592183425846010201594531491048683542624917895463614937707557232467345768755818285843897039568300855919824846699567315747179759200853684631092415771376239713605282396304134004617296495039508263689167549664907492474505796365351391685965356375768517379189210530531430765114706674234278367049212151038480247146825845277689735168077487213841748017043343927420806868885515382913217766443517876302991186760776478773024646958240223649462202480815610686402013402689759621110542896656957989635072092311599544561723987696101148910377883553092494856602503450136185370084128030661490585564371948902740537123964305356645277628002389034559478922309593692728405029548132802347792560746836758910747378062730715773763697790985065622494966797912083941141716581007928910233415178808055130948758008532285444403491921899229353302206406866635789081049700809241468734452177331124047096287560576824257639173690363669092388558640374545499956329352020187933382227297653597136119936853974845792490739647271572649603922485502747327841862189841043686166245992721588076767938713972345340687708431022249982899141423530037498002200746675776834954164655912377804616599867878046927160627542371281974265646675897181550917804790834945685421896667948857447337748980599612759645041789176881913662332652159250850129729350212177662150904209325962884735566972819824887833375945438023411860320080244581387637947109525839328112856829367796594028321705628119245343132332720896077345726527364117269544236342096973648178999211863892547159185782111419801922343629446535743533064465488127875237536913455291421595490747068034686175887515912876179412395032726887984683296978675046173549683288160531925748100242622831511375800449729526144957129891684741606682260897432978176694826031426641352513411474189441784410651406678438018039654635013761316988744664975885679433105771943107144698480501147883281363899588833516212518853505879892463079885713127592838796793521480069931700950605040690737267644484769814441008978068965502383793979234071167149884051868109335295360872172637978560610434814486206213313963718429015182045737908869225338611010606586073188498698276567072697085890328940179533258151553662361103905055239354156871283122125210884260496546569541124096*i1^60 + 6417479204224506266123408796423654274813469176582497378925211274735490053122132430850808770740504394130577694353455876974411703522546375605458018086897710543447372917010303289396382687811161655565818168113446095560320182547227560901667283675326980432961202659534118895744694655196676088195327639723993636540732793485405480153151128076244223418004052550915289550030042753369422698115153901236930208236115215019925210407782363089188372583194707119798268707651869201642734076928143534706058340868106207151356677712614347902350811185145626097185651472750057134188200967555269130721097376496456180922044835659034740498678506422058163950312611991374838869557779520372593094876580908169049394209694783403466512826403141514267403625037695927081373761320363715470958811973286080207588848592403138148654986541285964444521155446573342363485059075197002161733165021240312544768244416032384119729154098489524328302065496655376759890578456942224485949192227605054569447117737572155733737695187296821406160599530311267313773173368648554373528680109893998377927316575010310827480681458779756456009648697490154584634962490524334003629425188252829613492268511117096324192693801151077976016868467690611416596566461709930407936398244384369117234716247745628163918360089569783761404751883284617555518371850675587546793539280427089459554051732407312571225031678175746848527416744250312288897361482605269036349038424424615871731064402902076883281675078264564001191365641622285365012006585673281741937826856615716698939059600243773481997292372436353982751730272054518153822777896439498261621215776365883244162891761537723033065926497870575761444702477160978613603893180695084879890686935825759228976715106948188197675522512120363430494554246351441672096979250336732677154908459281616345100703420892642069113087790503793263555404666510378902651103125615356684958874972257223876445765555282979371741671421458762723100542790975662257995012544751502859872285334098608963848806697109452729232530687277149759807886392952098403285817590477734197315360152783570345206357941398853590396899776649661728211402097628160446801119834864933454570917570282459872057567089667165585724662350070062989614908864704183194960462592122858320421045249289535512801704228801533023393939364847026522559828259402525918826911398664262597530489769256097650996258623173005116952468119997052796758551026573018550016307418841029222129616068894535069464040450547267239321070146465656145092021400309222223434246502301144446592808602241887076329308538238350291276713010242136011681106055101163593777002874847990435785666510808535705687035531208823069776611516979573666465842621788288801885005165600175736930317740966199895092535815201642921884104831136227486894937555683007025256265305996646519838795095473662652455719941812511780347095637814447313347893534307121998102813569203463113321548103366853021175042390824057081780923873405190664732311170263754831807111906727035488573102237302829671984407835931521044694572103035294998552670646992117223188527060426051850833407012298542641025443020142099650735708181357597869130460312396629804860153244630206610880693804516964638269537052538300402115631550471926734913890298404329030869839981432286262354344832307688804004919278957663655623136533193559681539771295010264289640756463275294506607882216323953674598122896300200232093456544112649564843883723531568959522363196196850048838825289035947461776145084482342486189541785928642230775750920218602698851023081819808033865008630190865252655912024442200004477964598159951396151003833630351281824065177439182240124766133718975148289740331167272515981710900015682245000433492353260623922516221567613199149563591807720542121099079363889262795076714421911284802584757675277794885057372314436058543676727057384782405680377643292565263266678567984759829312233970137842361472997569952966125251594963879448918468447106234701556068819241084532902623385383340413447816653029481939130381661768602117518657792235672423250630181102336860741397625643221445098373405386945407509741002319410920904259523957802175619637315963599157263088097264520122397428285541814075121461627852807286657662391182111654963075867549589379067068905620135310684409300244543460390298073720223588258656879613333958619019910755374164919870424352988872644777875746787798013001892178940609645314302469053838076060550243746477226660111735702943983844271188881116245532988526888449569264521157326740704783771999053735521483015187045325485738570277356113783352198799063259644781750416238112803170984829441255508002165358517278391468971167712710282289799924109092054621946743218882897713543508370705291647538558578246051279825091146102231815389176643958287231890607204240970124572646177371822030112203534005663787553804623207446224148926280644485193518616195535374661388555632440706253831677134246794176865486455307245870046092804818780721002832932599845417878510972740439803070747651049971433551320413921019702051712403180782274796601413237536895099758406877180237821725533962868020696222870748278796373126470507319173678622024084215260682351680086812955033996147124518132917223799483927225998694007437337010647536992409643647110217728*i1^61 + 1890444289466134949153674855254973630478133254541677016146194252988695341854807728333418299289767656129794794211956612781959594407495544353588130618452085775553258231596250739830208928100658713297278447766642272619729264924666473712175829733297914856663489171170903856081983403960638159831047566470457516923579447902682602796389170396040044803298315814134301940531942319609249858639597638494188784716277834809075449370941374478551681289133605331180942479538652371974977918483920328910086877842095370228747287581637414949161111072857448579677595007614354429527916081170162407409489116940899657388588767503268370239790619637928735611500083796944016861539472882001212678264735132138769475410627044556765073334750153547928539890668725992672465739961019452248747607535658177151886555341997702944095778528331425982148683468515029879013942428388535199766089112287111575279342203560310630012609264548786612385109215277191546801152463424646729722168552693452155378653464417402217614558795156139853136439551760645301379440570275005589646481514631391344395017757262343714430965604745905473268813880519669992510627748625341416506478408650137883902361729031983665358655766477787769521140392690405630025315815892802201641125553595964202440846404634546374777068591625108566389070545372389618434820773012186733088920272442268827728480336414885518889872129211293556024555221277139478482576422798955590614106085994216747036335800076626825377496787236280304924520748035746536853420478432042769367107606928867762380209060209258270642305750474243919447835900617382212423543122385506131609352981350845534577154914933150302722826317700502176834883394545110379801970848042373019384316014351429974637785780596508034523843220768268347010712106700720894115743787045208188203869326506352541128041618578910866285148748116947916617876921284908454674228303057914056470443817750530745512265670902888870597970274731804268415932543535954360801127421917097440515661041839715923247522590166373933362323826186930825434636789273016089342912293466654063893449054377325661999410265672542029434309176206084877733910771290029257609009656762066760407360092218401162147528421980189925797072051576125628804379809426071857446469168084844339727466369725781258091756970769357805423842051236916535771285623923252351175673512967710403189160122292252491874475015488191197600292037299840936719548431950513417275596430170546387995301756679621246119599804792553175729823135174569953756288059214061838370278522313810499635699098662759348003269598177129150715673536064692021617682495102333918287627467309483460201545180907322560742449801276720938087362504597540349745684521442467149999949894733151208698545581962136404963328367538468636645251425921864351462731435292463042422038126489592875475258208812865498259065830605020447987149257641061285233649352563812725345950784021266963626517915989888800298692600562636632628881955761376502131075532077687299048629251206258104935000161905810027192051259216686488624798511252501569392613996859897658685383120421321562829193957465362515105442346485146051245720716933651595355248276001350428841741774972015911384906971302422856084159677386525846181834824662284339026859376045691503572497899257403218419671692792272333795395087565853740067273641517845173959805016405651522658127812477813743226728462886158960500951448073901028567223423218800221137798815477868881902306753856176431193604609601296567402772564776323217428939079840334008523356643143068189041568760648549564758723521226596456743274971629080585833625325941470535003181189074629667070796928869871490808794654176172685066778240166839231197212302081505307266701846270383145833796985624534915667807329293447013605540385758750008080858083129649597658458568590034379085156359077853940302463702309027078228841542634427947219430019375663414229744679022531754787034816886638568277693412040097818720023421793565806793798171920704438830123881254411663291473374706348867022924305130546761557501158953849307236111637340461164214876611769840371851501838534439396515387108674516634004401147507544457658153047410827195986120420387498988938068507259843144018511713154688447200369756068170562699577809955243995057051198705404148316100982496642240722510476760505096034071879891813847475076711726796964834330368188809489295051462429333849163054320607878046191269744675478518853232538815573954566978211372380485047950549873384293345787405429743434205045977559314889028174916211514810329029333740034499515681194800210739728280124037968240904015240968310993382584403721513606321070023182069008818465919075152382956645476880758878329060299286834021344820952959475762656106392026254672146875337813087916882429268456619048146093327414706783627493882467150961117058117607196460268201135233770504935793170721449399418940204720119748319634904040426294752133457549985878146243620814800951085366510322417352571341581267044627910464391553524435994509457972802432481678483208927811955475535225653605251401191005229965345034585977927679404821476250129234843833902643776786058513989398695248950096811328162694314374720332161744966750598000589544129821452347417286450709439670481373518019579089543733422143307776*i1^62 + 27699613604516642989198304325040855872912842935717267981996821701241912278563220723410342086878840647048047048772108025655752874868254135074051091698719049322980301734040335218047433358162758747764849554838886954284072284579063677900455767450976078823060342500538440031917522370620370175632766837384507137960436238373070859813475682542840065033113516921905837372501251978089263801341401406078104425344949171442121419205060498360910219558282082093283697398442421556769584837450265705001164440725558714148260618077971556911231282478649994461087025011649049885198221508838984367564496824506237758617198665285276945908119815301059101794668772855014331759509000249246432399673172328614495688259261509164218501089511883505009283708376522486781365895406550776332825934998140919101152377192183443560782258020530070186056594593211014742716375270354783146494135775505700138232694050944970956535033722711025770997653239566840469467573610129295570525820340353231513224159876044454446184792453235183146291730964954001841286875086590233830928612459832918255372996165518478232366964526456425936365966923635044347583147657421055413978706950315206027650575669274273638050071348911216869943814198765264142804501536855336562754657546245215952067788452837235810778596997992343135094066780192391625002978394547044397464557683919591447333148338648661578946887857587985833576510642042768279000406291441285565059847596819930721899808965287416300237954392884226210742247323574528423299347841720951078886253121609863421152833313491303063505665540089284279953212112032821721844815495126140554548723547234258663338149245622836894503611223619117691664385558690383958222657479074779889056414561101656305555400362499438529773806807277589423923038089976260787215257356772410058026890685590949739593837274074765823072346659795965298675953431354311817025020343586415263637027543575765529281135562113976190054506884317869606596999285809257642303612081619643268925069725200115326164633226626112913526451489852978576017148986283376791032768743074845883152377161164705140989373819025527234937396286874466107719472947027610602523517123353924799652798728568964024282044935892045915266311365365832828266567236554568816448866344684223567142602513097335414201282992339157167464311459815415782474320617717968760418225277852259956501739915141769991904933300452591611566103712801113971872041535600921751224300753010342617495665786123657814823294515119978075444302888328486870347222641593038507255316529805267211648366591850366649516265439869844183741918802354909121984604921978890741953929803829767580170651499210444967708387575691084505377683663706044741243179515428639966195875397011980330538459201783381463011721903063908196719678964900249342087349949149291801172105698589818735986817923782488089962658666617617987964458917867368805169921295184340724052200845049973923469602085294452523301362999647913957518155874596113534574047800771591158271479448068333169207507258017086359524429533031913902933533773093638838403110755862329094990953297778526835340969942935735953284034930652871780936154318386373702304956933852178497534753239552044671851588535309146372423543231165808626720532694305874218428874112129647121456052954063290881493048708836839774149553982806283101302434757898623498817319229580705563806795049903698568578426921509598296941306181441737268498221714386548277673452448622095508724258437704389848986843628056406300656978129022203641836543102400454992928661445021768004787304271227807741170019474661270394115148234514695275321504967482276629913933123451031017275047562637303158152512753076778653147947444565808466398848746690010036484685513765708973341145328019151820719963573232041245722996200292689902906891106208909515438801479706640157882461186747232295015524130392941534093964870573563866704899214200223549556601682000467448364024014266323275076617678240271973494446246225724289012284215239801819589358436467212372555522512205576502839204871202625849630824639422175614169659015045580575684778993419938291964335612815539468952159648215718883932525271008200115245882166576219409715883846930474082278191217497661183120487744491007270869506757248574201111085661302678051253956083451048176000281603470699824633471960417129860815091053425633714760707339611880922808652262178389278733337532557964307990482057787412838785248295946691233673875613741706980733546783799612561301626582745265349301871855867650279554393999920649119178478590602474869369851554905911377145022619995707272106606787064941418019631447708722964006216999451683629948705654600917246440654322697320451340814037503051365791475323838596224213657035764373044314442030326108363075981060294711357461909250841974410584036505099056674077417959473960419302016593119992545163599610006288574253965280902591650487098333720505891437596847805056858589354024124362807005562531170344902044424576180285890959254137835903156381008808934518930509868293508633972382712970174714036191191618494209458787970044904602739062618825304282285960899586113625293277120248373780523633390122743529396623348074960118023532036258234191604026815286418111034886778086630306767317462469715647411496347382737498804322304*i1^63 + 393609907930117831047248299781186959501886607837865762352344556264455860454274195118668250306475268408766563547460474628418688548766580721314108703936023143555437635381427018141261396836869530117029211833880977899493877992153375719201103308443065101352314412923174627900566299373236776738035069714194085185022492515707825179978987452533717012091930695727641106677641028784362319683612038639494372133491447381681280247638215883941666511099563237800790099658173775825922509854059620072849959929079286995330707771427946738664190346814971233348122408909953962060772586294562966472815616293319522711357773917488441931206686035522459317657200669403296201213716251835853953913155286513653040090875517567421189230932321498043012507907766729047465626165365335046383229478323822412551493244028472436777619974571496430381160997587180312592631369852148991022978305070757008172547547369800818726965513132926418253552767038542217463156932617649957981777894306937639088449170583060375816796587371363614617493941284804094811370836504439566458419561992961134310698665031978970831163628541689074822204014512666557650628123708056365115423710106763473126645072315875077216844173072412688305214740245929138816983915525768417130626468488875627611380698016266740443482487903264447284330555706298615788241353429495246452706856239236736321985956386045688143952078443334577354466155209534154013138556950405416549099522850203339765949375391421889819708376347740538323111761187296340097755191713497399614458280521215602703049041507319171739851231157036988416684553924098416125869618183279903294375121036615987547448328726301685836235866878124945544499149114620089621209309831054977335370740746828222139442929073938700786882678471874435373353129763098615944515018285773541829894888153201193737494885611489972761165749371407223398510261073190451029646833255569933045912450278571112604337376599744232432555849568310380403729940281002587583511455961556477965085802816332990903194658647614476868205722714070991514994064667973677143016678620340371683560320186069303192449851092182805786142917402111516548714131598639781033547906185192175644930887917106295553506198603171564647698619698065557514710204512248121390221987202984659977840121792782990471766923137270141688476955343353585744775867773030749712683258487904077603700153019624638329331212481420408247443046508194551393914043047766009500245857902601793754867189446038243893890741212472223539337464986193319394345055297498141096834342248989156809578291259173805108958872348920839851792551409556664637035531070273654626397111916296033193249290707292676137748134317987966470933540462589178369256508721424285937077115537468783722884354268937289264364074631439847335361883729120221948581042740153901737485946408824510157247655569574868973967053857128650585326451170347420489229751446978465380681175413424404262975277546474205091260195394517823356088183144115737306755834011181211761736678667543659936639492466691879299661167019751821459299382858632959291606394877204892090304652000431555638362730285754445784984700745695952038437951798355239541904610224497377272386963127610451051620254467646373407219088564244842065156577264708830968972607813708604373157611923147235759748783834395136263130189859228857768454339983453297413406347896100558379253789688684496381532451280585871289182066194894339390275607197374591131224312735342892379742275741172871343382625171671664475978156819063301223700782554744767642462526708372377308928123226924544341418461583239063507767184857140401122487066395679231003164447990499342700812822776189267557681346970058112999739253291351165609287431257698443272629343452445511580552104444539465102488483717247164141531722821716678043272066708064245789417373987842250199482719490934803801907032085251141668760305010391405253622537281634193665988689582733347503182116133357572314403798318597245986546755819119877974856634366586508073267699233958264122352762704744271972890090901003254890196519631706342420979028430395033592236504391886612727061357252016926406731161765515266034490275948687652942583506001118399957384648575985337975835985113959981526797732158718210452237042105153751474777599078848196702056693150730478765641051968222884615176232906163908195690739883118905255027893696354033220915242029143051638463310127894209475427358628073622078202653668118083492211936316090045416215685386169714353956814258719139811083952435184309444557456745712671059529995138285898770239260601010826198380907787251687507516562487428767854924443265320614819586643372365896827565460459225932259666375697930870924671093560438249605873438509623523842325114955836224958508591445529607840048396143812914470178308642540524293185669641618566374594124537623720909898014124390757509177772336513264442676434176504389604601217490075050757976794883885024820157007858200623745434159148356142569771878110503523712536047706885233560181298021832880229115119830051037168180881910948299109886079361939172300934497558692360062971522372285962325067318834208183425136854167774061547044953427744947135234181314307981945775852476215809034491880774230412007187858087759478879533280301175834116752504602878803968*i1^64 + -6456303286206843597393900195020805813645455514029725884466651744917125680451843378828414807600279364567649038415745322789195585039007870969113335707158903745615955072926990508939660185831965914352215970742431492014832879384173212161761079908806096835661351028203725902472220244960324091735417178185743204473778094653454547696667475521448263788691185508704379496905950032232803539031363026764765529522955163060075713496635688035540476280435617449138084266006705043722989911726091549035956990639348542661044855221326473399145332208267396247453812862858820194123319000858412308175718437284027732781023278580029821971840582675702331111781953319592410492597334367283803130577736378555003977712970390519671376427083153425340299080868319710402616214757560480480829306337169217756703271504994536474486763452761787771776782569016775906501252782147344656850496671579279157821961663668804889786782564885863348297383710346335144989017573491589361282648854342898063814346291755117049208513416581416394967830859714833007075865196600698674924796407500779891020967738406607054576628980203569987340862937855357767598954631081551387914972600034942285091649550634077758933571060798679548918964501959546990100685600299235402378449840523939909713320464217065003164101050293282812209267246623581097262344564259677795799604766954148804002695404699993372635194323087831228835199196605300472172895940702604324136852690539359151185560356229118490328795986125797000362062989294225868276301158039606504802183155453274839246893086504465780444118846252471057960347494904538846607707930726524496495363649889234731069012760878549638518107609467700070195161157275114000334066449188470176698273015141902150065890897746547366054381918640779718760017198634764752298431306451866234033311702690135831505570516889928187305140041925668645110779914928917809618990318934858228245720586598236348017017421868881737089081851555909235754905481180613845516420133149902704896994026367837355290054215136512469468252661762017411224569104036652924334992140113224946681611516893540689818953453506894068868304360778573220317467217051899857385400945996782058932732053829124181880898224542579238458154837858841030819924529861179868945078690651906147697646605864366366147699435466071722611832597054136561461547761729913017699765629659604864024402685493147919274496504653109913364547820296915838270923601438173378015589100318155964345278999452946544770553947664885528527785769490995728702466921935765297574860483011000132297078103932414999809573459105885233385759874709981664721140391016232291153699707074356363915982925383407515815932673441984274043080445838671340386018210481702780652068024349569270696434222634338639815439282612188838254239557635563593254010157102294024212153313738672973147426640386211504997603372315592234385679234701230620870950010625043452207813752414862882839095318497876491038952581407755325478946166574703529315447659308219595393363318941914426258688995419446030290886347435529869344023195925261129287052117078310538913979043971564041913584137064912520090090407818187925152939412344042132186620537683537512091225526452846619543270355692860173487023652912417709699798389051232808550408660872474539347186032928816170871147844866933654029356385064645091297952927114781996435163392022492739493169607973561102120370898674516499566719937860050156389277424563711928254041427162565602729130874413189229526761218618720208563664855868443350601807363988639721740688712625784067635861112178895323276743467374923639586719643392663505646263916286499893054665752166565379642599023614832949370151089295265111874578731490448052853585890698510407489830817280401486158519874843268735745507174084453555210639698064010592776786316335871900988389879118386418940225225195340508052188173337895404526013468900912972527185805201173937905465613947225059799171596496609588750393947885860429426951922577945804416802019847363836958715741354254689953476299206731928804911005657955886221866946031963548616404836035795789314012065577278522643940017370340622159360179783566428054325567135264089672231054614737441082899898827272613918993183301023123959106595915561163266650342554620097015751986026552718509012081401039609729366535219292771836345855957758722574446116823458516068681818432651113383088649437705969555748082633823041716981311564811345642273603107648227707130180188287766631940584064441033610034341595268830844267884091182990980289190871306729627563919434848271580543612206430623103790607781584899519227291306967169334805980247613173926779663700633331892501389697956772225929584975719726033145972617512248787544030772727901099248673887317484229928799178924828980082794860856430228987769358312078083230565047985210604159983194557273767299155983880501573713324631250620292056260209980875003105425671828387755810892961295115031487337693721089006658251573486392182339863682613113906681765924147024411800132487182033009787257489962933037974351670275995043018681955315058888974906824261883312370815960682198486796238182215626203402672196741505663549590451638530633022402937247777286877277601619184643563381490643476116618210104987356299119865747490405613496193515520*i1^65 + 34824804131205905498589427244375144490957329177811698718508771879652017052354976024899219706429252376881439718260698082857599533140766008654242864863439288482689527457244924202550884748801681470005401372027168228108354179887860354631746945722450003742662106718977268844652575386139701162485727428571423951824208795759793228328860236033591038782966846643680669795987016445442054633074024612129666034105573406267848529081410011626364228550492234306383973552858487361089747524307314911941501062606299920663448167808068709916710940142074358726551896344372654179512296710731179301118500863636890820815255736938601201086996312021789091394899866870061725095115098740570435812680188061872583028095977038816379575006653748205228098076185213137377036269161770179064458507301503459082182861254746245734721359619208123127653761837720314903066344627931806451289718043015912730004896774467499856166010166726238756771068544862642592647486846245460325321807735500937108580364401624198685256810210034443156302176443763849933482585900636423578030220793697582165304416665679071709650251258825144331235546745947416259193096025092523485563390071402877189352227921534987559359688826764886506480859375422769835304440666032906240214977528438961995473402328680583434617173390417584809905525056207758461553173658239309318141110990615866608230372965711549167794812687731570459679332290216757728752688630082765481182555185633546754079683054246199784562071316374337166293564953614544492332679341030222663291076037866214377088390277317878390515428016031210433049063742983105202819013346934980528473609511679543373197777971013638201802578762921275697982283461744641434283757504571959408766180682821611924170346052478746874545041120857884332505638742564677979360858742566460556400407188476746850591441480680900136601731077807370320054935221943546108200466880167061044145888103145199310920321212530276286418401674219636776462161727579971315110468108278274290772668908379871061489184135574678824179803446971727853814221256143599783288478989376451665465235410048998221718121892659652297745231080665357706065678367866783909153248322936337100744293242715047542445787493171034342421326423788281390731276911883945798463810861127470847375225990687949955579556364117801840347779609497226539492187404470245384940176879032599880685598382168975969010434470486564141668073275209984457948193704280148558891458393451822095848117228853195480016090476030831701653363649591158697829447672123813829081604086883996288568844254649333203694669808393605125733823238041791327478612434197017595252319163020463431351790191761890592788682042806432827449542791482068197580056477312409723338714888664210091088352104477148000948919818529574363805839752550567018289472586894689465080341056993713401331257131932166493886287606950381822070207718128821816216908939375628480416142719461745399812122078099721770280588315050940978149200129244714063568538496734294133391035159933599359659820501516347941102136464989638296974141313226148356870648952846334642935114881294714395670908879799040767066002961471024199970968728817251605822276504295024583947827612807988003651269028947731008124812583032914069514962272156408962539326411471046846376079067621493031482444525008689881688651692065174446551429632236830948848463499804472833098793211867632809873779246168692005657112880518190215542333891776896851206797259278171973752888198095941539143578511616563792589211471826253533387179490943723572638364933385266530100466191509589032090612884099251128792490833757446007148929611043043147205162524497181258792207579178334686812180574831715044586925307014453694105027430614880104412243776125295420856160873744088343424814099312833264947454127231240811772389265139868097977874015067943521076196562088097256971076910380819495420747701782140174322757530540188821599732898423054052667358245658024139113370250567865172290009946098678744894895137616018095811560014812857564216716844861683558107023069654968435037419277859396090443738235990718473020697845018531022989446582384686231339021973102606123623688062613655188811327316109897182690362396812578266738283161040549503374572668886719902393131405730446671801294061168959098136352564204664271134778126024277358079356062634741328695850389344902499068444128986992193652718912681756618456439464786640431878153386875864040946507882106859962941979005179817028979062180449416379044626060015075529864571456479885588346789797659552196298491888772316753739155473021914577145289760984383306133691439351709653020847292418439320160819500803086767324003861849924051399793779284762674069333845162105691916837601871476702632835754103259607617821367511455521115883552807897343462906839957070872943707557702390615653817965064595077457418348075017673104980821053345059988551424700979015054228864655295377326130177855424339233397937869693633837802730310400678503174795202406256032382790034040074155060083368538424675658489408987286324455768431653732618203551191178401755943055757122970381918704766901396347275346221960843463298306044946009310189826923031323905581533089718682055320938706128370660486101021729461345288103742455135508452201295274014807162880*i1^66 + 1358869368150013507606962623076124752283566892926870685531763326417707377726127875913041149606853669120913823347389646890346026811681134403547917795605503506963126485028707304377631528882576217955914637124190697231105550146949016075185491097692662830230295132640831218731581235665782133976129726026426874811413538199192143358690389348114489933785386244216122158239246619094095664124288923891798321973880120458726758230070684244964282783374462601192553827490897205307881343417696920668151035391399800965335906816833554055673631121383609898329207586562817770970790177022784976110202875242902102447666352508695808040898683492074702388014504570897698434117492947424906223492852759866282613616097419898882092726923491687943674285693514727839198693684067816695122569766291565416012002373652809587226125506759847380733101938608206768292180286559896925857362220313925884233606872762046056821389261891827602032990975480158919190827303040458450636885989883143451710950598395745796622539587286124885107291915938629091017207474778605349499582847650438010093312260192155840218638729704550918604300261627714180004848124706591095988461893308899832139923146263690243304979964889305232425661954874302071214418912519244307086795088252506961945152858364526571863975331943632124443163689003547611492684996116216645788853403888617014066996513894244919201354443690155105223311127774384854316632488171224961606982260452899546994158931532581709667661655469947840325389464517947646619439116700350038504009586470129562957986436520399914229518558370613881418147351207219913018685984018993796136967613690415538309305779386528120768023018436408625876200320314870011679959116452083848126856594146606801000664124296781529838889256837182443481375174171458296544985157153634883718738643604715251268889859345963327737553124738916067411982127695523464119334290507026362375776948298148901460217632286861975985527804494204023694069991926687533909216675810936251902773679898324345537682965260170404650690409520746023456927121010501137866785736990004932314677233082097714874686067465944866398162637040543532766443499043505716908380266372548482068520945803292037209237577362240618835916508458761469492016151750616640360590651398677855185156860614878493465491841510231977266682782280586285414795593398496092864238721430972573276820876333370993811025620574554562277259142235008116107797683109035426375538095210899441843060377125049782234624330530456491731380302840711851726063366620528724824040986017518776345641320322614451867004889471825680790062215636929425956811987564502588960187859030123018988249949584298107619899597380199571101484422047204168409713587314125500861381127717949475587440091748611208810667559212288079507065076176309170054268675858931667370371782504192144250902792141297843126066773851682664532366519488486786250708388450489080284344673188860476688083227440077487055757900658168894682214139301729156695506508227335657308426483221364630734242917467725967729860183138363090459338817469190420933961026395891692781895654481983325614694324551591991778824841790854986943300777129407688408364382161858384081095776989890663798170510785184979256024172613706295596504265806128196073047477316735852262088078156706564424786719944146105453986650856814673232121933422663850223163659162623646649888445756958562948260049132695465912066356183925133818794776575504279850427014050674762205488893037097665293913695956931490302219131789852351762366376701496568928597494785552914270580571655330955553430873058402589417686255775662453505084344845210073633196808330120049886915269327249738008983636951040386547332937208902697975860972607803745295025953622651994837991329029257470762961211425067769567780346169050327812191812992888093081881864389156387148389306641304408571878813684391222392941056224022618459276006327824722844933100236130185536275713990130970682924112119385965821664426622315625822051215118588443036914804521707773248536374577571731704522168349745228554646562486565006737771797658573349351713062455800964925556234496563696140236878046506409291624550562605141907425965206558004729995469466311061667759414108295125542560676985242775405050487027180915058671015100424912378237456516109589212010989005309591750088357782195524578159953958763700527460663645447721770807666441311856481916636900736995649260957904480392232932646707432817710529822171980049018482937680747494575684888359091575775089551871758193358251761520406608182721429784533780873614225391651668804270071166471447709178713571754239108072993112703415262546302410509504258599172609844882859353056416658646858165859119847493260026112532224301679383620766943069289912430480077590267635116610191853762575330288695371149667416552896628294140245038986548414661818286659578215233638656353772309278332429578770528605989176762745280361997880578556607380193510544459568426160516570077682704757564089719821854238808442044191459961728439783010871690408542676390376350192830005019392286699437314286778130404503612893646656530779092033430844266502312905731844018347173292914051113746987156345069354707203083187872659987175048856037560270714349334928004725783504258862706293259370496*i1^67 + 4659748862899399713803270799078103197364246281629441439785729183673899029729008088627186655307721764102249647532811431616658540619242535269392865833855842101101316555100482282661676439793990414055203880387564134753355606815409968270448082638587300813193691187051140916015637996927099954294965310742051561819244190097292348996406999865391458749466765971009964979043689284081925948509785758353329777562347810080420595326962677307035326399121548501851300424084637984445466618640653693357995027116113347333815369288017203613993724294574978740903102263935371012929306701261745237520387261650218882522697414553758668522060117316820189649294328922951762863054043197402573081070433547073401961481298787909507125514098781884363683686621030214480058429015296024378382460943287073059824814368806559899597591574282595050903655933970689605579517860882849427303175781260480229768161290443886125425622076972960460203493973786765010862543335231511542242906929105486569960521319628109288172248818590410293015640868758366853685408273062517473547490577551851024203583493858156318838320224037678278175307579650867726126753016790934122114356635101455040569626356650692721467889209168216737844295962252979890929209507510944094169749198445774446875042224505498679235755204814755892351674821684486807655423235965505500145274088216478212389289142762116596194848680605276996679918224232684194722293978262777539455055316423626982327765648145618551407570604428314362980148493889677624981974786107091510905433642838109949048748099450131678513318908092074937801779755705833103092464082074242511114316038808672890568211864034332455713820925795362212768938385971943213285281304641244539317279584880194872734449875849715804113809477813007414309633484357183717968755895951909640026779657494643707278670885064735075085522549169560894109998445902235952095812630749508139524116282520837598944686632870207231411050718699542296611263730952309642512369393357883821782368003934960156663078968759698893547174144325808318183481251671494553687192559813674872683513424041688646406736113798905022346342348086569751566496225475590685396197555506212521598398130867203275213301236575247571809056046122441146325868028647763513032418450396909251698942629063738270256838200161747661350954604378097647039355541939375176858029777141262537703247908738476846581960452021556988801987737425105714513973299955451908252960726077978395921080219394704446069868609408488231963259132056957263056159310185079112184842689337165892509840270314425694798916232885401186222136218839694853330727419234797690066274044122469859130121463928045298266844075111836434544518327093244062538595043093211850346152060393196114755347157799357291291078953295099828541398204348489848792590769691925131193397661734209957646886008145191181344240756514684705729475848718450005059314256294022046493843132135894140767943026401819578195087846278943525597000201483861270651326375829331926183246905713293081588568274808314821202492246939286046935157463514860727139408738281551274519454748668002080766716500689860598949950289407146064105901516039282270242368475327947140564780774496204152880638153485560960851922186391875501189373394932264119674357013214225808945294371464407040365044257870776263191150699433569103760408654002787697624385537195166690127769899378554569946567368119880203217922492827997817421527119905001092570476770375316338787587406294121902938341359008939358100551969157574296614290575137835792344304175923376599610254037588804507283621652414931122278202211602168648878756580835059579558051088333041053405285073150389696554303035260373488837385280273796591520423870647003657572747578209063427423851897266879403394950920919075691756192230644642786988238377641113846609386433936718793779000143532355121727353114403958729081278373539733929196955404010352562813134610711751695524310432562306706030431254877934798754921341530266740017606756956139258232704216434336571009117376672130322695535216253559695480901055277987606355297015748035170597833568655897195262111114236023102328785994097836395133033793005562528035264776483282493699677082254616908581482518416430688242796194833302178099903993065437735644125581977519681938163521089493588131305028647236682194921474207860496666712244585480563546473609646834698073822068871032782573370792873572722450568250801175528182592349582905287044196961380363885779696239181339381653388059905082366085558829751429425264050715105570955471191833584433047098555010584512761947258143617536260385135965513351431257157375237074314881570229751496234546693682123762570177945148846142730896905684547389323714505686746809352954477806803011708681375601416433853098642046816019159788495844287134725225776455881593744486383457574243935487971451669848716419385308332098665892771380537619057605383886004356651894187395457914999817467309647467622555732186207719571606091378550348044309117352608916386755491588604303435736132106108510866601581128291081998727591522378014865420861705415967635250053153214811518149799134259808208209803865018612508705066277794220944729045779936350925925483374500958706600985454789332350664013780032684756781234668013879296*i1^68 + -495766305667369732370076290488270087662713541493944918001387965022741335160734658277179036908181678041550242174331024640054359048973017632114981985462445249742387876700886373220698184507166313399734582253216494290522898621105286062500786748124073193020663766580608962225189492299505163435349124590422589454024324951078674447295287349853568133193635531589204683884028871670058219946967041013238725746519850762364634839447305892138714000316324042320091328528861546749083138168733353190531796963081045718766828787831102466002644404120604441322261180626730838283402488533607563356859462446360050109155406996646326968318523928286272076785978613807569231649993696113672551229769186115287762140235956589952495222463101429594027856678073394738163130462083566450728285727025343700129285543800173350399406189249872815676543302993320382861061716805740299923217084983476639943986632439755264706394080757780850094958210451009748333294598553358349997206934043267791141818767521020448130009703315339139616329541442337947656592003067833992313306868277208734037969152583550991850781562180299109144820838324473374304458647872606914523296070387385330644586032909030829653397429822754312151900756018680057606570655734239601138532057701043063311109096937696847263448348647064117743832269376382807778533037723945123835675090988589637350562293124369164117697836721097223640538344263361429644018239714157953508864283721286363134039900759903974925447110668781301854728237468426992051157294854449076013677918921028573532452904365523783704380928839760794369122879010681776670873400899050774727306070809382857756356491073338014858846541208797027135943736416433504894582290398539276997558627672367819877141781458246095340026561181218196012969632027276238047742976283891218125043136366892885629566396293271723906325264134356300315618862217415522040686838438379658970785157843774783641505957310555564483207182594063829209779571674793860677686623279725746913961594124240305485948094950855321221539755854613801208385327140632098307531956989493538906724025456343100232448570594504385703107004489572213238790748682569714962527238064572912640433515726619937209990448473006264315961630303784168973897024717347876164924026010717082837250834879387457431699290545210086908022915849315182849983349239746096801716831781266384666583499854170317058205905681667020837537863559537181396826442606168603891424523009569515755227372317653154214964270294831442052273623919946321660020356789986674262701085198498276575155843556537705951433925666066914195394965434287705897556525920076474246375021292799592920620883036494509040234784797785420607004830750450657057277134301961267461226944045796610597000313664968402443351978830901158188741691608094146567652747580135325675373934440155138704906772865710613157401700352069159297375120715574314862730276678525272514995235485531560589560258039755044202645139663365910995305087448523320988713454832266967432292439617477894675266606417347090790991426440034171866485364481507533724379589699390328763615206917311211314119891782262252501734377213488805398198559253538812176817188552702860580082945840016950254113396262342845108948018459276450239331299101099328696481188307920458600274388017076270590425427877581687556695629415195103010422612098791634577458015142717032969304427911294352534710889875264980329459011248116749090140292406266777167906755748944974126082215490121320864373364013360180058297769347748644934530075040716755091158419380559857511266662597377922010755946502017824257324677037515204762166589742000809851678466326879647555104205865262674346942237081806041658430258939333390940158910563485465675046803980536906158735806148460805582465034225155274590727767101052592774434080965586895403083156466299259086556813299620081474507037064320336237400059622654275183163146893128890895683966804772946049650684548390453974618106630322027374167333894744957552988532327120382120773866909235129374049064566801562328813103477433341942729532159695554935714089589659989527521597595076231742955656783524541700487264920150966233093066247302167487672654677339712714777659426317055872474794412593424381070256374109563389696650089898271549513867528938147134350326583603821667337220656061390734058443875788595312782562016410042300816831565300270350572201567424255543606711284304846654130268501634829906610176660073769836345382520593190804816628188305544619770921988709398246903862597225519175499888793761520758117818993505692706400647834412285249303773526422358210842593227079070725537637162487904848784572879087179126891959096401442497854562790059759652040503644198653824463283260169684772282786237610837901449183260450766096534447244442471610376720524827427995939236268503107392993934868598865799104702952730166160821277019698574754533521293536431347191897963546614410533976946268227497195665289799823260718383279599896255710592288390927790518791740328781715301699370641339652060980589171459359005849114980774075413822887850617067892181292803421947941193042897547051158975891779886556255192839690669739112199234484069124447100181845751364682692648574876377538568369054836826427341484072160413141969141760*i1^69 + 1150559992538358909679494871821651719168738637681494212008863131953509050269518378809232993190554669380199688732735187182680160985132452883841939069162655987193106088319545472232793604498423463254277014530217056772485762202519766805361341189894777571908740380342428925800872348938708541628476729676974790946264876808474698213543441389195611236400136750901076621375268459070649797236005093215340194146073553096286123427741993626824839827715637598504192510335303892263521687614142072850740625850606258920150512165612642200847954353490087672675332708069499274680451961238585628617201665782782642958559882993922137894894399105351046585737588714557346604315110694530641405489148880771776525455438216986112664663032936252014618430049033362427615232529754719833982187567313886079393825786703226964736809154994609028586985559786057700479129252780483127513707761952888263219993695032147493904303237649619947057062563700324331870080792076566021007838679910994035393638106411521039953001528677694920029067453695871508674857114117627933292615548767491974607074108065824005581544743457319676878079505334313472380550255348611415052505952637923929461497819498631628226824143018053286807838176432163659265544565147924090483224465187565419431296614406008492201906767617586581669978612341681390786255055265360773987901475987567225950150252172010822341941401873554426451606863298947464876805421837569834989723161020231582489642587297392171718150845194719909198791326504738484668551199638365834215829426891704191202679355689655754982407009780140169942867399021560068055434004679737422138095341181520215241088951517257802070624513070136150889308727109484034946779837424727255221561460384482438877961265308712551350899808512260896555657489304312583505648388897634058429584384226729009723432369782326823904394650715853682330095417237814175431435920502270686402500866087890440449187516015662657559492207754353192154905809232254659283329919646845779306043005664163621742311893741725125318479084655850738380097504865193311329981494728817548784983422161844662336899709766166638343737860710800040906642990672612692612380583477958724009148680647543806122372964030960719140509864376488065280798698350485902388581697534077814834498292581096715738994133063816449496240846366203691200395176705480936198527980162534955318492369854543717549298007609429363389934260023791537810553728937743438699570876650880053006374123547496716780158353673578483271514604344280172084471123810835965827436293163373270760015417864196597497161190634492201838195732044881365806735137960169977432921617081657838786527014569167326742113508165202197867613517417413322510788674926111185367441397375181584876642444908639799924399183314660554726453703780370263860373917010005895601677694900128944599282666573711100769789353299418917502911106051628670594398983293530498236590863006610323805929728457962731759559054869734642474241600399153441057789799598064761361880572489939858764568995535055997265690227551528546539176201500009244499810535787330745093064187342326193572420653483375662198791988881421522796749665911929671734469052884115080992285221589877017232065298776452512376281040704331957462970649169721805570026617472995433703661748146288557722820576600421275100270125505451437028553815897808985904553584063287279798243451893672371946727146672152317848795017509827939955881489701277168129450871892944404825714534927864629145090708856236662319917467081071099020092865113069025291929298033893382323809694664980431694179776093901898889694323389395083850589053891195630200390557208799734992383656516342262057165842794689946800430538895661610520664538433601346022518379713056883999574462416115468632144585402755329667856274003718903675416500177767098046536999691947819990825742181232761132003250603708041290388800249549679648697471516466196311046646008778411639490761446066189101840368679424245225332367502919270236358215089442939038559329033192960856876831986131827828489825305896440583079203323596152786179849423002783194280371437622187168746378890298209741643832361942783172263023744996258885981394996285316467395178982810515919347854332930978843660073357947848612870462767619071152340874012474298513628978003783672881461803114385888604010634820612566126269682423960126062747420803590838113843062394753222331797555207361411388932289912144866986457518937680257801780944196953389479542990420450621147335806473039012114734032844351169535218395064890734482991328865754337670473237709046577777250429601783179408556462725099527178106274128039819393167574805022407832545279608167787834845719288875916666822278999814416485483113695362321946563766825245386091107400098014431495263965409371986701413686573244256862012918762858016822606461871693323672650038480479620362381680669795118705012444094405913613180977249880276452534426859417661164816682252377871291347763901178480380355900388309595901601731046380177982662263123640293549757496720994091786067991155668330501976886006818357870358758958093268228755209354137870719865472557455766050067412345056189809606024375351351265936222660407329340661324265847569554651959322577876279906522486868164892164096*i1^70 + 65429693511740634159237573140094795532364028355690703138383832811383301911850459046132113106634800591383129561718018157790676180118147476270020209009959600789934317421495080546192156630915158510077871872470666807667855646967792014699802129565697820248539858782185958413719860184556048483442387718245547915637335662180165138983259366404716259189948554285013811728016860266602898406042043766625149527286082929564688037694678590416479072046494968257491212875645828388383564814798923541586473473562317051494537792310961262429952432988279118325000805028285856483804025939130546626493649751658520003593015085535310625488667825913676429818054978473983876436412396625543077478951774696667703554805809712191909727645365584986085692171974771841325242515912111461285630198611549318480581504945211895911732186727313592602412276591701074355683144094312109380244286265659984327812663510125802190635550776980269574359180532637956775336282674562574412022394192768153922910748109585155784129879914420173221468609979134575798286239268452240925947700150476528608783862745627979033805829212328981465468491358024789861103763999956541797409765812389660333666397946856156790748299616330817358266063604234151444574082223591941720160937048771516841432495052268000812970668806066625893591535903138314864477973274151963745833708214753881878152318145532441932272735694655608679632452020699358870108063167057633576320651435609075841598071465635526736200398050620117010191398078315452941755119859463838085719586678047892774538539005454649284809724021133626013800104879843281896557898949710825982669943592001623497076285966985615339449226457856978789259389834417374073043779031437175676508041127805819375473003123834048220869367837823885843900600461944962519532454534746781848502864065735167686182075640222396297220336752319631847791185356126188928890665833488865294891840362106039663140934805886135868500727048825162701734753359515336642647029771864191673385895311477626584748042828152901351681854211525575699181857158407567012042297023462523870852271563699667963656725455009985970603372898951390767526059976885613403771806143436478938012014248025320766670938442286209200302692216845445206789164180850445448078483720603823259829737534636465837809458356855444167117884266431607895419075825811965924121482915855664873987775229047848170212370543765148107048860730831150419498545533017272885996864741030017521437281926218049006016874609324626709463146322649015315789100392803770212619711983056638654117299644523881959826931951552610804624636374228802033701358194528558289803501557336868454985512411256415316162566929228794763021799162486239920904046673083745053131374509440679183338447901024074914591678992388759954962072941097368637166407824264136042178906865707143958864122413326995947254787638007013657421477081658377634080991440922053011220262677467924725445203899107779602020895517796285185234359020901951745719725301447278189292744664791609229717897783910435265381961931317143655999090150044785289802760111471050202293167575129877827844215229772593364838709934307420185709037131598921990962759894237276420479904927623239955664907619544983631725033380861092989606415129744317000327611509351322094001443766650808146749423946135075019536570656477151973074940380848563845858300570336704943453198919718251444174303289277794139025238615694085111678583974253753225885657372753061546348171542753959854060923478288180140921750626487186152733569589427974728589926401547992966799227846033603493222846153045430905276068886729217017934454376791168850432805968330934590103910428031767110994318754933653275102002977011462669453755043855028963236778771325225646503671653937057837334548538497486240986285874228406284918242126021051624483951718691752872040281388902854027234452750036417745531237622398686945418317561795376270241788481096744184262990258876909707370998387240729919434788494589639230255665024958885070975880754722456799237442984729792477649993960581375945553498077471271880508543612699342789587735045286431058623992708538838888591410755236533336657090092645343830141941295804506837769620501606125716380009319074513661630554413883826939933555209932646577500061208649600310951333860779419782615016611608544095041184475537358417828336237786420662320730655841457700159980562651442875041595965272547520093401874278973268641468030249220630100673607082284774487101902738453533415316014589889298869185941023161224615856114034647920269201424267189028736678409025868456677627087387262419090176808605523116867917721914455489212536814077656859449829202508471364304890596656649682572294815744537064244291319355851653478285214801485254127768589065976180668354247841705173462185942631481526621856237157657432439756400762571294721285121383537524663901478573481745070594228524379479398258934286034099789648245804967715585426635212349262008824662178507743077583981676699127413172577994346808070840927327936089384939966113521970476031156325694769424607131530300244046640359331046688094940727003388153383123385352844183097602854565502221916515479865292257473427096866084803790155423107781224261729263348455837189333668614417416192*i1^71 + -43084619328209162252165693682487031988518661782102970905638969975311316281173401631509119141692834826309833277553280269923132204401292295777429607411109696116472790461863206211811189148812373424955325120610142029078153657742137411952124434472527857522919408011167432586211807645717148918566578333122865808332897618113071948699790211282779624231695263736047806914472107316330934341118668852419973278266231805279551293136508615604676541299217713549567167296497284033456535573748838951819272468353686030417069510316358732739287892431566021467890714120679045643824570873828157800044152393826771441090291252968378078898345252641698267727503560186128325452866620056189236396017974454124030386041595688929489165693761412174668950181385286611672023151417063985613627603379802948385367418948297364932748900097332293490355255507328209440488918851101242480674010834451015893536954160364100015620631805829241983885516630711846489112783939483227241315632432055744766987910666758886081013961766283286627584138329629409053024806873222064503784751914355732658430576133828694473637760858195048168415749219884728688298788794697605121425275438468784086687470693300672079951876965211554830794187725384742066243339520428627911503777486109999848677598376985873864395746969569499976440117368404612859452033091319612336023940249376125731027899575813001509042609788805478693319766714832860224897842750650083159989465837785823443487650574345617198397873277652274008589704447127360388971803493324866350908803449355092741941167241995176573459663010838818987123755461030808612984982720504707280313112328974086265255795696606294297024768693544326540018051231493887559365237245328245046393924240046850997487290780314426795567229052122611730534158861945736789401169118047574063958369984019061625260966476163121226732082238662679542684363613516730978159236329601399295760494698849441996619095989513242159527541468257565414505300404021243129487687855804912151583432170492711748567508259230300357060969856337620145087002269440527180528747636038307310299746760739542142842627713412803709625842531177208771523333736963307279306025416402691276134509765588165944256805999457013224077331430621084990733625659640304117547476107684240592762169901273531964086237224848909400194123521127711599446460761979990684613333694583807791050959827332118213403428758420078709919083672296378707661462364389802791937016990644427210688930745455333414566419549023014500256145895157740754468136998154888387536538102043221174161904292256978197846427129764933391994322235278335025114108948831199692460066230978975547037960672875532794910537798041897105221810650360512145148297245225396497018914627164105994322594521038441733565406797998364493665981799246146067967534647919426756192533925009858096779367507400543487916628828969833331125720337133299001622306850337921182728752151165934991454119885225929372731752799676112755406276176707459950034488836381518185399031044075146929535560617639162341889539150685523404243013201024478165446264175646847622637497131796149172164364853313094292034167834800366141938137731634019965212145317921037471074396556991416928295965201790723634696689588735977246711046066049171915263746233920826668225345212111656271043818285159664605026018750933047518828258882144298666049919768749454271615230102864402721248618905550259403513745961861323202028518936494593372208402021236270230802439915041020015581091876652560238311307803306123798933794050153010924985055897288266990677775686934425330602334482651715452725994811436024010581225708887226636647899876350128233657327193633616297861018416387424932321368334679018297175419840511856462731406799890327394571531650228492452785779332339607066871287208239411478391633428034157090794070222739400414335317254726326581239461020656048859890841383979259792471139505164962396261618044905482386992210374910142720894707267729073756491039487505322197116799533386707935294205259110118269922567756957392067177182752336787496430129249677060700261731756264144662122659221960622340770516911283007693607620615324038646498062871970587885461418342552737877675087229382093765868977831062062660378272134651920533087134062754492455428770709183808330996377120638775307737546097956179408058432073802279491872648214688902307051151438900222864609187305347634507704409074195837615246259845124646101989200413927436881783218992560017924325804770745656457166686796925002531188876924116156181508971383992433510458899011193562535786819307666127473376140394906953496632684135820131551321903291169648297180777136348197474228164947834624672550084848110805111028425864041202608877825902778923350959542355466674378694330627487181694557915928919214095656167999786179835097027207060146065068560008361150281407833415445121934094966541573805166102343462463010152976411319307363799225924373089534880377201942684835138629038157450496590745446317183505852159694462686954999381808017650113094047650079616654063534526793971654720955605363862204881683807462032846826339732782272461738582877462913418166395518933382398687198093697944337023202138311170878615995421761680645700462368608006997264762805839462400*i1^72 + -19874901011458652751053509624079871182885320753101818366649627446598469302121625736218944680994684491698247623332241983053141121457197231021893598898771678892883290075599371844370361576796510791861095340911926762057799832663153709533676723860208338748404853394555308120972594658883043637165692702634473478656377331825161427338079970246402889006442752940368907181356876558517458128528801090225559094311111335272614879431055522152127526302314603176210782604606740059766784234181007257961405294281305528412300251224601187467733604340480692744790384085861567038563903943322958484836110991235156191785236485689264511798305685005639242178630827255782513644916370245728126139380227286840286550784837349477596653351559766979981795328285208130411133112399193101165270313492410879771320076795926297533726774922313450047698059027070842512403997135105456150854577695522757441449548489909417951385306685670644099447714605557383580808961831694196228005897438733589535279481698314775858849058551194997999305543657790443390730917379776317446712920750528709392324578264243799344968765292971695440166226623862868657668806285827549304565522144576712148944277784411603637395084456161653383313890782289762907840116758260357900231242711224907143032065392415999948906741565555787663820938903462560865251297823423615030671740230982608656949027201847158950363625915399971213073878358235281359242322201451446713052489008642926794031109473597451433670354675837183944955088025505403953493425369489270540104573019672678906119969957648242621965247470830604202238212811361197881902765449811130408264229431748791881117126690175479713124262044659921315632518281995030240260135697795762701442084014588729695590194533453646073832805086462538055205015976010009170619840964254868624871694456456543948020276108262622692323847267470525582433395688913990422601387106056510980980318190852912203436498930104015745771173609881384832172167343877997887745640983341989114704001496191888144401860594225952972677329442566799759008987562581025834395327210198740798145293056083316755290183433565800007995387352451902155300355466590959367865093005714080355815554102565110100643982211578989211146796706066754523426007115212348030807641188287344496337937301130119271537490768263190787996298431674189992272218649487173738038122293868460755465387127948457561544187502556289167059954110456936701987437861100800138745972095187721096713317998415106495798229169497123864494940152220183502773010773251970468970396576675923819704857131056717688046071498666192338762910234377671391258431119994398739466430433319541119126169685729179202070902860015009656078100972953826618636748126135977905433507967348081497123215430353911231544944033528141256448849968399351385403071686145735634132073510705470714409937073157828588103568937371423131264698188858583619879116715370793705496822939409389016501326032750141001308864783493102308369038483235838628977973862413879590299999307882543489438930063118376480630845922061153774331452317744271428733006072262722317196881584845880625640603486395855709958148272643134988883181598958569078260348995837769970802746999487920357488656348564540578264159105290935168380538999734075970175698412662533310151621388680062320214527769843204446601235004190546431231073033282545173045413636897925338335713848157756961708540672826434800298856839079045154093794381026558489241182177871794848097704321303880251493131824700558923897696434548490189421497051613477076831833971785566435918641196995116942073250364712369940605331794628800353973275160725269995229285000265305101313597866138290808558595677640459951920986453471408226317300630423913468647654907005548717213311546393832809245237293259773968162757133115349112418501311850767581893229272778447210398783729857378670181625702483076970049990873595195844104287148088408604144241619570622319059465548587187915122370772062353977957763095064882369166534088684243982351073355567429162091374023269734758912229582035173664035349183333884913490680794311496989473760250806464697794971024113605193424646764685875573935245645062471558151971116978707656287372631554725467754379642649982993424746576119874316322747376349502683609984799495140664085728512414367154808140831535031199565637138621507851713393722784559553277903907578262750337414536343368799499151421665175893285018243076124331037420300815451446420241727205494468110302326676367764172911484428801112225463633071067686765795905321922495357946642832290252687651938024377709261834808940129186734299667322443714274446656677858691942232778523208501648956880315763530768048371831482685129926979883360905364446099502537740780446427620751347266074770882182681823045634765212531386349381083584395986144317140050288006167808870218172044845923759619952682215467878994649240720860359544460342423279630887100628578056787285908078516207295829738078889550998861450150954313511235147038184934479751404151779669733915228158337878669042876503444449137547110574008050733298790921121801257209816144280972341468248756021844234636162838068257186852383549794608848582472962222499115510014384262689854576486108239348349071777740347146240*i1^73 + -10874946824074028914074251025252974546454874077554096578994462024940899498496097162070387853320456236505985049345876824926065647508721642871608288205315734496098840427461782957449355085224717938170242220004499564485419604488065796893761258854897288601591295139093396095681294467010526446190328917904311359233414802107484326245024621090537399127565479997220234805580850949098410907768468716697709810860821083629691811025680484207858259754947910320797560074198047109903089590354974013264395759207518691248133609044681158372889722718881724081830924612441355855480360992227046704773078190473975687291318340990205282539240757029867252046735987987831912302973651366145370491377589546885721837874594051580422500054958163228965042297346918670922569795730425901649782390820609691916726453340304751006259473875874580632459394216385131686909055275347999448854843147437987212732407615183027349025960348734794313314628090322254877933703610708756885903654551867321096051255373601863761664106736448850856531508920500011546786319403536522242886028766505194091435569392521744872816006650888181324574624593573962308427565891481078340010154350037155265862199879254737605558413138680118873290274986341682140598373579800720236285623092058809348328724136101464238222873269968763467154170673889049671952735183682062041004936197621935962628666687528200399374760892294899431176237461991443650311625610810197597842923820332490869881577599556443093043815953136375243455082625789022517326649235917850897009934216014618224669487854402861148864165936129910508680214642201548378017714434066201361246967110327619520918125737716595221466668456151127794423543556244501950488445082126783484908072976371275470450929967710447478509305368847652249480006937435999102670162220708818213216592780416458242483878517216661405926130732605421425569096298308114375647483994030040532342946144178820299592336781259464427017841278994004321219359762532285693435516866541235305312383706201772307744718741043082099477373331550048647025836542650758212668250487588562276320167195906497759765337430886568232314256718327001932555274498277379689282187406644275477534646409245571890973520792252680671285435045327569032527401629755832884048540192813741145665055893015754399456914930985106351229985740402988326248889281569014108435185976029071919746793453468089869274118112509850741644666074915424016438193857673271527641795873294574818850612468519043163141929947390858670632255847519450020942206201871118671714075445573932919313084598098365408672036604823752445840688633637101579078114366815346148745799943103028192342062864516988715133510775699895081209086971534628582074454984960429611950660827005505896508875140221843079139391304856090225222821899771510676434579926893520419164242249856164047085185707462009550722751116784614281420597117334718155295737617388699972670514513033417773119618198051027269305305576827476876641618952057823594873292760894374269234835991317510392245610877193088823830882763699068523439569277730781914143427639785216952155204239720252093456075427335137161650008125722898551305801647164503667742921139287533766618378830570573779610643625776117853861332524127261099325679337395827228757875393164740887344114978556121014517287200850431184326727010222691707862453066857675586310510728157036989055243061761033271942858356428938174204965615177991096104683920014500787552063173828464356643981081191279430140322255360863048227908562972149049460641098054269801667933792170838813328087850204205515172806085852255996426166843229873583946405310115259967793681561909691115833341969573084851632072876062998265738905750819709530995521339118776826311634496841327698237616071135082236605304572763120620083412977835592355461845606143329999626785547619468992179439157230423826376039223092218290524958418667895579424815857241236339381823929267559566737753566758190776056592478469439978322999261016100876128456103399432366949632911249511703389424442006802458680632625960306321606482861584570517278647084265018423203794071248247180763065262785768808191802406867945401053803449133273328165038080403781322732829839756605593930819564178117399846159799417013434306561793128356184948913626249276123871984640842502730116341024923859350730557049434182321776684320434521837101677328896164385905266040992836576482379266081819806217439867643952138179109739648611372929365827203924764318969741395296857488005646543777576648481972831366841533889534672444875407332813584491575834710526062893216016948933057601303672939042589019100319975805822930031484879380536680595136438422419880001115235204093772046990870086227464943529127809730868040920244756951546329357890872807566949118201482367483726523362302165537871884372668727981701821361775376180301957760674208927160985541480050935497470769768817823791697288011834232065796200315006428446556502796834490502665445896025033046889427924302620166123396618168062787666881951425331595170736331608364415918613164123961129802357435983257093750185709268109750738194145450335515279903620426201260768647110858690316023830798292966812086135111657154527921532911435787816571482982452500799422464*i1^74 + 3043392982640854590028477347904534557707510760727340952590689275244497844539330899070905257125215750506279188307002005988325666039856954094291025898034846211393281155228620916441375129585227921674951928264536397764925323468594612918831754902580528721471171011752423775459450904493287070630608923231884697444694397412640982519159693973855921794047986236883295409344204774464093087181290839481719190965186952099580316392066464029984854646827654014007626994906135483501639245317492817360607722716690072812018749858672900953728763889645347459088537666421335496570601502253982876563936960609229384728189128219208597690392301142287611715209883547793097357033004509166645021243761296965758961164674872250245024132884911485876039951019656169254306886252396049372176722012766088186408213352988087324441785118184258472762794973408202271871049524499576613992372087667325408061313767716443518255244345888248650237806023945854148981952572621944598088117088168945620784562184816367691571626757080731738917559935814038815085783468493378595475884160209465419407790384486470954491947352815035062322097180569085813358588193056592248914605690182890827366276698757991452907120205691990784131770119564236373760559485797308980746830099019390594332648421940166644546609285654306988855041544757967830198737628344094876845681459676991472345540237650174617987399743522836852852563204449489014619271726495260659039301344853902916802977094931202299568505789153958480340194554263601237351027110883512117791060181595237052480128718264256968670893541518201651483435928058294460565722645971206570025167305741992153005838804425243136870851638434132768537229556207294123082180006278333974964451731154524641428061228983530949100708665848581412268803693534226691473699753448315049738734243786719227264229300658935513603003743622563471443401328729066583506732694965099687657738139892502135852408752178961748489739509009643435507977075196719349685641079201993032368876818523908727056752088819566536565870038913693263005312336926705072909997784838680705654291398198852349565010830270525164231474595600497229739607351003034842216842820172301662454580937676003797784624399164506496182101530213010003616880943325596542759299358939386945750691854126034376912956251232692795631750710663139896739892378522761066380271456774667811628667273299540263868998804177732991629484485259661359321240918260463717903487923161196574280553887118686108629946337774271185387955485961517506558718256552222043126822948522087250002782167395595184080699703220397052433967358787771680259145935109164265160710855758553007590147008750362217465788291303960819461566789581228426875064857304385994810232353649235976492500163324057391450909902120472433195306664419398814700026061553899268043201458314551385480407550235610330396863632897019809255919668688035469551712085029137746137734061365307295878823598159317935029199864320000356754988226235053534974685206841201683482948754367047860265775922344949825399104604841831989816435614084173727452076926842845677899746313403616777471623044970363718372407561321706214718381156483367400105540306906073589934764684990463307381154242947933584388989667388897647575020409793095368316302174685882274311574042893353800697984691745084139734649189045729987221458057497102662434454461027015504788010492936900663970532192400956460817580592901297132666647823544558120149767084785696384082913155113370099970905984600366132066427964203910850088800073675338149954995253486785877074217413492543936430589909155085876227876235623691360163642425116963938549187399327877102845123205736674422393705373105426664919131528555283326446899114170846091640781760459640885344192966432602119512574960376110134227460625871678796458033155287210566125249030733805579958804855441181521020555496199469290246649839318000273594174656193840500288582816223282063933209042554930064516863666751467615348209854531348359243695024111988856314661482722910537020687994798514374024490323384703867360396339817927313464884998521681721646955690431497897405047386592125008207353821968052478730352724223905785336246443705035032143977537619382908681143636745651875698094958232710995846110259982741860517583996986730427298805528193816345148268198856975345724385857261658907524320688670016100847483952282063755758892783409911112449898317601498763164886601939850210769617895585295402649123120760035068807361298829883526424304807570999408708861412480632417666741379503476932180574392925002048261522562928182774946870329751914648767936184109017529686449768733071487645176250266220460565095786608624915648991145524986492069855030386244402298610534379086896093068800244186340499900481160113908267324404398141308861000506854434850792124615724465508414282601096647054544280447078666701260969303179682487324270173392733016925889912507314435822279331071422903158113501695554073628707234171341391562946452428216730959626949542232395555304719803692377796505797585801829365787271012606638895655656737139154167081701366155766444156506127256529706106082503601908516797655849293204183832318048301796265664073786779688285369444848354572763154408354384707584*i1^75 + -2477853494881987590431775572981743956495803318739670143253117331409431885387410094875722584301195834794915777095556614536214776978303271703481459397742170554533689317287236132640378580865228812974277545711171276537483461884874639956233539204224281721891477580421198383030480991049179463462983097074467534315603958623561904568788681504091870564345146669308933427895868099763413956750705790937393912789839276547313398678053929504165055663984222858167313153302147457084231069562565476847863766411568900395797253664644220428128137009460077482676653835515926449945320515072764046244495189606740158004759922976998778876931533098738301835275402839046332791465169587471956916753941822218221789183982562011564857605020910371616122714055711380317830167510826631908767622380678928999299569103024626810235066895245103785431581398292589521726812074932558883268429489541382958899064638444499534544041899945009958937689290983967882237459139430225665649340790297332579600420440533999089700316965268576523502728726441227991125410959177514523686169211749587902733005652895572734592949982795371552440852409088797097859863704364570513576322522761468255465478847499362428697620778785613806609755616477059691000362428240575832917981488281826660750737347096329504548182385419691358308942391158340598932002648209063230068160877990127427466705286130359015186048925868663485136510184549735877534429123066782724257304115195363353698846658186402127380454832636203133794235964701842920841847278073279566433981707006442394022172087319148651373547025682115540024931691755894398032434032195664220376928463631447804738536756571373743445631281596379073793149875978858564265307918061874695975774864876919528940124765731660344762315233488474018133382601808779959786099825702001320159083543307884614919826522045372676381544021399647926882984301667499054624231211155172170015595170734018028661918803081026306963235589072404738509091945510739986049752775821372597971382682792370946461693873727802568093502681506325500535377117981335626923189651069927218732589264333517254932775665455394980792064102548762368910481022539314523371354611250804488479937134662879547312717354935094665583071216760042261769669701131958549327822090479642486500114980118504494406717257858916652952635880710206362020031609110167576940854051575246321350901156030971834895522160727323054310912276903400971561744047864435189319018260530552020907438502380431046941400620023921356470050801538371054909154477052832910328419318968272332944774219864463498617983582371957095275123042152459212415275358943845199511751962304811052062898460225179792139781043727634590206244549731464622929115945671227902508481725688251235448005606000954213364323639048115728340742280164111216043051507645597785986902365582446597640678483375498654806848296211502966371555120842472370948683503968866261475124677225472486047069438950539278415438646220093176110036220188462533712081410515202942140563020271844189297568797615871638940230234772717445854187790996726346261405268189453262437082520449598839754188868086364861393305483182444086713156105289428306066556705005666718687501488795450534839707158615234759456639908184917267910830344868480899630697137972174742175707634355135229323511068446320145686918347472330816402788637193063441752884331974465308334531409226239492676673919250177449668753110312474614912672217517530301703448858576149822946215210117684964226171991895869266045170477924517234238177453005203605157478693560584395046217885433256319688652983063502440344853327840485363402930352566108286881135837788083004712934449718591257430269215853320843636320745810624480899070782050988377410084835177564918967490179173867605077463396205962163019351200171608101311127360992983520696304452050531067785974337078182903558252104462183433090549192991536627840792394420762934557360092652961556040052427448673507163570946033733083123375555575743350842494932218797457688638754287050535951557341921448254909411180838423770520822839704455619414052882273678890863228636231016662440344093584182882078278066757241425594127275923520892394330373864732391409255527892737596355464054936081954416318469292816055964734087680049515798127403018513776598224380203903683352191606322373096749835019912881635219061613088774596129416671154887738005909224073982797279879442119269567192394139871189087109607467477088925988848778686708487926621053384226767023260128714512095387583974437915446528962490478690918223884447996880709962006392144223523652258031750985001670630478076922940113053073414076582375715276088579109757554122887369760358197403283542876956648501316667354141060391443083215883390571069090797311854452456071474994424522114870704505455064357177276205382979392816783413822450448024122556604198105025954313621966186691461442296222434960413802696597115980760005880266330721213404400333407342145836389131319272540718667344973011588476723930573625140567638336845335691414866139315065709829556050711132365350968669618021971995886890848744050570740984632466735837762624619114681237083441983167089753295316212133619336723549751111542384051597284145602389936038739968*i1^76 + -301436992616891472606130251395535951930986379657654295862461127565341212148645829665116288048251246518323260972439938208093726444146288324772433426332552974394590558079259725951204688266632418514817933503489779213362795883077897872544618346117192140222248334800057444849301743408150435160022978769704846190619180344391134283673936998782042749543278209297078728192562523506222145372458986710018101983527500140474180251730773339883829783765832019987588825719380542088588375550855479561174202338209715573435642073212902045049039436040476694643676545074879953168355697646875443524907381642970186318466932280996941383871038495985311825664779545202358432748543618748897327382646969664362067014418418109625579431107843344753572986688885585615046327222471581868774239373709142342698426124773590949207742337597730042743962577390621495572396197684452347407324526567966602268059186779516979048870444714407745382124395497941376174030496365692884691387650654288638854969581608375263569477371287436475112768516311735750264111687928861871314266149427823036942546956973246998472577917096631499295178467304649361129400889483458461855545741320510242246033871199738568513180619096921252870095667308551518623535432340257278774193559865742740460095331140322925483961856788253737646335131316560643798823158664776275216801832360764154497598804470014339368116912475740082669977853404267484845442982324829673530726273843840291035341252209713715194278068626255371269836180838973433933926595143569781741984990349388842152108376007136375654140258366665720066909230722848585417664557844354997076121285913705372821256987235518230514815403413607422276098033864256478758492682775932236847584210364106073454774203107404799548844465225003932986981120369152583174618842064911279008757807528708375287421544196297271053413138357206260273159051122852626636768356475371474685050385559995410073000425674145271796729132166355938436765641223012884277168396399126868906334275845559240592671538317889263628153401659431347423809560864528371608136411856821340781502754041801478820801676571854783281146583777611323007855565177906414298046518724900957888345439410617895607006748479530636735411685331391227095630166846337799735662116393973081285795095773134745481682666916562907320708642917817196957762073420240617739341914277318205237831692264087536898078497664916790544796235334111428774197810536480162455961169945692818164938852971321749882955618719964078278036159569381158127567521710517196570306399684307759412080698282525801436008513310998283830266622053225871197915154158543993629680808755101276075601540468303327328518673884363368242692762102843370029152627057273072766149595556516349946618382737730456391267763672562670451280993665137336179916825915787651911993830265338696086694966368705153239004203763119496981553315774590616806225104006884742640820386932184812078856931260270905323561751880350464211385200279746577163538582253691807927314626235660759069969284339819128608047487319214647868475359755617783837382474721225790254415124803533972788297976978802283921507045460713633590670995567409496456438961823037200297121555574126817649979706338276811780325468652187463181884341536667394440871273475137875848164202395318569639188479225878020846893109100782420685429559934432488412475736005722504842171442394757903241138433891983141415654331091368111321159743976644024919702417318172500299524174318592288789407332242143414687001087428917690530806535845288309179300752758595104769229770586787707337830593650328123326808696438103130811383890094255058558824843424573632528975555623912592682332794865820521047251595508462171886623906079349312837744425090176288697017026479490176202956044789003090763154250348213725518782218971027290906102616466032904469342001051923477911813054460317340807461083566926767028997561179320236345389399954238452132394996672102187405685462564124239097638464605082856395723512209656661201461387949521389073133160326053353365302992742910975936989517199830346972013057739474914939246827236762967329742550720291902200896520332359742487674615216467207593684773645464307676323544035767501659931893841165272144214541579923028849359043628916437177814806494119743537530202321579025562993045095443428000736912867376570808692456809054992390803161385333976402780629213995461929354995979359071101382616188976819106731507253497431471354469304635386227510151771951483050606879020475188721610174156324943205610162187941118026221526823801392533930733789595867631298974194589106965800918785353810089445482229453652665532215382588917347193677088352685660615718892774699722160493510468277119308048586367739843933058124095276356916679543975492618456694144283831398337738627469489518276724243389030909741325902042360013233987342495128195695453867472475800506076285702235853956182489408297878584606655224565280153479864553783136485417989800608608532576828261356616951092528131259089637543484296620208460018342684887600054407717102897876101678102490292812483771734516833749170694954588138669411942284883089704427927227367608098313288736761779257683106875064063220462480609483515287872471040*i1^77 + 555893385067112722220823998382083065587245634875026882379649973248196102821817846738922494338740761753798402354184955813807888977902793773401164330180729801926919753023254003120998354738252657083272877054236939046386791565045236311583044340513948078564338632961455520166256469802266952230827706777595864589389253072235046907455044199820258173890379950074083169911158284446583735545373397472854880513919234696531324005809054593209218646414566107777695362793416841301641056962962057418797489243077789520821904518313159177501540811422686539851825260049559800450378492223052852059277969606378288599640315262179976161570819323254044453752592633184394021654405216283772449880888055998544493512927477620513881285862946574468671872746251303745437179114617805289830365296773543697212146643021232259598667125948139819879268689250398379530690764813439239264127957261283955178172003286761169526666190925518438678842186938190125479274450052126305033711145727438642129337053074926487773118889287682642144234537914236788630048633225346002742545107238426267832079578619276882105057580926037659526309502305186492728499425974490419770349774267141484802572075456477967022217152372922387384111437870907726880726410130818411050221641540511450478144686887107507106293760568171271809896663612404036032075323480571760769174626541653995523989831538305539734324530398731899038963297825372300285198763197044482957248198069488336133950942616847171217286913427054975645235839337795540099963508438212148923235557267605632931797255351304180904085204960303718268491316587952968488440954740808016939713932775566931037790944928805549550984217668871791507624074385860033937782064003064157406999491318314981448733388363501313216193965172397176024637928571073887624579767203005363757479450340630137163224322907900946214207052896621176351060089047846259040511735789764689163977104408444846207960831809077914860121200199257165890665065841241043563335119103530855276416254993646655879625225073345481424304291530119831919787616858739628101411399034397901836999611251041126428425210715512831866727809639334201081121779500910624512821357274318690748329912906587373314329845584838332752994436814578245211905745349517684465801258390117722389283984513472537656720988612346804317349283724552399733431834817583688914571353093520684784561903726366967510087025716813056025092302887263951295336240426286718605835562111524042251540928574426000617953555923008952846365708038283688828095056837206662542695647970188436279347041286469537798450033260589676366453053209937274425540156903181821794228662829299077923417228420990155710877520724739449442012018609906537858584100420406926087120888120384883651280462665628310270453317106406622464914831064926498407688511868944106735173402399257431933996842360897085028283063078392430270554465869019215974275731950228273492593220246455236605278824777882296733451475051440548193409420700058619861931540976783362464568887294621669145568972379262674681339298553396911238141511375638748093374874759513659560822940432003086372549193342398787192569487071914862763795362617246745120856782869012329070823874756735022022661501738793577198834238260738873377897396378860589619070502400947197448420190518046353318997800390157721968444144762527886381030719894371410685197649293341698221646815544393750755943211909552802863759586749854100246924488001347215071540302537863443911623911142706608236680691813386689602300264379993935530017782874233006919456051679962447088581013390658817913766469191385543281799640248301859754009945339824180139566821086010754344555348738856090854081119490794824725788029272717746027558271962968648490677267516851301173702251554276977200548330240328582948328060689433182870747746992414579876377476591631436607671026328238102290456663116690983873055839269439007421885728204174726243143273253224098269412487399077678654975135374341718875336179697788482437501120233435785837111331812817718688757697238109461232896594901476483678485358378139213764412243652285259430920065983295235932944002181035595237643210611526168737530891391200373789978030145592383234836882074210278498231966558317505471916032298178639827790659212700414734300194064933290736784911404832161212602207965966357363426919712906576297770274783928590392623096253906983018863355928163379059374425362857580380596500698605978199044024975280320666072565199141099934731996031470447661675093554267749154682320721310922288035781302397868827529984334223239066012909149920768930460519133902065336781356833122581044144937861075802591222509836190802270553102995828531392959697256182716108478339109709323028747669054231197813921285412703381174629524482572892828103285340584327999897058006970762985212291830314393634382623187276174299752296313315519627123228073526952715315294343636628367625743833783508658393401603803101819414806593194323556092805817376543419301120469042278232277666323461356345742790486775072741975480136832039406305283735951584467859805419367579802956422754755017529275416357058677252147139971007055885924085278100530334167071056090360494562887569640188729927097252668564832256*i1^78 + 28903831895501960085915491794053206843883438758593353389074703327013440518270044519037353665513080356685532345099539666870260233948965077566176656920151108694853880907052920334120047886656285544322294519387536800422800036654548867048552709286448992232769840002898072933690523241403897574641369698204135354231869119951310090787082372359673792693232207590400037331114152266633216538928677394110967736988231651112843860942032130132096785341573050875742828023845737363244754886502312468558243028604559480714283833651823832901517390553925871178581560997419839933367238564913975978678560146895883840218577898183497044214172307806167116889967700602246060130951049290030911198501804121924946409225799089116415851268606024853219396555878859321446183505600699121596985143191988288236930620265016323306784907799096576502521479993430259599966240441825023983187226572543596153398263497128285758631671427761935177797224070311083973114894927299504764730218870578197315122001150635657336162965063448222422735125044989061108957137624681367776373187632657235411901971490058074310313762217380458932121257126482993336100918736202603746004610458587461706115224468511093012664672955835353021420261681009937788720079458307227261920480449198925733657234963394157845916990296857610010648314257261198630072163093380670460982726556375607709633597323383153385306707689955374649094901897289396451397864919477378861275263095916895880586645454273762405806370314500859806483119348204564741148579461764338155093760983029248713497631553633187911495033712642938095735062794484599750722566123649051598696887050254261072386493798679525508673586215254918637979633018897029107875077395037971333526638853299708614621593374301647366415099609855124472223052661382764062738206109880416860342696578240343545143848181186401523664073272907895619321924395434524072579547809913473214358824016587823498310077778513026255767023369085111405402056431599016905579534708176272184540135503402909191892424542772512271688573492779479298871420224855781644702622811164211907994348197618521018157896397941194949297876660966509694668782454108702525102748866947719522877551552490429567695157461087143134276160573259264789994912679746647206762207118848683704375103900668126116094571471316298079088561481522285427395725908474862353189212556316274483437352108054571513727715534854616476335908223582842014413997127328091950746022380748451234084772015904067238951421105330152635100761930009021852803777267226342659021566512837307565919225585841604187722972235419325959133170054795423713586593777184380913217727155538715811695757194900784277685221568560431894861244606408698354277214680048512112596044123527351103166595139893282097757470839405282566047161658989906206931355840757492815190197358259822617361740784223209603222287270164788033366204176964466493246269271741972132763731120822070027469347918933312319192640006388582430307431451319658154708057003975079744849808217734445511430287397279579937353608105448011752576396474339231514977952245982326643719048361175190422126878092282190496173526899229882362446043326757943247451565081298518092280852287539087406230447137162510093691889932408929092333358323774430496820067967021336601422036969364049886910846546132441266492500568867709190340852022018282468880429768081139360908679188191825580095910381853194666221147468475922966824390499728363870847302064879879736642728559973143450935310119945699607132552158111993736978699913429052133814727412135176283389214893719297535745547048723949786831785987464474750250053109489847641422274747518886843956210075375336828211739008427085712660068217338274953225360963778981793866569831711267997091384650320296249825773913608507199385659081255307439635101362650694276518381254497500266267080542196606306444938661261922537033498314310888084976722999829642580059159481350308739427812957343935188248752040474010576937885867050240697678652773704692429887231056932551524702915671635058994306117406381741453991543065787030994776474008424939572529156933688219107790971264715739408910578319445482758896792387809916539351467890208360778178721255159558814309972517140133614671409195811956802964449420315349280946241216822152779135988426901588118273128397130991280468476933555595427090752656658963630051118845729715456856013584179087771428202972703705671206509708718738729159834590095750815078414299089102060578938287286795133786228722826537388662267835620055238287078092139598468247743943790744234713955491734103510386111858996907072053935166731247400663970134976127960415911491390725070561288875683132849005865672681061160319185913008046037324047547255887618912662183267190346079942658849203014094640788786378429855383717195016363903539492312083512606899403950241192654097345730674427324472972357929321800554020978904414458315427856998024793881639652607762720156805094360039438863337403559669382976493834594914168378840145386008824781490872374650667108848493702399068275615073297268365387276233704053051299784479795908103152174548692819259709431343745442141329865474492077339028503396728995586763081785871010646112143170076672*i1^79 + -193166881537248060327932588729816940175552885345168781618199608080647405067351625881338419240363431743815378483262441567254525392471589254088718967983317642669821543703254188735106815799692107670999160398634162118782352369220348364860316748838002521676073888991952508123415167120057498119355703783486244054639360907525845125518266328758500935244464516448212802502095289343945386266893913797841100517164414286037253893016602163637602910471298419446578248089502065542996690724609846259703710653484075345899556455337878475782788716826515670828155647362560285395389764672240749682628965852265776103772173981358752843797845729336606609011225147786548172482581585524525812466028530146009087848915451560669231627633675050109196136800124492430547564084420697576307572863036768311595130457870111797809598436741455366959723989241279624800327478950632855200589049069325953288389997276730208435692660660460879994743411919586746135213874492393706003778422493762242976721544473842191789442602337276010525981155395461085270924836244709637476503220552850372253015625319487740736741271598164242370682316261976111204389958787929091557142593707540168234687088698872431444166615343194038542827708127652866853488670084265932005951468296088633046805446350389534602798695376609420052816146578518102875626280474808284643924068864079894558549150213092834441631155450986379340360574833061537110397305603964109033363573398348374815652086137933295432196909872500658937399663198990375242616229592108675896843442801981240322482099816888848703402550725410177533838144028494523002525290519195367208080494223006003647333012188479928326958727944841410273732697509230455372250289589568323941027177336151217968003303990402538679805298036520378041775562786641014769112663791214853679069409261646373727345536015836211980607206101066624492291604977376985808806626815056355294592668169357866145614228794532131438175150006516469643283820139882235690697166633473548202092493620322563378898218181757628854534052058219564115053599211129569804453124299349438750019855879811735182491942880791451460232299917123862907769432940434143400435909382454366805415731241873665703328232939023236900894764664800445708922900372960637480743399538835813369956441274640884566801206989020698087450818119657558863731415797790766731727593160950080108180190761608329559531155548769287116022732208518290243197825795257197743138271122370815568737285253422109192816600487788377842900847385392143022575874356550178422595500453352194233028246748575037370249499309972814922167467554805155602521291760791945773818196569698984982155691282434078055706448191181792367826304122668887459661663248109213704161831714914052778550156731716745835133645377212526392676191327076998770611986825357516243282280640819075436157368971450757536984902356672155011879080690389358231423888093173234281644180734747119734725626273939672889285441608436654419030485300807684212808135057339865118453530178455374413305886572830758717422855686873636664729993971839533391685338781345580891382490040913514234172996882299189185648965177408962010468033848086156130390830820398477173354155164829974137497591717715821975762576884191529066249045695546354155325878742836943292942931478323996962781516192510594734478878296604844327529255080990947412756198623013246352601862424970134407260474327877673591479694713563255278225008418437282480079977518006451798861545481029516005756058654736621492330679120189026608146003775863404010583716183029116550932221062223405925000715682936994750318039036172689222391978971067824962519012338956637140532445246751251772712357354638939476294949882024925276805662393865299670002363429284935035502737805849148526688071613719323729627190232335655642993047331480423710509051176464363098110748201416828637904243453456910333154514278628631305723156169809728034900815029752006007936643388482454868826560013336507975697986711434413706785281020225362148062480558045394695211371689098429403912165902994525207560866637108263133410631880516292718832763035070465031647407963854843064708339348049104593525771992510564677155808556091351016013093670732161065652090762458580238408511389163558765555410462240038227303091985928260876491556659356567333865093897966591536498701691118299452774632083809688497916777021147818539391420327198875913512529972114073471369753068554012327331685118122923640329839415105518394427600496195477710723299931187913531213834654200896669781912579237021626465191116058484024948360543006893635307110838780498107509018179473338190192107613119021920863542700820692245861254546337947059662965917041253709203780084907994083774796352279729378517350118921157944543070868724926198001225201061679314931755183860344601858964031264173186289459768139020714154631635008020371458259408124092110701749585253649167828640527350601025484366755520081151412597074757080599535240091402092881911794244473378730203150520519352679677802047125153181076138589798294518959942037948283648422026884529295382091690084545639774681069908170214174636453571413141887478471090056297025454252978023837957313768571260868224978281037824*i1^80 + 635758286877280160700668322681314790176451125658404715070688479297821092566452170578691287317338694601120392592410185017336570264523288268291615985668458208770332372262169619835877410592895613419993245915649015929487633885458767315796310226020796902912518071215485077964514497501109753097872813022197714643977535048947146552756408598112550997179492444083266126817976208504785919571542464914997521726187690238446731945505492205733231403686755789558059832045765629386700427332615954555670116206372098335526758117275819198871336049138001604650543119125890863789227248360382420262305249561788801565525899834025693255971575382501569032955260283100687008121083209264301795485683816833160593021279627737086412149016929108210834922598975347745886654321318305431001749748755341207446505556950294342880002579719502698430260167685969662417992472959736574186728199152648356750123289353175897544390327360856859296163606484496338301698195207227248241357942226507495354502052673742828381740806280008169434319717133030668429729151892032720703663148984919490432748845955640739105735488788979815877430019716190702904300899101784613043760084250236210288668751543257084799330309817576969904743061969411748828086168713368571855914020837111816442437750801119165431521200227241676786312391326776758460446795862341931537217770362354612337060409803606827295564640614063294744129395528145105842954846157788166001462086359923301525229977877718652973312133437995331386053205539144238027937463606359759272488289352608553386458904709799547460562818596595912913680978450272790665999484821386444446524994952727147879704429601125757725167886370547137602868531660387995566841137603446051835240442359747217176838384080991564479765015747052341233161101192893781619644233037726546721251041153208132629084394232530868431239454946305882661873289341978603649522810224545746391961268606486950963107326099536555039302564666337024175562819841978904062652551298763394556826767749910446513197397519890214400996111146760597663845387194177795404412544301393075045036106004378396048844793320901280634796303939187293358411306418047375518210915572582813962027498280731006249591190159509315649137732524992335708452582068160072553483561962806224901842627493414624659089708902599667953423163780699351866475270699923258449139647400310260012647372773289590848975499692958693057679043434653642761144385135109925072417443706465693966599225959561419003685360699941069087142117582504002817898443034289506896772423968338497681587225443046301169495550377383903894900062744573265402686886025347865684784538449075557545149318548318645940211086233104266351020514869566190454991801919721910357696668702656243932532801821995558012350999861947382327558161123856174056570862247806265536463575706088916393560142394941213945434354469181446364836290136637908703237882526664151815942733952673858649649332514000306697890437582491964702693197242445208862176437930624970702317958727958016412348111975694657902734172599315852585003123315216726821052762647285554855903709484631860366140689764536250701717356138744806989677579729665300089935531580912026069866855426508581798082100631654234813853074644251435950594298069642512760464292001447175878087896507025995894610217604372741267816627306426374463015009186808761249503900246104168690923169885045303845028857224510044659933882201475587549203969491063541162318795213820564274943855159339304970392238820587268325237879021367112721978860833428433384280641955509184481531719982021482286055606529543439360496719633851822742485280930833387808358187380941743433477028852640595879888778062823697954181832305072889924405657298788620196276296083756389431523804334705095087320861919402180922729610792425457859419554858897445965913333353158944381255666857687037897049595933916181904642915767368267028581791907388179942712168994257861436563259114187893537253933248508372439632380264920678663140574953270509249491243441465318804539552081849177093201837547992066180861042230139566348203188491181516833064889782054224543906194083450233097069187660540802723508903450908184789157706586930085653335523338860827246748192347232742577891402936769772494902748726206820669296122145469477263539798087515323659110006678888856811244287655203183588873412545273667561627467148625903562813425631572394925649657044945519135710197815548528511258726976816942119641355175842655400349465028369508452387538524438735394994419664165123066668459532353034581989301429020067988645930911415281181177742628529767619064535964134878163547066662556982524745034148038910439665159198269108485341422832848684992159369481532810774663641959063855683058201706233689891463787853134583961174248287299620450612316705256820929430427748952023574135536650741241412959147159130207424489209039565842733354684832767711609286422272854476412992698329255065155674240960403501147237608676361622744731313984332230761739177101558361960333253422813109317542358382778796380451229163324141305743606105323056069292259045079336410402944979338643390248376592516830433094267031364983352632065560072279109514997605971282362368000*i1^81 + -1437740566813850530317194678044614180395703293479150838856671629024564518787135579099575259386125819054657281064079099283888027004008747031114548441447088677600422570213987944881723648098810359665172339388805014033593405005296874921694922371337592827942353161807978149649719319979193944168175103224089438378091924403771456202449277895603053820137093964920507147904868657095002623942958629272245906832839212719700627270274880958974912412238268032045431715481960442672892243849729780779555163034216170713804302874231288085538561531467876670877808614848441172618037118083649380120356997883837438429831967281219007324514088271203519202797866377326257649351074745605259609251515416345367539167926132603965221682236775925520852498490435272876439761002156361025185471908301105653370004044584354490836391216423979725825744527411145212860546445815175419398663714407966218695587152800681873856794756778534578644193046164507954666345021484098777095578847062172035474873982970938073449717192434892364447700201999535804303927338016356314476273264117103161403348759293926287410892812171234909248938335400248569609140402748267744689146341472757585364281803909114681028812763443299383828610959644842671847479664328070386980237598772047894899106981090287977716201827660622874780037285299305343617753776205566165366727503277687510389103404114642702027636032124134072711344340036500108013523381085676867480338111510477531372369724540845953383155387256789436563305390517888442830084901947610788944970425926450413956697114447568740961536486349292622089423682620857590658698060361944842752561598305618423874343213434037384570735538807752949540841748310910630518849233224208161947425850073808611555020250502344744354902263548842460430162594118647627098354300627981914911241703996740866537363657808937903877516480874382126417675254934573230785038118739981843787295631734209436277486323198549033644593027061196861967540125876207151378644287017977217827889070339337820958620003007135198319213822486915913648097499253474265681165841891287051154617367111955820118185547520981388272965055766365921895690866804491105310990271276711106348715176286089708697648172760024531233529503965014206198663372428957021221270253429441685638601126596670135045174475818503405597630150805213279602220389591678083393596048840980115654963223749360830165943515094721117565844133733142577144083522500079284862347151958592992780294943499759523874883301034465735930927547135187196770030932023157592318666528530410382831733897849034311590948017479946652516599055311970543608374377275946181368417948730653588715480707673285410510695334576392108309068315712933799285453758320459045698719862378572133688000961251003159613999327771522769329733636467553630185201919292390986500359584208727562333680415380230515955386182652671785022736125126830723715031557974562415957328631618550799111512022693793247974068922524399119047050903420016180609504653826245270833084811514317744606403025958319953672465400347038037341223385824860721478180622858409861698540311232465052053177303908152120114048687272606668913976030350390445610628352575092151386959161904999188204962228244595647495907350299049753260137539680899319755914317169902384667936502641642979893124810963631993958348875260209082473367221567316414384782731844329172398653393788956092748965937308113183141129424986820105475504861697478258186903592677335564308681167799884303760310758482514507014731304456966025776031997272494145660368301766822793813743821285243990298240920958078800099539083464166629571464177615712548621487621848333381260247899935788632511036977584633416495829291317487508732858844406057380155487582560547331245986338518356037173435202055419115692617693914166076680936379688849605438320782507020651322019615169673968951481372328542735462595398232627287276383827725338471910041834343250870732781988260077525025597055047130129459739511952772010410720544619383424078526558699777073051648006240268282829745742124237837289409072895170562893498530788628346990075857797303538052460430996943950670491743444463370710255105160127521700614075375119893808080678642382089724882190205421512964609083911273647619481169697113980643488136565980074055934874454098006582467010758906776023286127144665976130818288980893361065255729777544183708968511213490653269925125111625000689094063924761188626686417549927374136144444593321717613876754640923113720848253823604080601536271096253821899802806202931855871397114236603062264116598342011782022233413471582500450034854328312742036930892784415944127069382948230201838824301532792155213357568729182088857272019709629258115965225926510931709906485883259492535635255845640132594603276103537698267993043390024256875170997081350027393505631851732510012945981279126520980286617794723794191953049332520257978195058601502238992028763594063307422570029145238595813704325080476213801778344149330908771894831994944659916317006347532369571338228846362954852180904062789734119604432533968487115509289358623721735670547803763257245263174402442000698717435851459378600977811034348648260717939371850858496*i1^82 + -1505235256888022130540690769094754323134684249056137659350641706044962033806192160761269651134399361460393508947326199658644925411536175737999390987621552313150752412864806731799266915841615404506406867530212856645709696389297295543094615087056062392669624847431242156937998548224362812075445300776946395025951506061174355669285580228661039505549287884909077365809117997962862618097597902492714479532340889530882523393409174802954634894864974450908566215755556517039457142161141122445829837613458604310242443786044469581281776787922242879279872916920127345765259564514014509407474405261499321821795234319134033369570424821727601954328517083855566882430200042261674129059760504850075444671147856333965537321651291418649717731055919218778635475502388597626059789244830549684159842725557702344337549870658116621043180432740348853061401079272898760705870625259620290375749704274062341954425239907956226613148188941443904321687592277388437514899217789919449584583578128057505140442175788332160005892808336516499064908439730690084920938381191682351061387206149741326806057464501482277370570105277043821490636552961102266900204060983195077493836049512608926782663302226958598588674507562068753204684420218925106065439529732234670542072620876382084284369828907343687206160982267694252329876324003711976751635210535470399163829308840786723331281412522411580957231050930542693934191109225572311567921093525076701910340822076902930554606742109017968452846298519372338392299517016233459586283148590053922814628229949306432342764002537945461934338767760617500162982522147443391794894945480569352797949428151467545637488961964237468976154773371376321789249036048250151142007080430995036629096374879992814548275726938348256891526943730538036684986897994472441167581500236615197825826460193683261175621651486158842382486914562636437427863865621996086043221859884479320516576538811816090285885776348217132164951260043063585786311452691464745898461572273591536252200083821295603749085475046804978110735764924434844350576231791614702465879370102905806839189155883029521237327297117586766172236554461525814004387240911359800472502505695676654937093170373787909099667314689674832494460947446362321440914945297764918693871883657146177488792531261330849883535455212063914386371817561208875018913994783343026188934692742710460109582318844861278752124447970784481426527938310212151474131434083392667132582707971672714069124167044570368257535995266295035403975658717650216011474108276833078042821142535452313568739996979858674055466478068218152784211919993334048648424663290365332297255080739815693806562686968217236331117264317594454164361885855453774923713894684532498145941115050340605928520455490181524910204302118799787442964306163898914214258618574287468883928764287586585397476740084191689958446007329234738157317016447547029772238632017413784768303324320256514773238748802124049531416536759712101011073522444554327501085949206764095947267295256497418569745396189062053691495301252662891887075635888896161153620513962612614689509990745363994593599458289953780212627357967799708240898347900046816473688212917613870293026575814367682007551797425927365697387614239130329069685734265864220338903791988332292721145397656138570804776781311036962701802253681512187329531052982888109167213768013818346000721092543658418911357993209186221425293994872053934996528109714195232076138529080331855523602564171681237165930027078052746247531377442224665394494193802352656949102784225844136112807982152175604837063240234370757197817565924201496153397266612319138216329120725603642554773538485917225373208635433049885502314024387411576735689893483780152749777499556818795413136771433184295933667592384915745732123089690371741065235836570577329309562148273899627191513346652730543456547568021738702879144671735188345099021845679758382085677504013914914894803086112520185656383579681963913045131697781523647196783347017835118334423724173269272512653797577612808549181658654792093064536915139116158605197355049262619567510139302299911196349451941519686418981330594827436917691859982042794826146343492592338204323383423319939351456041883209123974919063777248914459452276967114005523257049412354455526089115228398955531857961282882899254019690369688289570637143406922110967234733866196470601388147168901470231681751971941103832184031851780037168778327646113254051034669307529328561215163738821057491499409586555558960796469833687484189300096722037408551194072068636646809708687230772442173395292769214068028958388132842200831325616183021702376967876065189180192692603954559282949245633412721797607711990142777686021110455961723911117213869520672798134037664607133254818012863449836065926742226709039109830283509329200878801748664571290905240903371171141999205630604374195683763141815173812105811180383986709095983929514460046622927011059681035487444891582905004538972220855218454062022645703559368169283113731278407748260125558021777195926245952135005637071676233001317783721767528288000736238416119532885409960719025667882827971022704946663901277048780357632*i1^83 + 48155221422546237766203498219082466823427391267498199939319127515871087892626407816005358810144870695045128250993619398547205100218220400579241497388365016759236638444284328200885328340867140794493080562987155874915927112862509853375320899242561634668300584456712186147336628230215981282540036974819586064626410097339185674694320284472258230769538360270234963648439810262782919516545066306546268253065347446607424447731243278260416479150532487752811904049782985797735410612050293503637979637762313752668882048514111822707231241184080592500233074091597194552461852923643856992036324118084396478172324184070458123580725824439022608309589609058895608328640259389951280148279844477588418332815876319473116753127749225138859904704282268115990700168487174055865829378004795719747572872865838379874369153307900557200403255375512552780688582006397925998456186209350174530723572249254639986635690059549531168893550859317211587914662099914093559745544853928008204048289951043142790075153510581832685582331686233486700008755815227003470214723426003588169012401816547774623464705709288509607399401671203981920493377576517622612578477663207255766626979637247119444339381259899585144690459781952357287803707877944202553881941665941093900032782919694607585338476778723179484404481417669864849321179868302954515545951102286764429840126882978572537079671521220935950415521584271752221040325091948604899462920959155053790089995411512377263115491251720176384883652295307232502402784267072356811470323378623348931346667161556712711475642393222505573687449015266136998223994054933671733408291031893252228896438284017060723951041499040235763911779536046633389113156235006518138044736381314455549710314396684367896881371233710527096185596049311762237121436600135126716086025857985259756241144932784278659378230853421701890490321799643173078950330970493130789771887498638318698012696261677939081602283875448592581111817593737559566404885276736302875170014429178456719309795703299701567082211753222340368983097956769806327407146946182325870958514918646766229144369120342863416679270682840468460623658837833367412254792026320615864338945591440995166719661973134106060989729647242863130771658014234001321662565792450172479193558387137872821174389630653379701019130292051691725364513028243722886159030507214668126324929321935219724649686393216203834345709802811752564876182029442077655651563648401561347491413893531440560434482847296997027848414392462206295631524907826274346602782096834312760259089843326976642603741150495522170118910512246969683625715970835123085159761398158006457220436655013448774198963678799707927801673613413937576893266485369618392428212069741139937429099593647599860682878192444860179017116600169381953388461550930847974695953208275116451635842505773157807687955357429668544432271350665587176008370356415526748284423138824850537141778282367400198156236571593063283323159699582852752172466525186494724341098477424917960870445653023008193541746617799628538217781327669716435787205310482721913710764670780700485553335686722396971647074687570315882262954319527670330522521117580104330753393112481952523631813296140134517923015038295898111790847110261536054454031299107650651127294624465033561828341249500415676682064172637846158989685755424617616036049570590443860582790315431310799288663374894723815396704959296039406107197077573047599008578141964367367023323875026610214579546601796172082818746661786054554395103094130387509857562645557317961105386207630106849305194711057588251630760164032958054835041715579010361515952499735973723770556451836189970496082992821618570314503577098247075348438473832001045238470357677220410725635141009959759074245436946710615011362171093392641229769734296717727355094305806657112036505215334175537179959567761656198717573804394098798447334596455054488056069339624220138750649210211394574739361411366498438090056004607282845924905362226266956937392645966081945094284388356809102738727709938483021422972948157744153325970588196425327216141036855330457490558401171917927586417768355122573787561279918351329015643042012083387242395425270750000945937897948408851717030845403011401861516650937454892716904619519563031029038072843895617055263821973760857748330260419124762703295723164610961537638851944990868588372356947532359831082181390498875421456966370219006342991526776366594777905806259126389977702532200443121397193332757286784041971096947146538014602834662547220123841124198281585559742036430935285823144097429759611207849082249100313745289536883135964783303404702246329113934523742641843563344906199857923379491314526224228094699724506466350663860659158588139977092664281471446641084525203682939626259745414550896769893048086935183902038677376623321642899896363989286703100251895705426867696834061633098817249807957415628741125122585349462780809005224297077731750301866423946234736601236105693622501065937345908087652776317267875728820644904965002482292571045113826680237216600444614868240861198384061812194805598554228877095868569753662728206687239941583111985649307263964610035712*i1^84 + -301372388244127156171924534997509745042448442701676005415916724018611093521418562313477887449078825834291248811136634196595368097315178388435875153652645335460277217310954407578231379763758003720456050352261112521612140305929581060450089486387068896716707532002458551939524620991855522679728355138024718551338506230796859917866541231850870935586529863316098228771410714151720565412457101209603848329911004795702397495059861218145388268949553265846770488172962552104471094771579719966548728013034652342212627712936203705133310804019389002109557019217639665225781359913385212592902432269209823839524138695189257666873425887719984474197292934969890485860256472890107971433803155669394181112378510434891366040648455854370521350122367504160616574509053678338676883996010676684004195047695125663061781612677111242093975983308910031509760066673835235909885785295382177050178909903750562170260381829005424806670004777708070662918963033042519473374296324872170068220376942601815779799241150883757725698103111048902118566066890900716646815595884141796142618610057246075103957002935047093127735882017010403884943392462123813578006294641940662376917938723872491453422996426835094262121730873844444453004010549101721952564559006878285986533255321617378974693154601581051264493643179034750939372413043594767844552186778086673325512671295007444808311615780003823344568007740570901213228648799488343382260515269685955975632099634912114301989978873225421165695357004616872039306108397344555628084457814515722028909034955295808244561570358332367624785724330127224942926528119674816490225668959093779284122743330029580791186566122220468131634774187452392126945329322374536591713170607793139744140159782899156139095995965331493767916578363763200966001302054362137106348126969855439093375677749954188078506830707474076600698566267002349040875548041950657371776732612664979162557107125457924453639459562193816355243061631224954571437424404764091438333921036765940939004342968460126414564320692919038101578317624584573797987515100319226363492261154028186012990311554701137403351409457498043466091246381228582883978966392762616540228475650422188945372401390180984828493406639205423554048075865914414683651414243191314183836235757233739249396820861011697796979494390508166560447041371488808922296949160479324591823659605072063370797135479700477574247024275160650135075453652470881534906203062148005311767245948892664234746910619242420691093482380876397840481796385972335851576703864103654727304021781415679239523890416224804187245451959971893797686727447215933259616211061183250211050293827489694738496880563181352657764503434302926442985198176097381494624766861730363644348949688140027627573271333259734215073765208899490678029078153724815277435194598517700482128632509740010806575015423485710592369281051399211089275396566031933797008384524055297077988709585319703830508822967292969348554695120611476717464433920668685964169582659085961058323614753289662536408556287948539490315800241163158605481983959009640462416815505441756636464181198498479911564827664022538064695526042645160258563130637306081174096413327343074845338098025103529452540358693164276720054484232609837850974887092861372599813244284097609697965999371022629509575927287192755341718006496052833029850882686420585996282097432481032583551375930994091816241877330221301886902497251124649129724505002474249529749170346701380627202434491220276298254534553111472721727987389172090186724802468834678218742791972313142644408023835820183134950697230384973671170049562378778993054608634422730791616894607008251533762817922437652656542231749376735943728087138437771214430442689717351867671012144195984623916418917560977995349497208936080691388432734970649279708906223843960996147585718416274051158354951393240441449290192155913467840281974577554105190109858489631357479681369829750879882886316884626034591344059800191171437140672476779053254860173992416838766779818111915590126049128277518353135023970359844011463104165164568762496227544836394859415230137013402511162610975662453075200537416150087824781485168905422219154556815622498712811244992989148698453106774806742235282703580513607709533864841873914983644428270909306678848410781383728577552210405495036949339898216728407135679271549952264824663031801354531024028771173291227557610831413429533726563844871077317660405123967802277706440627497190532038207728125262365114292661198454498359805183077391472147894073740642644536219290865917373499306078461795902561182935349953256599793685469571512147508006329277182796255986399717019565285824818163915403982964468587570090787168363223639355054726035678844299517873300091741059965795221023301847527662506051014526920996108416842528571968813752604314623633027066777088294239734630290646152949879133282271623734409887208339038288393054581922007159912892441276713417919382485889331455511814188038039210859263380542887922362355804829064371052045304955047738251663011340723009207133458238612811039859320606966392950310004362558926285838334485940370854287416897849993696804501192704*i1^85 + 877830909800526355967565180090069545403390787309646050029069653781906602731230997684010821088136350759781931460448824542459645950160522990766087925498841339603083321464296014560468452571292091849156420094854702398609790517227443590221230932395916556759910250098729438217202827682803405762390484748033470726206246175351558724880359797692156176044215725340116321159801062280584670594061126426734025562231588746816653619050668283246380043613754573644849179850772624511465611390295082822592621195549918511666312481949148313914120651399514341627120693982018083108567636127440945730136811645840274215958275062586700914336778366319848202407855718792388699070823078063991322841065108056884559994213573948022852677042412073139007772757257052208340481936150792578452156626454946605041531706992721625877791834870703774578996244960308480293719487887294462991012640007578525171464686258450434616034823090737591447948877424579318520728960563689548836291199822671854709327282178822221859227065006033335248610255761202097817311053823881284229579764468618618073603047817179075570755504060948041026560534875591707785591612705367779526868977116332229804049922386888606743547221210970094815850016221287487264804523002608706859321266627259579228624258242473076720931154383163771706935886307174584051978450473851206084567862572620716799773060614029262640182738400139178355281168420320711309160557632630864312141704564119217127809704644843938419974010817638581803274620932653713199460881569373612654523541315815123903634589844392691980002794467702760274759582012413312425609454423520135827902103591509637181689742489042790002996625307359986205140207522843251845064533979796031676065549579755765046045263790411099427899458611174421662405929120349547843224407462754940333177329336255564717821607424839256482729439693567202702720584877770034267914485787538867894606708649597570634061930731507629163121237228634282723300502704667111611561841479347722878509141424435468703310422421264066506705622530557171188038004366327260286656536432868870366811759779930599907080921854424446586039281208514153004089964297893764945383748745963279602679702490706107544258709817532423726105133889329688433650146502826055556499567559923416011361388666383134159527245511074123358321398694158494825553550034499170589651973675560432259441372764813006842226946868938351655461566745534112782843810097308199424379583211613136100461840420899985104387360560409964296613243622597294489915886307770247570946427562602007275265303456450963998636990980378994450221112721379388314115003733481404179023135303962749272130306820841084068897095743601432930205020122980739923914618275843814091927992149143333289422313988113339924662082722237402117330617487445437910357651650942679990539260925976668822940334365655361764954523989655875788728794640746224549577406901511376620746041769095984293292127012295859321178019940188080802858714859799975744266450145429095299650886990058662457542229004152369903322139349909628758855637487423889068747905636335793471370154829571152205833523546080566837994517407476830055981205953375894521770037705470819465068097841818230663000947505141133040355902367314457980457622605900959961102422750467610090566926122548143590095042895561142759691144457638164642875454036688007683307025351143010300018731038393153667413672270209879644479956657248212585050281956973818496045984133176558948645205273881919596513123568825171410232726068848697430353922620275577028830400552613472973850751954996115129082512360844380802622533854329091988508832557976656027374176140686412804566699862272163928439900736024936139357530382750514700206404080096908285843742863529849501765135025036924313102430412631433070793340454304049163643363970671048039849727247930423545354210609593341650563755301788210163727669683683437986427712766677765356052832759712359909983989259688516338735228838753113984979207650471726955970070777666676041416704762171176133080074250321244194521236046783150784944013860219014495078568969450789761166343251727818223501948223838707341484825828175617230881819596249317049068305096987005845994718354508471768094081713685576147982600537366807430527513887565254322689864664276725665810535581264250741814477187822846686142138177929426765328298985024193701377309551780503162622540421269140260185167310787920168328955625735941354736002523311458834074533129868554162039707243589790705726547087594093079253464706335901140688642945547471922745000270358409037533369786644445104644850958943377573111777821710301453579173106501899306406461679117519104535023592643116637789711796028375995037707842968983699306528931025134611210275320593626205689550747903928828904088581878145656496086043824491702750221800056332351634165569777559783146747682335472062879693382626177160190556840426800865059380943757129340146882426966943561924328426737109278822517001308638073288937417181667947280319416200377293657793245845095268988338370171866853374502039363262904188428328751612058319850299416062297027159000488710072400275386359197005859596789682717504478808773754880*i1^86 + -1174121804148970696473444253380644873404853087574317963933995675585439765931379969959501918896250718601337111879449842934276131248038012659907584976611648638154352254084588954538589693909814154530261229041192334481567324512827240169197309804050797618092681622861657722330045218313249441874349209313909773601703892300205476262075368454828108422299390993559279411210058764352249309321808779567884039875997405300436006297472719365504978775594791388644187854409980568677638910572015345787377427338000221156987695484124707220287470798795318667718402954469929270180556157340689204499407835815562271350177867329837511585691385176506184412406137879167188678113840991902303414244656198471928210425577188191324410601443113043568075243506197146720284813249823635381281873031062965319525921825487772892829310168677370580980864719971430851532755123437166521431528226648738456429159175512187884081081064023586562996509972419966123068778255314106775632646315010171057341907064270014904697923871912373822347461681947851159978035332915573467470353193514316028251013991749354536712876528987491954822016862296268377862636854535931845544919680097177945760133704584508866353528141946412787417950742572080774119582166423042179701390083859714223560028192980266184246979233517094134015706519136824872952391786425421249483042718700279977318062282007092433430445342277680400258245830323660036074828185926123182984854257650082950937323798431058254403046357603938305247870624570535621806441523737439899703129794842008406082902031643587781638802442185046158783663679234311936038999399652864958718322048461246587004810393762551871729738223989515980852723821563815000112274872731553132803392381608459163735772627325015294520794763703737838408230119831063100259742586421550633715726029884608124640678679958532327175135820465579900313911231609322348208486652043102663205769763473289931339038334023483016680186928817742810198402083485357560150548224565664263691846804304879074078014925865685266061264360784210415621296461289892366255356464981173898012964901829868139940762383892534785998333761572250695808411570657712338233863149981315040499847665292455563561300638963921763341697973809744307382236893122526591521140331721436389596127554859082196945389307988609974860563773835769235494262479879029793903969594210385642099465404228493935638702411543772591042511336963653938024459408355458813718339860883356760978501918903642516502490272936526138482874957362883850661093323432398626891848630600167097445586403113267405515266618621560596712030627079279417051194852093691422082433995345796501130755325871545551898470271298078483700214039685200070495921177090072808817459082651882231497853250703441576588991933643282245129307829781473550309874512766829057154329252072952534951268869673453474909840781480258237016124230047840174875017509518210058992169065946536561839261430627749801387286990019697208676848913507247854399596606731579890362952599939184433546733624223554158256637756071221952291191975111737818259708424928693312776472095329018726786085872926454208667056814811001868350031254215051747098484642372852727214381653243195368732604186936318149854700629292669649168049314954148005243485093966842732062575312919331448249705615253979401897073678727013640782669114142822323259895599133185646512360612669114937637681986827600230281592831743272703383472964846369060371118217563580654193885608792919236736835647335295371025020143957017989949948861220682683591473491128494408092329195738146265010299328843623851976703070927775958543210359470799301151022622427567304518964134055709202906126112366532335915994741980823279907630498155053951043903168805648629489759334602778530114002204525494743886549966861607704218487210888034080514764826926836680698030416353616493965942877121407979464236238946255541762873242444433508452700120631577236546432276784961658719165353387802124461585133660348072961639805759916996723098257664062072026588205521257409331605785097183774420958566048728100246145127848290216594697860153495613363417249428331519722342161986333783200418134429279363168443991056643018531775016076184331464353641720065894263015268561858001396007825325414896100052359889817775755855893538309226000753280094570950319806114277838852059596827346739286309504111104756717108170712385513361737822723335221654093839078460252788422449154657508446288871526874052238218654334952130491216132262665305258077157884550959430398186924400776226917804017125424801756313557212399231577938490860443469277557923608195285402423387671888977180116908351242429062003759480590143535757273673954864529456968398314744395130780178636529222375209315407362893721639053732415355792748667460367516966011562309667448108687970573151059783443327047480395934451342684759787536897298733561930902973629288464735110434790106857675173952492782935159689355924948381996286906266046696007314182413961915437201315421251991128007020330738974001465296109531804264658631776247309821485371017186720768593234539125333650775482264812646351738782773769654316323822194322663657739124736*i1^87 + -2391497131834288679886855724542335676464264627786914984882934819750786262582645343452863526505520724662692109443121812382612138133606779044359845968253469048314953569847621946049233546988403285541047473302966092615482525355408502045475897756849851223642847175829669279585616530743088162463806511295074325387099661059656440142417924852049719697824544619954236997767053321074926689188388980179862835021432338395035905797614085752513674669603670093338786977837673998907786446434763390636288294681323270396208667382462065105079711662033407556868219230254063398000080311299399188553490344739813102589675781350591142635020101583371778484423527014099620171433414148465099886350682964966263713411656511364974341433588684613804057418657801208250880775911720118280943847786941160279203203197012593110092050916911598888775287111452669962449343215653581386150480329324295200417248885442075573718807177141460481336985159238662429510305022803205992607990861345867397152740161220548182235677151818724277465403806825320480280521667252065400505817009247605696561374111310802687948747917026990930919865596772014312832433363889722955283487119496595534430253853966765271323663742531142865201826829308489581710217823604000047125417680168873157385056287588196420774681173297516687158440727744650937984677321597435885421790607346048445380730255579223744900334852287698566974370262819903739178339691720881995955591322939806166299344160459806677257378492933122369055927626786698024943155002809746373850770105406292382395543730712410444769587446434267398438219039915653972176621549363182974640399019013060568082303861322961754492460142098285484692957206027099503283901233033445076359914918107868617258151454264718082767347716364810990871550024265433319740088449279440385871432304425512409799677416222542528861957655136385863877649533975901622853438836854574768992810420299930991120227615694556863874021026759274576579352147708837321732549701088803037682946577083310390743633090590336573083216620561941801037259005453591168372847022706247949748141678265874711493109699801322885635924021228218912768431134325153535432915490755148014720134980331069022556036170415124490723019133766850359592249721045261646010946488424605587965191204681039437121258355902354140959747237272781020590990250696643017299201241383575624713468658658071391136154482659461157150268445416581484947621903516519583476474234248887477407458951453126783927736288902609034507497446524259221610698681904119761138810451412788152259562842523849824131171002432180879222593838651286740456486790588341464663961451071097737127564507290812869374789300890360052717925015858748584559782989160657409592121835316509115902776202706504319976958172078211572564725208037214570183652388216861899390164566060444770733784115261104793917380419222478893607465146699969366003559247277862473314803128122231695655424755796397485346653390715426892951094917280820015418806575630766647208092598212084638890001001602659429036314692061999906608946546287151397085352037091568562879345013388184769007209841543841301730875700022600694590737485024567387229870666690191838205421854040679102705476043182923039742263650865787979661402065885502071144098425215117784578518247112508068724792703342845551974187071102519648389213216851352967982603379719893858077159890343541525125775139508340711331260588504898362695680158127642214147922895069427034282633218194971085882482207263867172406101172574125863455244384629303196085001286476003037496065025000792667866263486889540056238135994584979213457361212954801357886793291890036829486593356524511449493909273681927988460734075403633837713901883551143844743828209615576349552334998508736746428456991948251884568348883260521635105964009754061299803718871243849176145570918228322557532539129402650322987294532030602685767035863447725208210849155085432444132918362126213926222700585246371256029793373897709834948113138972533125839194719731168969743708360544542760365268607729372028530539662347784079647350825958267538967425010876490398086456568647659320831913320956427781096301781189292866710265480130864914966765146057730641168506682002535759170002066283515983162513930403511136142232877036318019474291855320748000684727027664425678359221895775580366275730109839311194406103652099683064797832515029795359973510058289683829237123220996575055755613142903354194355874818210438293237831840310795847049118481645842060708239954784484268529614030030270184769717572947785864132473746324363509039709807143085800978047012354159258675967667460812758644439716163042951198097392611357143546349467425883556086219910454292434488301254483777599530035590779153643996737338896062798473739525512026249981778104934886911867366137150710828622224139653662181699447557872113824912457606251869491690616451990544942359797898667043829711399299460854949137574245190598887608326527877158880191412917792152571715969436890837328269693080975313524542584600014411065827082010073545857333595575554536798278556610868307439433344429480660245368018884228935147177912360971843741417472*i1^88 + 34362486097972604898463527925316129113145855814480886896809360438748587595496150167346266273919232596188829401196366716104787972854484824806106614260737696454009289926562802942756421098059003176464597012666398426985628766029902082653489048285836356547509870036610137054960264115508506591722529758485015473049559005295096376856157961407334509126236459878548672573841116720640679257241075377068421891506754246945228532036215958024964930461905393828466458388378222812892698208462020980969958762360648918341618557055640480589514695740595760191063333156808798186798865908835435661476946159308786236509400699983967757985227261192076821338773943891264700092078390761277716221795807004485356175333914807734547590423777480582657043049417254507781953121553842784004706468063405566827340486309905875038313511672620798584406779741648270075033658998817890977622146693203677423009104507198810164877439537035523142278053432620628175298422513534019437925059529457216112572899753783718517773813996003593052801511559116885284388917750063532292425888324682028425355081352064110036677869134122058641875509298721618230879778378614952944252325774401005661632771335550911151836369981722506355792470449730702741256836231147800336695290742916475182723276033683344746878541743402427385610731838387001814035160260637112978636954343447333177937318170774177366028681281065859533540638949680129948532504340420119797787422850057905195281658898006985118573878397462106717694133395738401518049472254956315014090468238883789082860759765023111739567804395578792703235863339966406682525718311770543328723515491284201322781218822502118177097034985141043370893632260919031648505147014440400833001842948171336127316981388466615041218009651342410966213614221784000561330444627885192857680720185175099595304284390772509385159880954421914981009947748686834095905939214905191160097905882185641351866258109781930608695313879494671613739318981966262441859260964542984119071261235097243794910821255226111501930831845816464301853075418065065204745627374896313892285765552691740340470392808359336194907826168319881006313460477643313418308785014264031606279692357879105611920350293290806295271736401759398109813788002045641224927009529043923172218711549118127863867094802627487848729078512688288017878562028449989447466861395605458417191243443214019345697906559376534239471271410995062967208365569178023390988477311236842508190867081793791693613866037521339162982747817680454245039272762509785682880362489585149025140299069165545292976254237946192913208857412554585731959168427212255413474792581120119628288469715416119631201109160647189574336261310312167836166973731872827295931419067239091024767125670481929514729832629946756680849414123166687935024308996498672583409918399101514736359760932831524626994707119909370689544207265537939927679450912405414160457262306915986856380155309573105303042403925708995915481063659575199751371587898803251963438077674275372346553740482763243474961807431106178290158619484469493567442747592751688222625923063604123277847169534681078137425579584055304726316911177254087986377945639448610797409588480381754379208046934047046134630691838547166072243492113069175513674738073837627874908414934215672241778806991749629522680206148685267944937066911581571307653516261613375166519894668236775626077524676378298043537589844719723492192965193258237674400167668443443491073824833190989202694589810525858046945327111556568230767563602802152114463201509306508324936571157370354410557818952230703389930818008827158136632327020130031257717910027509347080035876726520104650438081000609210733555572367417118811859238827017530289684357751667985229478997482482029924082331763540333262905658769368938342225933112473933431955139361707119241567181934115151104002500037549419319562751523798744144671493461786251684026819481626542706603072426496708743284052412765410979980688935227607687590127522889055209292382869349987674854874445931099261681759861923206059931877240229471443305829807763249404726750429454866584127383155652738384592813366753292120410772071900796814038200718868007957763742090383395893045862320959652813380791624268689189452407380790810732517653058031988305133710990918332653922965418541096199842473527182754475406847909012689659550036069484411420254774826083357708512735853355467166851442646255557687460277424579422597181209906764749175324383695413012205198255835715054631554304184202409325437288371019811931183403868461382635104590847505050449541812255208499092352089727320287097040125890591279887824332622970538986693749352228686462653600456400353100297972789954369123599315918881092116595579086035758354326788329905074635072128433820450830260004458415959278654780350076542635499280803204075017885409976609387803409716268589773630088590823626746494739903296550518812834946569437575461813015236901706800156339532286369153140480196239480147076425730928074211432185350225761895364389783316583650210894361106817926543249035509868022314028266106011929569954785229292190327852261944765523734756767607816192*i1^89 + -196036242193992622773442178303195847322346893579576971316293653001006780174261599095862338402752515062031203690694542727064837626102839875848621628862307356017426192768974832254416118643011821912467769412235680189923844909036087685033089561284348796269476379602391672549797524661240982751474625799938147437258025723783956782792283067328364247245923521825803202399252291895814605947429228787160835133746052027157513023385346113612804718475516366400585933954499873952296172133217960521390002840240383881087701008044832042121236679556020757611612814839053277018968244359193585197908326568686199412880479347305399678987131435208145837558377622727164861168036284375031590151949402692227108500690092687302597383238997552898158614720631035557731840530160059431028099422146047609442273742928213652116068584964177000183122290866014425641665680477874699429778635188029334851371483770416089229244787890494870038835107500194808768003470469193522564813880870468011396765170522222496367480113559284891463379366554421152436008171661569578501223147406258757280965157384654379522635476998505781272895025934873666316499809044562479312919072599428789728311210450141196029881740024164381540534007977630058122024173328964265170377750588401656355795271301732780982250126228905134191879596545540647047471471592484358491110076558944520321933001064862243726963416949065133900084972345732169150504293279153352052200968276917624960133040591493837226970206872868290698238824154541159297759415690070086118831456991650068333106675357262922336687553192798703947619500227874712267644812696563018023840417159875911510203007809171339790199799740847782766835344921699136540863733119379582323056099460128278555115779525968158100693261983272758635219670261948308132063343567069080607310168281559871327996630909565902441683045825702776951680560039584710008783207811269022127784802963384956488135179022699086320575694177725215178601122473221816804853485128689416255749825696659328849097451485767663675482892644291301753035591507300699818043415962331788352715104296923831295631363723031260459463488537752851642692208097374240530876109365715350742447660467785844570565770012998861091028254099723687113206791999574069675300019260264992253616497727549648690522102112564194618336815507293815381331329533438247093477263632120938406579033194429503152273737899073390220033657647537727467276921608832249253382147930011581415605675784881835809982694582455040239267708322194626068704146016067246374365297006346582472680270887310230708336523464875794144234722329063873515962553958517076391574425354157399634765040271175561851115759606967406574794530731946658141343528395687725839567312475846795708422817553359031506053484881549404883957955921446768656424396277253863539685742529624174785785037241195642684667200611523092058786874233969751458367363389897113208708845913966837461434083613700677065843925031124505413736431748789775264082331685097098395730435042915448835342556160958941119165061643199838776201057436090918721233557871365751093316744191069130615642550302157120113452146835998822170998863658911637265919002851953733907215647373351908150897779894771973156173823748322653673190684722649062416053168293559980491811033418000669142300108491582003765797028485452332518329376246126023003164893501207784476594474859875842681587966654483288605672514342778544588903417080107848396697945161275140380618841451401939506149704920315221729206850427165189093235183979127597362683188657547764485862950327408329284965274199258273374719503965226161447621773103578557385220205569654177238956630178218118817008771365309279785828803968580118223453576589311825245771003771273161523586413347437159065875408170885811811892661521610916999391442840644613050888118046423639924363758856354662754915646809625713472869619031566899463337415434535295577316515676985765367080709519957116790960497443042630460423796064165312676477121502209532522451946961814961092491731021479264836741090704988250957795602884262442498486080461566607957716933416622652257423695138568599295295601036962733667004930150543999870445986192492470058478973630105663095737280722595980270482564181417813986442541723262089085081107025283180204775643079101974168881322989370041887866127204810502334397959944469342937224590820428838915919395535946452444767121792000695765118747370176500491676304187516369648019966742531164567820314376298265757659562590877061301266746227452401784071911504443276245654992534137353185368817896484349946095763695287623622041734403560758060103217920394166026432234137633151193364215129752019412798867251261763341002218473933195479530239017172163306617172158778559416816240170095233125215302497548335734873401653965402310400122499516522747348911190605736522818656988667163752256651122651800918272029241658551581746278939181062811061793167467470934845730088385597778667269102888338281122220695580334253793164040651537673147727259754593203019469696089216000864897189088602706798487555378541251887099979066030547830189544323312785868792834510966592973297418240*i1^90 + 797716887525535223813450269417877971674642974671530198793917603246984965323610104184589725519798500409100550295751144622794435521764595179747442080615314912727093725233346253708110283702189663755402865138173822792661643094717013382244194139095437253572475230956040868579732264206911354643639033671719897836746397676044513133668496686766881725359302900204576670107388038742914800658679029051070063241768482645316153302297623927717949210587400068208419131327585806218064091107696809911976844258491865880043851852302132455810697581134177093965207360136879360185668210140989225255014382407009241412745858638893400363238128009111853800132304741040528181971746108843785896569659251267749603180013506491119884108307332929481749175124033972149511461327178684438977525685603347352531562502913976633639017973865327343331133748246474042263700675169814298216849625198890410514994007815130923905317632887235639200570302044533112764501885456453277541886823029525437641230162676376616359915634033033959236453526967861886562782675333987159349814357305925256026609541747358099125734692459826046727783390180191411959841672080051011430612330072607989719151983654058290635525922703091748889016329924407367649884099842831444459848051232716283361752072594318457154433523673804000784509832485054950518668262829071030123848908438377450261459160866596550961328831156676615024416631963550077465286344331159484210778767361044217088936173445724679531215671119130934978755741732669362685073079822200014858083898656934797601713935344188769128188722073333410750692065493285256662706977224277364508709021642258634581482757580474887624878701436239105322833564590025330687905026649925441017196554979306020545338656823584489200797202159312304711133063181709565953602647194266431879963748408113322108182998495397687277892493720742897117998230309264931070236918643572730024331006254309571713348331746638686739338405492518417718469308065113901581214699395278046014851300738400255213490236525602189386097176038916032576470776163551193284404658587435331703734034292492776259141960361437162842262008442178027442723811194958448042853094237417466566240071274940599553961457693666029436440199933432836863286589585539312999278187335666827960028953374142544967495968455892468354526774383000853024659085787952039526303459902504133601043857458024429807815505773709049649384505031289093293986894254530625586169809534678242828941504367886448972876700181040260636578815793646404734539801336396403018805069856262439806519571497020266638295546425952096102466007867370839875613209717383381244334662147811848356408525500515194345168367637561401820039775329459308491783909704483925832212955231797260387651466381127470393657114881877170014926327252677974890681624234127953761617173627315163830550679907816024983525341750428248203493636709454958569074729527887402289810800643494849931054785604855093258025535628280055910894360337212430809679607605185879041064747871816488647548667763848194939690122377268586344642484561430573422758873450030981118050461296484300176183494201340750256900189183686549591723671025969948996201253691829749029510058480589073304739347000706541978478232509069504400782193503554693633191867965086357601280805634247398165162800208948009421322303150328220090020893464254805344268200740819687341926628391196704120236048703923917490576728900087007522343563484635376857928328648799787447281961149789810687207915572886552939549036568485786686479317198297883666001145738944872157204576481016448636482721323470303470640262579172796255287828611110328710251966033704210188811027748863075074853214973020791282477164833939245906688400204895732902966904724431208908116848410644473454220095284371599437194420592798293212291621224816147162175109928712449888797747442461706797565809833986998490096264125166625853862686198283909630702614654810113894949676490682002226583510754230063798063729612425269825257448454147116805023322871847388598788408171180069446753796034213272152739190750157260058562057415502372143742024504969754163895328163872014849248262936576352551669230134316010487065231526086410411897789667279661080466902646341064194901643996130255364564285933868806464046274011643602195279842993820339874254579537447428067921399833985457746645603966585838386753901983561271527915270634852764943524036556047055142432775993867142929650146002056432218994636042683985496870611839814565125963774013364587720194020278725063247601674246854732933870055212999973620896304954614560544814078857511340439676227014530576577453447683429205454832737194817946169347728085699046804636740404466837320601059952000883098945287535927202828669426465710847475625062022781965384684416705293892170418900008174329531851911736212927718381735922334660763448895733112160967233771503267531491904081153116809540663579193299538942224565568064806126406215779983154069205680023589302955715852579817341153336940742228827478262440624735131136981370438971440738060654490180039437940080249349297731715941345290663762026886659557514847188665511212907433558016*i1^91 + -2506449543199456369869231848916294402582622698534291690920382511193573643008834113484093790149621750584958425997863343820872014847244872085077748331265332348905568057730348185252505174733587482334184396260509365006240988995300302639684029338442528040725979668579587840743608838665502014964342136563663682115900108373069539060256600202332164854076555900584452825000900916018061897141895806551050981580538242822355230140235848216507144949245129215527869050836367723181645200734003685062082662286086350323481641411264652136817469437177753438300416162397103910176042817626895118325057742393318947648304817561814278515238004922875902985096638839444341631517718419417294226096499873084377524933443676795131629637111054179493558133827425094817721462418608166544147618354705007788276110852514242386817338391850367242392265361569133391519079234759463977181900734581705607228591172353940271379683846740006299364188754766456194528544265137364415205862888668873403553755073142600168926902646284466620307868746550272680461916707897525523918594728786467229565075708096439536995913714027157169011554628134562897569283511442117895365040514169073657337987448848129753280338504538008978728159464537244213638476331705980442684688089661396328363088510927912477857233960954106107043154883320096230753246575412121751853781236363274961186290049782546320125420864785731347353442229447877001655772545966345560660758011774363392726889781561699723775596781162766411229964342273741677533155758596604055624872448551920829488587547979861282022512066739851824615141649886267568330988597233737409051559634151057774454740193142123635255023971164629723635030785122517687637921594462468919053087093560293887959571221627067218143593101862413256595057794235383341773677084310333446347498252539490713465313451117754441157996914894733971659854491852192853267691983521659760736429757952428220677231849304938698062418800570192561556588246220671321740150375290937213206489659555077076074874113265932806661610048701818409046861685143115301630667451285432056885142610226421572209114656280478247087087277089179069374610180760825018704182029006894422782093248013285055107924504202729447608498407207828003846039568378774325743954888051884495014711853058496779997657493549533765623837619678514918806214309562012636888862367076971141276122603376440377884010362903786512697893431514321146941825739666106960743020959133387193395701933575322967804589389709597109003403876704759964661203315122705135820993606678990780104703089964212220542361946891973463543645411203809470586415631747460833577336723737004078328031833870990787609128888449584373955251031338532431563746794786227956649814215470090927498626463445631672842567172133852747928719417234041734693254377176256481921285748259038261243596315977880361166518383217659436386453803142762866489480865135200790836189087219416931066413713188019096152236959941542685929778033922524217950167939859788529470239925619769409260257402309988802146650068474505407876309088265881075190776119792266028509802542149602483438496132069223413648800419716470463770340481508939012095543001668317239875028801992085109839762649507402726412138157542838138638132469985372897950096391726646454494875531272117254229574804517913332230292235813778765483550649746485426684867758427629103048998763971863190216459238806658438259484255095168281722841338890601244473361931509148441933003231499465653984072463454295208112339446543545166815653667144699602114318662786273551981954912026977009590061112377860914469960339717554639909120586505585253595241170955239532759963018385932697993115436347559631814929616324778436981657839617658285650165845281781871444409789115316016737911521444805517694308232135658909181807368143153859496157417775037849665282640889162176007645217932569887093621977394970597223821749722476700479922543642035466358784004954305817730072120872098378342907876123832782142989699815726026571457643972850907089141109791943774233143322223120292946069507929695702627949541379812752834367343991407934413469155540595907075135338314075310577936924550999864336890771811240262954268386167767853300402767062886576852462230182233419381561802494869657766304814790920542136525812335001745307986334838614616611851841165088948139259312676439459630361789451908029298991255705087096113446957056422058004875422394287604857531918035817952420028904691031922334702547147249294227271009162284744813340825019680417457991182598740662151995241680156875440210628389201349924270889558700302303046928703104648092793551259962095324901250003815481074933771230880483335248439765009432131348336048549670463781823376461598131954595848469227761570181377682963723028031647704923231296664379729754149675022933678079048433201172817687579047265154981509102635637385052954114004392438898557724736017811641137947166196162871167638652249693391195986698633549810617786821702239172198904883655457530736651022832426811374051219547231918322968198731229823889089063385514269953522540519892024145244252621931924558581186937536899186688*i1^92 + 6958186779415537332647550429530862364391672699853027192938296776295862618324330225881526664541242483664503314413957251736135541638897532368325709760788844280312138857067702034107115835482910278284650992957917151021207622521730714711170382570486394317404647782085499836528852806881542396824424311422288217156420018494855478764291245459195779077621594603363735963295278725034329108829097313388625470506817615586525933197298439454456970214454127759323145110052264505238250435257924127521797582140216525283398772911056544936070769872032111486083569449082510398290261848747967921228059269557730793212242713818084441965767511110475288089168264122983686665158633570973550001333235478074343502199137617062918206865510928602264679286536616771646018918606815609806058110064559025245218022847862532123616012135182610979771766369013869473344939289913744860562138520402806200639574147565317555295471763362026880719493177456255538877685379416324434559788969036057798397766235473049699404003567741525486740368683390628207744545823937284227525700602309671914177719772004433963765931133858070281517110795401141609178312294280473396753156036167275398524149351683435164864582442487450727593601600305680643690819352881425292548473336362600731982431465355839410387302858055631050387146120420641955801023579154337889622537551709182889454702653538501616112977210332026282778490683271117984878140297425620453404776952179105951007638812155941776840290293219745774355283988391133117847693712582369793419549288162295254864533892172587804061650774145082171195717536487421808755988020802051849421226759253857169294359765129136726537554881733403165740801621069196261913599085051383925251918921990832712854518481138254059138942627061968468336333990872769405345052502916880814305123569545704347120149228071613575062571503357771942544908786684355794543528012669486758352300326196147560141078544172807733257971932959167460573626127209838674658280965943512093688375530191304593886157740490967876698245666117101777000907149605128170618668602294935950019109716503857656725119393748894834830970937352638337269051953205422101682245686306995910471306288820725299867875378796593951515534918187196150794830927324706442230382179078418232329769448323534722625411922854623272933973136594636184978965591785643225877974748550762649189632688080999885171164289153026283684158517731748207683277526800338096127726824358655132984571091362571325116319752835006420736271190997020031320313255576886118227313757892757028583992243326925406055009294702955216709159307448722435979978368605608325695531180443362555525020289772935510018689259918920765766503101458373856777048852210987734402951393826244298113931490801309181216771081099049611078527327404876314651686017267360081262927902037081576543972943729981176795325699705607760487907816983073737089423136899522288576620203584844986361355385624243964406692150892260780489040953794158671227147770887618609211035356935400756349745828538569866461994942638487848257645954111603255340470165743905093447086508045141018655340000177717520765472294270582283591579347624196685098929526794364667588527036134621836834742628070100306532126045824393971138033247911331016847728364304117605354465646113518791543570475439937362185000045299911385084746213853891833034965578746751312707616267339536201600039582634381319977516392274803130925173902700343291359248739081718378758190999091049536187723121361348841049522413398883886247268357364507683355394545710301080651789878848320615839623112926910138513895630805199442524376702435766407900060372923028317196844628862823432821953412062272840228538614501592225838026761065348079281297884508025636315913121982520726281480107586708774630903640561519453811834520470420014667145504981036409737941799929628809227005132379450412289635700080600036656734611991937314235621743096841585417654675368423671466241647194301383645600765723465927011066807474569863130738885623472614914295120019447797613625870278744217340680834873736896130941480393759950024014219125261547434282645168515680321677978125885969071320998461431338011222846120749973273142384671363780944483616361756483313174412773678978657087395427863563404478877804982763323822235715291200309363134897615921780082431139661966335206563866663003108134984995591649389336688579273934429528590554102540069463955475111573655393433346228414880643910009933317601635636342481994648357485587793157684485589226652673167644225941252528466946933271666413401666183863845140316088399446538197160656790011456494804365371548019941042410175479447411774834348563344307548773274354561137201073289599011216260818960939137255025016891492525379829436742417927721626282092310588828426980661850147807570385095851254821030798437529886034922956567559530177568003732418888920147404462954938157459792143576226427356432356942572149284702756538042329711523051311478625856352274145026641836760173350573885764932208622077959679625402617172487020713712116077171501567491678377654927037342241010753649899474616582813264427430641664*i1^93 + -17679277933746546358963002310638021196738114112843289006752368772800379746616259965181394480466620084575817283452671278275382958679494594400093642011155810696681666097380156718675258279229454568291395242609764628238207363509811635828159255444648996118293014340998435638124965592485409480666749173501316004895345718494011808945296036219355235870062629246285179816761460467932521867772489333171827449148828854743916735740358746070744914114503834232520321696325431852749972726804711784186235301241297480470910291798004474333632863481945511000651621837257441413826386438884014768413152544515506653786987395754416593198318570410390419125404745160923029939482990583522362936786956896500034998519136116694494392156149059524746123679547156587105856055803240718654732420067606139035736301965193232019177715300248584598554993805470872848539751254649677261485757494665338278771477489020652200054638990087679282112949788582280696926311069926676602347413997258720779351855489021766322701818822633574041968190460923306961427216637649257514551437201579370122403129583876465371789067814780793015298017067798782234782540042097527768481321697066058424932287694594517767911524774261940120861983197720058910212073657721043947638119668445346937215359236051235399912952660223826042717676199886805231979866114365616301459603407774322468780323251615669369960135338180107263544183616834119473494415914304997198711188103648321983414771148825674981000664849335172904526429441301159881693678524724690770231227457976490600040786678038278321327891349953063260151080227714308490139325145224259691906337681576541150714366037565840664661648634923638147585375632489868054554368758871823548820507961222947013463624482070728410823176824522806496282718191727775545662252059311818296181568550823843718063310344071354653410775364834753725217849832804015004610010007884727176621391177184232628494080451218131922434362064406845192639846219346696308129262041951318859412248359003825155202080128499160878662706025961600725582668471280149023231927444654674017820551479767287521030655988696204478537806660698324133020445761914627928022323088124004807606949115883991901577096995730112885958887504682807807380309521347311978145874828526607949886743655417830819165025143354231455762345950204882942780199822962814775317223878817764767832985917903602455303582757038387887246258556503953358199673935149575580944202708705601317387401271901130123967918839180747064697948357253763817501692517659486114237551409935180553327225099637277322273458757580322500036477304648339806912904126711361406595649757355474304786364544642316461589039642420648076164046863876824224505642946442633624138952540597968664524008919451768922587397465069804793955791757170771567504138572610080772859711757689920015694018433513533073335539993787232780722917546494973646035542038596938363043599857417550656802895178582945383532429897843836539252185817665871998523127702326653432261525492474480255574194335209744575188871460324682260316560465689706722812066661633768783442099356326025507146208100758850129203603110606413177503660280127895778323785186859485580303887549794936591607877627040412112557864929591184706928586170906003549587570905216783085917556043971143597847403512801767356421049532370434635867063018563040288725779003308657610982541891411890623028010321631758152179762333027478468840587444445021858959686011593434855060720213226238287498508374453090115960027271315054371969922357036867166077671710483050651470027552001869053595925200731651792803816283514405523037372031334624206787789759985699695482602389997018672908844739249031447375814039798140327434835808898269235610790564436268872833633747003745129332770541736729061073317331178288193168862685758342905786317392093333373316860124925320307976174745836474309462198438151202560435149422616240337628126334512486839284390285826818049800732081010418306801246231316348499679669845079306859811743530113670937920633682061799682005360368213257868655778793041209586699423414577142634343774715231521173264195673378147097888309068237052077591410726607966092614402325085940092407940211420750738946072352367972919796136547367477948620175942299931399815093982945850963822441023358753896406580038049067669955259314013145949319956276158437920654563217004624139662255014278540117224436299452973220491870378877018674008931480023138552372925552262617248089899896842225356926649104648528808033634535542115762168401319114340096974250913942374049812020144124113981871924408347155416265046163148454264963654665861037836603898552263947006721742075599290068425949244260998178238618962192425912599016558298205202356152391963192463117202793693769765683805201989068769197925441730090333611876737008672433522742013306888677129499506188685948713315354454837067876975607215575933349991744606042975581345976353904517359825570073278800902087113567503647600641114414408982746078914948469563785733537259682680650222839844143195464986684047874444702805304013422647314206157826999095390002413280063871358353408*i1^94 + 38056669960864913472467958297162398643757184268322696485644285820699401776257052824606478153481728205113894159025471049323750745891210719388484781008020530658264434779188088466266812842062104847358084158813127364686598054299729950602863355450293946096755935982324287573420343921805113175820216727881925748764894526514999048278265044634356222445379943875060450256869188353396636444812674997418080899001010052704794164821783223037586199672454285709695378923686449855611147036892598368742097746603482657795948116730001584503532694482061031967223585795031138803800408988087288686449206531652015401748059410805039604551009640276943312579630030598721524560818648308086663607169274846619782861871775313174480144473971935763650788294018250055712242436856154801539068015864854669439353670695584300468926336988001642985938815253744140495332491211777423480020799666752154580395565982856528532777788790862187991236250516194157584386456757785840798548543525129334852622354103609950493634433771441438373267398696876761243237433564233106662327546634557222711270250567787926025880762752489278981578054522185631225457366249269386938962643825771079182805998292329540301517168333417105139914292292628554770404352627074581941921268866555069745488681517219734829396508034188854577559552460885416502760152331190189856680090687367645675508376191035670466494451574720286479628886436828809476373395858821531212838557608266806644720527545159237180538278312117881979261395660546392662914157341100789654371511549207820396392281032670829782221125374932759424093272542123811230875960792491837720519237224868765701284059615892156956525829669560721268228783194753288563677518971342942851821437174673960333366671767857029087218309296745614907572606778038694834222804202902308496258893081420351583393435411295898262150252333747163467889493914818555007189816431124289296666524856619725888474897105990858241256390604466859497031632375944925936522184757310687672584868521224335184928736314716372688256872860647107591438334839392916889376308519339171213014517734895630570762566260658158742932304233446181272467973010136580356688031520963386140279422337624765155231013089178669815676047774861707582626276404150906586468099150144683062735117479621206454980043129689590809853113762073202150388978705389505403423841709492397784702819183459593469903861102238314270789239696027503155192936497861596877665634519799789775916545536945912289248547098276213019134366549161218338376854047735168711754436212532437935108307571354794490403744468635993787575868136355737620545139975862358008149910741862388892954307046037171225126897302589841569653254006267487156595431692974152912924452370745401802778279185535375902324206301221153708393294735231520531515093324250122791527025233964992540925705838078934745539307809190032557497032145689636464874279485813267534752044658267615389821054911915151639842530897977315059831405500499299754910933956959390095328041575381125062357359663543791808611118918263617055402254849642665180830297415259242753668810287742582534026551437690674668046887315618475486143716344840730561016991012495059942073274742875842880609414681473994726378977351538390727741430592886131293332817458421159625394430294092927650564232480569668820740184537642364591743277159769218581134607872710951878152820529939202124775896598302633645520383302750503073695981934191750382077196214359348633820832583245443703471191855219277744914953315569250953032038489312980088899354876981734918716506190728281082693820153520086146447492706102933140714078179334934284337004950958831992289667527344594741186494205469674856751872389354153608054201136033360857630212335227526271899348079103049588558425888307659019759332983464132951296606777592489759983321370413461171544509542727147235837886131594399829137580085385192247104334081391022961771671359946429260173477833450196575568650837888189112885681737778486011887153793529942751378749620952140498286664438047999910303230007019504245806287972462057751229220434990641451681766064103523568226504546408329475320337744689000031304099178052545670351583912160348767432393915135469719325193924099567891195489138026941483051820906069983511621357537781837385270660854839281973802351440723646718692345531006586767208534612944442225865038505711169864429007452498503913852815494931378523582146028772387545242912733085724147580238786937353442702200594805087511753538867276205998596463383108162075150741259428254989150730493568871539376472839175823158258124791939388340409544267926865155423311276523701586255764201310671035441343716371182418755470644347081381796547795113887564199204310072239698029385002927837769895855874782840932767167678174160735864937272078332572295490414234536967510650698874968620557441834619225128267589188696880900676502212551332841496395228354025730380943764766042254117944997640293197982331059125834430029211506124439545367058418727343862518179582361840760850691940732624858238356715452085235228494823167950545450927453338332251322763750440644440064*i1^95 + -65124712341846681384674090059862172098362845930297789784070735837689017271527923117581155593725955890194808854655569201457801321083319244757195503367851995577084416952480551949868505194858457763793096681481750139705953895549529814131276769219355984190236212069451670498709640896399907944798715287424720189530942924565512261539608010157656218803465373196012022711294203036676453595057479234111766920122154596715855752843435549506518280136443296293738683416982837906882481669259474348730673034772815535440361496110675015198178918063336245250510180766690429759911512521282735176782470920457040607977642454200252223110978222398212976294020929377467642606268974701799896668315724900793363034034755934043959790919642991676640083459425011393791215606496424910223020193612636650360587443583018994831152043048108797801594090465390523303128983065071184418561868945840349160242399350055306606365199474265331156252752204449917409887002288172537013549061091138580823039158022278689628606320772025402201027042549866980834753114054947719043687821420351195550010596931616915329342683955163600602626870579245056513327848949941386410583814474902792897533783900572640862053525336329588015252588688307642720074181116680062267608091342572857210764221060594881411256442895217270705807950512422201968227726572747965945902598619353586720487243713545085980412377947693266927211011542933447811007310941285005444400303775545753977308973562516607770367215300701129422950772960791377640152772848981688306580498930422222203313521468070979596111937630972737948796010641640276959573357381685130084982980340515335493289274334894677324639035129740040246578594404861401315131466495975167624027350060989778712644482628900614342039433303876521344343204888566356456439915471547846170534382798759213290517903826825851499896118871933743576490688978113231848095917014538739357988754990804494975190795136685673856931650126758755312409195207705065334416599856982676768329685940304428735193864906499159275842394287595590227763472473009156671189068389856282488590952207629000435544341625290833892102167944991085601065917709591325077784212023191316760389802255549724254955320970425256782151609935622899147277728672916762974282125223074689382513778662728389841108635453671126578309819201876841873850326088026692555175954553537450730314313344179553200951610523454970526736004044833084845756439077889607567148784368159982182260292551420654626205168802360622925930674634781351351923517171904415271907791563288379167234655173833328049370145172155259911497864076915331598717907915698849516205888584096000159045676378115775113373390507931242670150304497155343668904078752680598321601001567206482947186810767980385511101397426003273823069138196085339699658501031739650495221480503396079034984198489454140256760904946298329978023519279755730707483066227039095243356143778396522828981453157969818752133017188905437458521661237426936509974049667419286310269937162153161024804320498833000008641513699739086886654696557311507928612551046034907640436221377399843470488806724318526511201625900191877735934199207335499432512680171690938752877279669859484433562614469579309273079322741308400547228636913429755245445313772402379810320899687612692394957794961718696368032714916441212048533452850545053059582825727634775504621546656248324819100023171407003732103108849737636198061506355709995391629859556885198978212754140938733349191492925474893789301772753962540767323905406057762662784948279772341864795563913408732175522367089594423089090800759424906270323596847199633907664052577633538815905631509392536358387492564585006289595553953170063722566069454481533821847031010895871483784069928909106107293289965669340419284658411519326424310159761435576492428865379687518113181897710160667399164689817614963149282487841928120369103270652847488916955519831110680582203936947370406439026605678673436296505996157609275053992605705836447245266096550954177289344799338562408163704384607102972955408028644496658264094796395671985175233758023555973865315280212669682873400160249547269852758430144009691985338949049695871274231164572168069529630543474239126427586912015003859477405428820944878985042337556241380613655497765338925565994549188684461120392973654007810796586481022649840495110525609671178400474141566565026303222711429646365550606887068556628475007835995074447663693672069713871732854156972815933933462885701552575320347837733326167752535493769143677080738704663090431017211116158186727820203305308729889279418346633454079985204268360802096172441544570253320577850681072816178264760439298532258730839498486543250476692475984204622033392333237884335290567489795515628132733945943163029306628625353389115153028658933154521754405322895826641300328140947722653002136568135186280287457586146220064219302670558842366991425361772034090017758858269146001655196489513862178511570760770252052746863021440786160341337547905205013787061397222065623477700819872907408772565210393833319171843890177858032688376697530374144*i1^96 + 86935626008084965183514735012982794568140431946178758008701793032093835042692629578143224504879716978610991026997036155798448550685672637811872948772296012555630792428294332158446995354195426556399172199568745788793653489186191589224351489051829702713415889916579413232322410941032516841871667182715793490013580350536810867096975508904096840845609047312979413005044957036481399915244663799847329177405209647952319624438141637819804664755574767634079183288580505651181551330211160941557221334116090371360826111702784714969674664881640260391278939774801923117349809259943542220020221612509648405765886933400619292824478811856655059487593603895928273455384825770604109603959661818088182996268793399762191331170728532746620502876389399248012978664026179422595245618026178063396533056692234697783764546986887637012072007804462838904801225753201309110811088195413779049398081419527340004437553678521835529447795578704916124124974231506113665683706957559064161209316314556515897399478447745317397673703175043848223421293441749232781172756819268465162307533428793447716051227308144786832377119217344439694150615347909346725087284860231440231867136875317406543717462612972176885689680033280478825349827558786815084278959713496113404103813662041066079143533324476836846408442281302677824936375270162036417945445378342553055557246593829472925793174140620210990020497529677049981687098988660555042192123172396936873639659216221558047014244835083010044653697163946053726424872605113433207223826511558854140956561252233092143681434414653608015950200736489918642068280779951566661968012424915156807142050464605963906735145590514342591618385936374533871725480080074531274802232964537405906243959525093184933159980366435022691539770000546723849011960148173911216438886317323975272879375912733717501519474170539066972269954456748961048775994418658739495776048173224668103563337465152739451661820982606196579721287722279709786700008496491245335833896548864539848691634005103145190577746802512537223342803917599104171882663330214639491045645122350490939386725321454419372396468377008673809136045542193997649181994533053776849646196531664683477452860349317462062811272453185307465738976293643505745354149409529120882533211166283034949686979647558756043883256855913546275717552792954890397774147197173842580107811520114172336884055784946825196308864991595324608329875436580298876433865790390501371447302045682203860831877698716051859005872082797452529253402821531515268135440685404977544902376440284423427116819560192790177419896914430366734732515066900298577736704903713260545619143311011042710568113557254026497463493514669443948454365135714058926448951788340290899038629420536801844936539361825717334089751845640865566196274359803238440732360434904027299945598810001690640934807956960519570124263586942087268740448105882726356719126015058483998307800898012757273783010802124618505725982181794126574971864196366282115919594288912194763459626573490946541390714475099141971724622020809206185071636930755378859940363524798504425235256201941430631937265748765605092380712551077946872829327700718581785329366196065982795915067360550065990511142932219197065068015855642852926326198838954983669693804238363657530673020420125241980469000835114586819374749566412963464543222637573972854629058113912484728788842073029134962197662718609406470173498551313387892710210672259059384995621659743872388006943079890147984390926665637269104940468680228650391994575272932676675844524512273158064703929487674152069689369926606481549777919252646111646407945598383324854342865260341056212327962294390017842439177707367025776930842555692008438188260403437754868864449425385097026674435919378741843512869884049038831137074290677675054811085326819618717181071828991237773883077397961288231185040197510780434867897187412601779935451506824289816432970153043340403213323539676999801664490281288216473405156037729971628220433231603682775301540329457857445762367015809275805602676681119429265920402988716515697302349357947252983632027496068921891385659978193273869032291181513645035611747022430928117616052984747585777056356109517330534439211629030609845845159599915148195175696656995484638254142951253636850698027985869701340742303056280565709703804577170204184122454774105012374419248057171385259960547322750710697413510293989574171657993771528093631976346985441635038894900947320668170532471330724473428748052361760360654617255166322970303853461951160561077716897983021077913316563950034449135557141067721543401067387955880331986504255988224474390116151198102762137067103258544208273370414646083026346889251483492435636749344790447044687451495284361549506794647584747795775046914320464897394841821288345333212377447506847423973309619034034008993459363698943061826155886303725646561451260529780844021191205752471585736793689069022392823135875533149853557508273416911731154227726178164234772287632985956511426742324610576095176361516656987699244208819788421258761338144095326464501379604480*i1^97 + -89875485563723605252814154858496598258830037628225925955826736640475210026056850813479574834096295043192409315830554196997431498411222769447763984145717478696454740995751031093604175689967587277538643212569185906155453978287393246209636802231134019735827338613830065116434048322445930377901317374359658304776972610539648173897543053397751388186314844290901527950074982422304009133130113266729304507781858647762746975952401645572345636224218755678528312591383522909621486919535254027739215101371872871726812742858839362586166591270109427561576623841632203792800479011832438362086011633105627368729030648948870208657271463504524515548704967008516522187754859916134545483309494296360118138819181745187805213970744400834215885517305344809476178958612914020606461164179960444169995121650435693141781107824226238762844202113625546100590768736628221342915929455576576502293028504458073319626778867113077449535181157400524653570647650937422079844626984120158978966508185153859372956954123682456003654635978115826081681336810413745092526901362370433564518222025341103489920630503586404909471524844420072866414061653439039821358029122563832660773651080689333176809367816932030753202924455308709515060324732513228696571571905868633375406195641207343647277103646929636800278860441245441845160641069695463381238851842547913754353678673045746419428008922718462205306306329978978322662702949030308946134542039840456191579327883020377955498511115357827799053856993118977067128477298594125415898051282335543220762150645291499607277303058470255432639158288503098548373333762513668764153378492191510002472766491376459215872006602822199019659788496126328128393934164074001942908680878452473840272761916363433920479448131354162015242195879878852082462961555281254521577726882577167702308995635723165492134005196882496869985861698690421555019233347563860342528807440157474928052972298109846718758581353896349172483815799334549129855373020484815457154469473568687759144483685868505240607138871483398711361791474870226746095723025790234813703427581150613230458302892653574540081322834744141485559359805617884923005105606464491960907349854468605518716560565893226196625803541929990020974916445786069679503856309645292422722344332223734978882257529666702637115157386944063270622033477105292185710382129068637081157207883047314505959158421511759580980024487661455679338793810724813870003753114745877660718093777054263020036991722178110480627689790582649019328597564002118992588305814060768187647625634922063782498387413411331344163071424928736484011101658423894108546447779700371177890838180629314155683352988819553689631702839980275735845901967545926483994087389840890451506054942500076954695175820216859198594273965369530644141261613505965140580808062919954433877613864568429866520504835081657497527704302989369577441888949336578744023495850193831060377432774088516452663721836535552669453333019595046697581702407213535917590813085845275851213415623488316734026030491640105423012498771453188860472027214940810420468957909260613996127858297253719428892798266352570900175421803251108056474424060737069492167491192121798839684869599141820345902642809261504365711562856806310823493514902939904895048415193234511028638532470309953064740177042557627028598007209877888908172403004609422611341574716576072672432760446659794274532065818066481147239118949019104269208599405948368370671743527448592939721096788491772962705208585037875813969169786347576557088857262464365275234511715198247144610655425218587412235941243311984295767485370664596616876625103238353968926101162004391552585799385849184639262890165232145854186706597687600149573654477838667053913598173542543744425625432089717519514728974910615529731555920306622965432130542390566890712605469563069834606826421942634232938191815942429461940868719268408135733406779213585863564779610680579306653367652332939114111917087537657859163066335748228534318917805116132556615730726516810981815497579449864953179534581681298560374874918488966416805278685243482318493020940491693010182967285566635993380171687894348092998955219024344281801546497580972247081778831724680775677854997385302887452890596576621737498282949897811589459369759202118732036126819213830179719321329298276421640125365275553566271600028420563247784141992634653194462242796482877523481799295321013223658197956693728592366065516572492449275545059063637614466551441733542829300831091287925634268665474181989315663540062086529682476748087280131741984983329433965961894195055436468107022535373037712774531052531398392845359024060075372470721151240188185704549851475018368215911131381617153486025749754421299504178039051907125761774860146974881793561796309923966973297184933102975614608635587176711977886070182240613228507726934468781326148355618218943152187874498121207781515678070355503512960224078724590291063372090676640698004823186651899676692240442370785428212687030923728877971351433496978781884257972859909622988715992885894754232032617968485531648*i1^98 + 71774888869395096813257799453318642918590647493984777170366631929486922201818458922087169923968738358996570889675943547508623446286909183300639731907754656928000382549279767526266420842867323111555598194482781425409260134444910704448311939876886885860897011164727642101216946286938938363628703508670531795868252022937414506850078979946751404264178763866588402251091065324488374796380481040468194422909492110573509095443593952127062089255519924816238323211670663210855250316245951392130758013016111217252695942781713275415101214745414291899108322846749144327863018623193355922350336308423931190567317172543833475175702870435961939716045525583557659213190387341690840112956237684632962143963484666129921158317569461938062338072631593035084305741128194725232954352701635770640371164880021984188060457878519221242874009442704114253198030704468240043763173047228726236638654938728360989909983849665595730240677479988708269943136696571342461600811079894766050628787826844954733338988519918313548519858603318390386600400506704154151175493799837868134796558241801655976731590410114345705476185545656768218683735008042884235820714951176434076726195778646270633639065147543489679120210370384280084569071194418560460001472531839832971685802048507476894977815283103309916841556847918532884382017280192348757479898120077236738605061665211256720509671233107823968433661873478682825886187600713277785516499662903411333626536859041355160473468733041937194460469608681480084792609087189646802370883768124618500479029889084206557310187689771883148387278134608936320522635026541943893441516969999456062693610537429302001790289802580015778542433582677052334164548151537881986351458588084461171778571588856864158032576234039396596818125588449760041752335852296226124573060852243742353246023173870226113720422632080327668398948314580607300091465018130072271299024668133706046712385874417444709600753207296227850347706017966429048263200885849406597725426691398046909884949148354281381809285872350793413976300507785725359404286950316031318109088924409977253805740559882695372245336465469525752764584153138215338386399088544258952644461628342410190073647936875457269932013759487640267855652435770836554889433838707875008922167830190970196784727018237958744587467346594432433203488804633008640940943337765785806257113208234423019969168968091784056008320458460255196309307523588343464604229323737368147114313729226049509409316972555248846939132098097680628602686767634266660432295803555349154679390138728426420947166128619334627607367940743316028886837823985189953202095428335391513499828531822269531774202832705439719112568703492069165962640333632615476315298657373088445375881314915507651793391527623312189034620604032129686689446965727409712887429474609038132561677381402090973368673364315752461493168202899949989976189009591764472631466313921847600202547768317856679865972439030427816957978316924023347230001101671113508091060418600900473545539420841220843000283095787647599528999878583794918629717936212650738723491031230704220354077099465595479419576474940315202962577247915505333859480128353988816985369501341809490557990456496234359748083816497438480528718824906708022278157772984771269736621219521218380913057050825094392136927584152873186054031318383001504900454920082144789777288789117904167279038696454910959395779206037671238287631833159388616127794850618977236785918279542754457172545620213939465525817289666917412595298670937246217463813047290984200090345444413743019712226928122427583980906955012953760848582268711358049307996124869135066949278327645450592839052307993118509923590889065889990902278856891506648270492142037370546149230338426665177801449244663252506791918175131173444107491836023151480236895388036282297635967828264012685975434321551716903862919613114063522646943534147752254819797066258299647554983741968135264952456288879272498716419174575106427655012207011170907173232851137407845520105555273747315890671281143206532546013409454923410371512196884405302840736302137246833243806829167851957422222317555422115777348761799010135026621875309411629017325622450894588037408520843306060238564448158200507410106858821153685861482810763598250569175102166455112010058497629599326016579413035528368704962958243128554166382186431235660493858128211321715534847679812763057248441025343452169544997912850051759111066703818393952530114819956731241550778543091495094458206800924315895678015765643273154681575717465535459166247291482350739575010265577758268503016291971299557574619608886174654530066575871780925255780401896743354164791250233823545490248504600064222073222640029834167234387746304720315413748038569966536610137478342262240665212006646732238685142314056305639075891044854966954731069703646565860774602277414571348946291996172831778292376976156531052625771590379000840207130958847653870204700080853977597681784219700730055208519601975766578324810589327069635765002367802337232390722325284034070349739659621511287650825650831360*i1^99 + -44064135840850262771977335874118670637744536352051155585181557124782002401113978816615282019035711380099050677046144568113932126116231847131914646899171053778474992923735485676924795145705502071536098133973070925644804293205783180809629090905305870600972563872543772103752757914525767389217911577924187839870517106822990227321224049383909262561851392835126048943069176257677939641420583444331306077472449854593906603240915673973382086665920985048599145835066464974182657117916095819303602669706893104280315097703726694393236158489982077150717201294644762373408892237858368809036605381929775329905394619395431256852155852528365944216011904156950040113916563915990265362717085633064889975221565159277603857998217560713961790225535006013885830807917256931870806916444863659462621620844105592318570249926896836850322224051578062566105813886110449056121666701062659835968205978999042758913988139121143921688248452679702267078181060090074967251719859254102015682109457803021537543979645015811237384099321142202176828619010217943371214767151243666023126597142058439873010414867999573751526787564296634340450045488182628602909842988385091248273530530249426760461689940863668110896433694784883545267924139198832777753798385391148864153428931957755821511412304931715195306459429545313611527076979921220649913545278546960556284039084804063855937064927921375150596162560841537292552018226608839134903273276137920298665153741396802139718916964460025701833642112154596822901063125238143053186657811315459179874075120031998835131969162846051863997495983261469245205533470087452547744299111612247471637546174459511610257742604920087359137066182862362517985071428156852903676099381953007786929652355113817080242150034125566733319330472250047232208328994186347752880710292221660865403276652766824942577531351715451223733625342035386008803689056027333358966695658513510529470449003939747958185262163263705433771523295490774170674295909738072436485920498998152585233173736355772697884813945864522485961872568304664594983332150161677526883224735051289459143984105318482155036259054997311445184345417497826826063528555769401292110923972048131056249893847870742514101564043957804142539832373092544648442393719234946641002732166047918839175839757097555558426089296558714583823167037165225530057921157150278823173201906158990958655049590532605780977690844450806866130873237576228753689053585509269183726677603686308388456996334294662547377226388165203024938416242565728620172182769760131321822257532027698968233068865493661307903598924215511229301367390738001665271901809057715642306620563862508683524543233950350872519257814654827499813878728375857099867707813584818264073832790822743526599900236609445654425444181518568802792047725285509807008671886139775128181451257445373321792926007434428323817857282336621598036585890332179449073984494419731954362822291867938764653112147935705631971291520213725314188975584327009045332171753046424803108941241498638205151863139875813793198963106584210985974641543726060615388455099096873609893022298355131124496042652357846492327255636856025477068044790162199648191374216031703930262293070101785048806387234213414277643034495123512977451662940935427493027374832072746715176124738452302161855835286704865834363320717557593168331453808892769743302852441439497731993257557224174146931715769976165449682497018000975824081262769226591508554528927683443632236836273763331118703398251417800869279772790201317335839667665238678762197077588181097702242621312113572100000226654607710941666654448627068107817265044710907930854381815256756919152171965133852623239470510028260621319611585346310452728464789948841011767507846411082001028477589949796586058654096263256929085057454343407058104629045517129733536231553848601208260602123148712309581450960337900844048828709150867503856024280747740665164648188207827407405339896407075206109595879311758266488088378023924977587260191425774087766965556307461450556032322767573335865934444668283719811392701700845422860464229996144333869147972650687637966962748647308862819617270469116123593790451286450297047477896770654406359170310725928733674910263179952051838201411375266425876650744510743739164487206808115809161662027570994933514497317959910483152048231168688813694385776535528880751327725437545118203027338666089755152317584233986288210124820410340232883834561181886312384813025740833207469612773169405342519654199543797463336299346312853111922050848405125157175023467653357145913435508995345510715635207389376456443867639638411356101385132906369158013467706138545266374685069022783562705385926170538930854246986740080807137899480663944737495389444936642892003161801259741994271101135538741606167973292230598729849548549865075976244843334035252362348168089228944991593043124077246924986617686166124438997414770987612651901104302888907849981419144852739870721116853704695413843405757739449155867091120867711216290503201387687706202263810864654390284392967315528424926216192*i1^100 + 19710687480124415170796909033935357542472089358316695167377384002955078467536114980587651730501229233953973216672382636769338387052489117996777272322531305382116418400383393293730476387015220649505480807925130199335475724794856553646483287385705611718720734513940483345603997093011155418851090666296658315794723197314504974977353308306888556548923877018028099390034421558700236219545095009964799839348909615640181682769637953320171157224435991557628789871671564665616181340704864205045336306753643190877251421187107655069866959520243038549106793495287192442532249316739128792175570546891855984156717734929296665322240071875873718409970145982061318200751074471386940053708170986575172094902179173638258141388122662738545518129526938800784796512656293374289777631162897868182757314766183934014088885753046174728885064570320379649349327106225107374870691924416495064829995767496322754040475614801002951101968858778964009168211898061334716791604654736671201630314585285062065440970449050717731661440955440289711901769298745727343710526483583418528397210652665624374285598491456867702006632251917912494428808403444075509981168837189477470047070590869120076016721449913255941072229258353464097019317354398161987108833145860865804245505291886627996095729171901503644565422467026280460094570475143204724080631139810290249496109160537237391240843142422132803313424834332490687869086719568528479447097057387804740984905643449295575663313781030426083698297303739521169861518874185191310187554174436043725137021169285567606552929359445109619437210422700990113618366312230796773479856557912070442086174449053426649396997447428120365966997886898158368738373892849756270341208818018912069020864229295001137364656664265246666777299855824110051163828899177907502105202441636034788233401226835587889512094291047930278974601915424069208942183559819693729406246647645959460255542413025227398774781472540797841804664199467702822781766999866234448656996190773666337180475235682020351324012614857208521689794616732156065273224158560583183849183863811198022745634071405423732574317258744059409698028904691198601249798827561053398836770601647366396684959390896149128770638737374596927064976943315952718769999842782963716979104472198930855396188768079045295130745678163686844310315527348613080811714716416391098878669925645903061191639526224897203856286630476355822907846923261566759118170715045195083351395973546428212106560319516011605731748226995828921481073019701504560179583099397097154361592397597670055429799188278945731790307153076499074259403851580990377340028532534187088482346512873420237504301824204119373981004722717459751785624751389448379531216619174804787328466304962334097329209127262256512536609848361638243414765599795272880734822504109439514351032450697243073482978684764061107848367621392689656576815363681957377905929010797588232789705909227142498810545449064460084603580227675933105261154250184412238737063764831797029479547814601591723234543900692414019447626758686165595853584441541334745302392116395630128688456067215554294066415969417114423581048861028194093782514559572135301949793835668742229468319798245779267039675220029223428344310334133628509451178269051666593426565394946220662511695858066126821090012429155561256428776520437158304230694336490496392068596207866491597561481199681293488108887363787831440929226055661309837117570136950477358356597798041324592005842342071310920368100444609526578355306619119037393399029843598727838492022820553440001946270840095078804927814985679943226844282121148348588476892691838095104176383365294028561215409546729697594989103559628960912150092081785105876939334474976714131953067305489848118690612349202421462778266329124243802010732913497102892848760423431221100498199301987424700245452132492389529988662799712462368040490232525437526368709184343233151604699897028785358647837826770573073326275699131520190752064711119815137698450538371419178492094894566258573688424863488444720310534957977603158444954752030854809438730920934392127543303848861225636635277393007886929034511979350250394408440151908727453579683030616417762832956074891613393722452847041907273114002167597907345659151315908275979263699682520510641976910508076574610356091388834045485382022170236825922405126956233981052281103170776368177128001121477016744229091409612427150460316871762070865162042388017360617478375004336970142006675524488880612895260914809766839622477315464815022022738005689959454935712203795775067374025694597736033805785104834510476966279875440276666501117125230520312092218312241023922399734776334924253684416010271617220761823789484660314778074563247531214886767510280286919987172833470008359802064372696389536518407907022990361299171989045373348425982602052936045725372675335954032115359188529144181655912276110867658852507746067031663582282349662111513534362992374573262624189649091691326898420689006187487041588807477105435666363097633037750798026534138203385715211402956557516800*i1^101 + -4751300869283802299104418646061969362318286067136701578442428578193204543775297203006219953436105136015323564967037354980538933908753118447980960003887469413443594210343264044035251508889229738816733770129917189409013659525580194297093816271230879965990863928581599115374114580701102460884477086889309786360416710893611654138768645023216858027903867244433490412874270132977992932447896103950903208620406457686079244957418410801567660762632794522457843366779278418178236052162967650754657232263624297800911004100577842197020855195671897970421717553233878285358674576584690455973442303280453863253028635576747110737945991309848412843477586672207690658698817988500420950742410404918595114295267005361616564428540025859482168940216911985678042374768651474124707504665198743170433599422204928208290644750546383417729248312446474373828647134138102442869268221378101521059195838116151359815958674593687145711893304470573374833847869367311857054200903728993028318332744901779478777873503805497208086510214616961713084164704971245782537617194644314103058011963212167217522909266385328806281930540963437719969794798694318297518018917425926035443238727270372671525851418646184098027997992212206122145205695102513244912806305224682547631086570958846428882176834397755498518728142514665558649238514384296637831016627648730243685821873630988704141592674372058423254298664571358046292481867065192576653620978424352201695776222210596904561396392560531026792438636336189255703828249632606845293804135123139629282729104492435768467596590973423662610860844121002364092750987602821976389349908390171548134381208887356008502595905297744562973187978561168265831772829243577739673516360024068592108463237858576560612998427162452274207189597202293792293367556575048772474782207765290991157776778975790448986103347199632499128138865774041018182910340758903850631914145947071124188143117051536640059628895325669977278185786841635489389592804781888057999185634815089982236962582709728132337464592102335293482985903933412210303655025410476273000949090112306209851392556213892248249825443005240254988198781698050849779021128659553461058905197294130178045611342675817002516411178052691472540183257038629303688847379273699963402884844283073594862016097006777408349488802922158253940101337214213244911167620997119072446389049677314186826457216468963122768460089807037192762279540224329738238300727035741212754838896942336009308726670677049476835266697766843168596712689824041248391308607262651412068039224647514530647762241910381505316177067018618240389975081896334045437587711605787801783052139339715166952403901527471975511601691592536459120457158211244865639133259775500625771083524282015885084247882293714729451950075238822073148903416541447117134984145195167356620006372600054704730150716209486700253659907140524982507849752390116789562827984268305507957617059822420087107865623770516594198813550999882238616545686309104960384142474454891769273396398682908379369495699647627245603164846180572205798223447965041992059797627454655021538726673553481759089397966257673714503166226963760591131912554142897729573216141201605302242888292682081988071351856921329650010658700660497061639427147279848013552429635520948473715761776562650864925119230017552845806486142199253567811475329702103070043481994832047590880467284074867699594548102550698934867784696499711211199829431492689933910527109507791531908353712065070973024608144995040897304717896088620465928251698662724942456993541036007864726618867062259671753720548053604075385307067163638948837382682245237330653397457251992468952058733958448120805600528403709358536134968970799167501067086250325711751000544283210230026584846394165689661912759037997445867605150854627119582082598508193700538564867050158456618114549834706569053577516787402852378070043962183294015044503396074479427519737789739181433976271584372763253999517623338144933522425334754808222859070340745144717156514420871618830458403964318467905029506961242057208979309355705645497051810770034997578971509533902812449246650526894114682025601303027551541478330669744676978748660742097856832368070459241076072620839664115118379443318489908177562781414537129235826422985821681187881499849600230780439683326294582324215983048051092238354813969947587474238613087326909830503114349367933643491247290878909688079540343834505501025616316752592623563590264461172841101579107842711034537396866685162928556773164007618956342185242731998564609801377639298975558195689725413913628474501046396664573975023648398519257664753293973953042908346349211994220258825176511988312687829343677832922921923272929477975938438022288587560664713124286593200531416560895697472604427929479780405858899693580791293923022274375216678018877661367815754620039520313786314081985174644144230370974330943425672062287145156034589106858968177171292290501159209109296987730247739982795918912605188494444943737833185825265203559821746108432731583793092187921694586830848*i1^102 + -495004125420668142120285245017427609513332823919760994289673083706760230131386379382815229740102248268641490197468778100472471627712180331548770340238497523754915098138137240173404388503555057628569932494417728699727317216088503413827336111984551146669023002811408933320919054329398157651927458695835546832472661947082769080040746710729220921315635084300029064826820095975724584127819140354613773106747009720795365460500895274849654544053712613565076746136020306251238920484134860331667244815814135210025500752759255376901442654957734217568133739862845730695950028533347373516135105819921236103335275977933020202679759642945314832462554426576558262741426534461556061188471983674197357784890117324761784896918315062818829671125820568963260153374690079846275160782562915713801306286532560290140135802962275173302395052761278926374622734296714443887758844680278023745239275405361187001134908462158269539475551250899976671419226420136055040897624491242130286212540703810110797658750830482756614708182284005606290135304856952216012918300963997356422784153461625317829079264309106042160287761835780593925317609238244640699213750455686559905126534925052675556393121103094306632934556487710193448536641134065884479576524644100094759215287286271335161212454981180137576969736307777455964588019502395405877067961275449916066541856495119208949679954995708047053001571483462471962084888584221527983146310150120751267148652618091400453527820752470189304307074041468587803519960704352071928415068723655572383071577288387165013542050748539504528103257411772752212887628693309794260114700808315028730214884865726775102154205167457215086424758485596053849845985759621131264658082692650567789468521912043097312039961715611759586493560515250694417408032628229750913810484505498317759578167622530797207934124356018957016108040100110851831827634108695146490820870958482847766281912066029868703440079395721349400942977295886506658728491680915564277070728685081189177406650799676130669538241082910649421001850092032299559001483440107253067117245651917726131434552390168939575754861241421475987420268551784340226942134927701115830115510099141577121163754455584327339288181821803669977665806836675598947446866655197955038649918678744255241463805635581216659042299989722301917215908374193001000537145925721378430561923773270027214315673420198633815633128542834616303573725320952376918004911207853987361743515240035299287393103256866575149631773158185688726820544135684286186385789608161543053808862682947871532268855203838987202256514196893671058799097138063661690425367991409288161640819352566140046692237113124570644903556915417909288257693348243042011875296835949486349933696621123604441989377232828882089818800509992533371068142796428876554664550117337309771278085743969378625571686400068898671882893538536427435222883690383083744796518884963205972135423826763904553524304449992381505643061794314907267322641121032041647976241201508097941075666448442770861690776804301462922631782203716929636063008772596483537639042499072653813014649498160509654313407660903087197239004876871105387447209200841496467767707653864479392151409413944637075171262080315296027678864793625107220546066077275182149845918402288283831003997475505082548100356751379582790374336539365890463707852525830955564278409198106965326892717225711816994573897072710492115119065691663823151051668602936630866571818743238260204667465232082683207035820242967121494169880734004122940441882643560868138512484933519271454127726165123135843832535616393605762205802722171049651132302820724366603909926630801096139911385623054330575213717054947540009663147573262773449231007824910012653835619506767924498942941561737388371867335926642455417201407940771800150916545103961959100742104605443918616331193575277722709774787656523916155669698245672292855982595714046908057845692417255365632680058800182550601015887391251326071238346189714053857163482672443692360854826458004990302103625378133789840866677317935717747301116937700769773569103352870276539407029783615262574659300426425526675920615625273098168267456278158292640934973900979977086825777050072366000650250165533555733859644178496904466624722380032555978325165545106610674427690550279251922926541449882603382562907385700145644803715744899942698157860147968427676874405776747314558742399782370114994375557352019516826726358025174847449621286931016982902924908939353910615862600145708599290603359577187486943604451279437933808059314306664551446413056868719417518693375669493122044132746009356645676065615311095059348436733672499554878302962631331227149200297948044032229822693244377718816260804544818197453476420987821787102513259933160419275264367041266551128629990728468219276115292820051895092691766786547385691668351366266653389020818184007319641630885974847492602534399209580429954828003379011026940567930020823296071956731300652841127483931336466456607312909239087279349587553211642919379338810578407006991810560*i1^103 + -925160751605259204331515643668291317631194666092792761059987591011653372225511588429211848621249846357291524273405824648216647024755238616778849309870117915684742208152419096052773872001325495993131276918234108706018182452296200014694598647283549640530024702796890952319642685640782604088028321577709654729962081970886087954242423486887253958728656803992525675012145991483375409839361196735355570814687241281071446847644676226249003539831226230538700562248389067779128939477178861420354550806683180038770871527276649539834562363973359699934377803982355035142009436250830587918820838689544258820579190618733235729240646480159161985549533097842315926312284934122482865768315341834325538539371169805441390219202546794067792327189664232697968767383266412586030764911236575602712584436005564808341943622954109041549950784305451784657348573531547265816306040889463043305013995036561322516613254082217455527390680527460629496549790934929608187771687174168936659301972862178702802402390972305822816315521506554423566186969839023648200506183360289708173963130238702165073843762832938659232894852385473459963507447398927008911748123230844860540037968579574094713592939976816712385169494378932142972823313024057931742385518458242041856414162408518385514353497304637296425307785714179574798509886657701363409344531446558403958236629097756379100299022589919820677581851184939740998389320002443257365136133062020961375877449365204107653067065310972492139927353748587074867013493723931657840760795014071470069751878222922998289646681873157766150527418818768402967732340425800248906189867312343736940035444631490762221369891600751783947476399890461503449362034257131569994025575207425304990687281677693498318180105408785940270771441403987694201868170228873675225257220808233912750526809249506687645940911391684830129270519644970918582406102374782309798601684903215120575426527879938465202904376438723353803326315449206261452414276848197208951057575111988358587234450672515640020372271092108546376861010196067528317560849072602246562056878455559817662142419683155817119110099927751497026071270899201815294775338091058817430511550238539756887328118346460455826772007609901860876828587222133077517494039706079972812463205117907422675038307780706503632920534668704772363184443070992511858311550526492452990239784857652846159586595068305921829533409339963973723002609221024878149241478111002232005800795206141571665995707111402884086014410572922626992843351737043504399750224204073798291333967550963140526004389595421555524785924493603938296739255883826989863336339563946100780792626828120381202571823335830248648262153556122613314260404669872232230281782335406572489504171446353941281839947657534913065337380429573953109890958227986553820000569574452184952433107786961609122382582963274808360896925107375366174531407198128690040558233875808251824658331302970083856082095160196738974727121019175375615528038973389856133061445036538508288655719585818675080926590380558933689055649415029785686562528109821546310959161424291026944952847802861332485619065104459710739071319808391286455271738714177662989601765062858620850286229978159865899590078076602055715015355142956314464804224465453850662242449606830636147666092531134448336182248034888339704673547671020380231866724641031259378213465266105732490618735112010072123015194676728784381515147829353907620841170814468760993373406846250445488861498558275320102408592542976690326890494072107152444926852704092409327770194008539551191986429983381753900718084492760679246455537358022620240370210928726760827548116097116585865641676389367178062896139815280773191631512893658245495770935744203876292073949781527961084442054808784639473842613580322990264899272967171417597977725119560309125908551752090213175473360596061805900850134416485324822786692621094946342585418414228658903832939684543457898035004738171249490500468440588956680139580141181987701031870399567084266122284613660471474329180872733915138174749521914050078047468571912883321838614078017195695969464913557832399815127066738419701312994382633678265353801397537633588785001215130540965008032191855591920490290965329798791548906132968701344401824242286187482358495427392715275589795795762368173802377180296383060379987827044717888590756976591980790825350604093120238980677774102915988494606783910638868694583984835612467128426392291184342559042856950740767715276048600182558032408839243171799875888821052844534649307757793745293275194824949666965006106428237576838098240907252915717050661862842581560971380464709768441859900364040656854746912778752170163373531069116674028737005775156552661596608539843760584828576429459077309238940873133820894895965309718399388135136183149484690728631170810964503612379159764646966797058594954748657420326144525614807888903950225191781983035065423872523483406189550039893977787688679050453227478907739006719978163104573842323058841902704352837121580767245946763752151381383839744*i1^104 + 3626646729466098884808392392413359883873830536995785703255555787217137017162793637357594810420974950087604632364407441592555915660842585501842542314644470188802862484034859713732934568555940826375960980611521080386365906590140230097633572188115006227372023805864926573068122286849994764428262719173901948354701577979757101069828536084770822974634340394160435302303837369833107666218355615581363353713986297853489041835926569012069569312299637646091811841358375968630532297375463288679858622638727583239999092987293568098249781192683998780427265600216646847941431486326891500914670689778477644433165709264146067792763407215728648367676375604965143379312759130862349217285860940469972701275892386589767827592183939731213443943515264384727776039773334963802002334417562597408995381066049234374108471574978885490132304963893418490935918236909267118303010655328784653131453573723187896018023328532750067964405757217440461694528868160187551982643163679267214776575669771563972522327528361105696108247356108244005929563746919505952257739935283638706236026562698575862214879196127993608423905699209015686211305737903549781082473785341727211214079234831342832666908408492009537936546105942892658961344417839758169542028254085271421113272659041468443040120838742283488446459870424803277606906734364012525250807993215994605631349466278877735148145007567087061018371110339923734501538947335201244004143992401771405760634558302978381865029167838268931005476126645834425819916698975816334577645403232221999717633448140918816682747984774184876769313715503648626625470677437732382710198970784398243392453334473087292991449925907299388239337291692635220353145268909532065458224023624045923325558690861105512641727895549351945303465039479027189318088350737451036382009561882934010623549266887234139065364952734201657785246233498457570622998899389122961377605807812258982361359566258348573877740744815696129654397056905603780242976707102209536150699891946620429670977260186720599017943021710580080050777899844096157088969503224230793148562638753655080858676888606413774474239451956760973125144402438640718927810004765560318859436191872383022946650209179521771271695341165873121907375902430272214690712026335066559462098477803323743583758480675260310140008732168214213259461214397283720325774686030423707486677116773887305267799538464796444928802847552098475933466142597630337451136299973131518504807864159393896148144577431664933741207350928544716705801466365979396022266972609479535182453584414108318410491141282406721315601460257831308591825576200549585108736468144941619525498698618842858849972554280744698639649083576689196236583366616942513645408197889733254220980660912293679768807540509442986598088238812125644253025119580222608492053862007991247798249203453243014459082239529350298588776926042380962580864794516924763650253764340647588395574424225753164942347647404796699672393026943000556112200379479269393547775359672001326433802300243897882793627699897110005441576747231201056146794879464920501475679336193493150495740675311080523738758996141106482531130107108416214839562336516413476696297958714256080716509825458145443238829659944463018509173179201452663847158716387287989158168852414205201186304442038374288982631024505628912289420863536985211701466131808068077229710363100003891150316313239051176704527487666994340548412497104245167145361715177854330434101743922815800418889271895358091098110488452482113129558708170275728737643623000656788265956761726649591837127205535695705891210137861078626178668095433333263919972910346630987798650692292221519272762070594111927227392587603892842176488993666923989163435761319105255413055083399892120692367395534963964524718338047119766281036897570510715896402871549834130941917291389942009742791751171283110529634705151682410635022674348744500110903725792950914568313322949854220688012375577470454647575354607136792302512671853972207731599403858848069444165830342680126080322177046843886924409774748927820781882232011839047439087015238350565155802755987279309324809154621970151449030946343035180034520698947489325179705942683610716692043820845408373445864761438944357751078427177671432311277000818792320843062436889615528155461251933657990977118277157664096787586761489806076856317835867715568658128678850467322098828913838981196535306025881262324817785197458175778209237606488125494699954721145241119750467741346395986289001594847620439361959301237552947800738490586024280363241720862581509489051994138459198252928071414121947186938029291423418326572843382618090857498548979314616657123525665034108576831984660911545258566108740971978258298794541718746206471872729567523486608212607797429870823598066342784960403416042254096506069287925281559573570902739095197522628373662014144046810292467343894798598468088037707908083093222981103855072794043176249556557757484921506465749942950656537085894496348161045666630951500897067107136191515290037194487211491328*i1^105 + -3716174156652850981757088967567567242459592878493856264006694452708058090019896007769033104105250304981626714770762398839033972634733141682170482254751289013374284466825680263416224137353690898383609870103965822091394342157735466992088124296000641649635703270178082081318259966497737504501093055842246284364322563346180803138242780002289225708168160667404186859666039605945836958343641121399050505717368165859763901932245301059912353768809209272091525342819067968959748582660965499662226008668543479787367980677142178591990202372075813096768679540759835525657139883972352465298528044172868864148572589431671216859919001305141412303824893520232830024151316917300610759002885487775589455581604413529358162147026464555686964026934913933672880212688828434286436703449344282743143809091520953379465233202851448390014560578910129833443210579646351091212742957824071003415225538208324782164100250145446406256411503409856145125699241219460134132683575677000359110732795423232585941039732438720092483453090609129403905149713172742135810496206673110646107936875678556878619921334834484167929263085964873259234618004927325438992068827261286186270359202611098140406965186455602038731155520752163953413136439989167842350198142176803690969115263848242308522214887490215866372940673307521618430060877966557078801887901627477507594227137269119886713487890006556711927253912489537291616374804105067690528248161749431987322556189461024692749219097211717582570279094676917850727960654137739281005656478229605885834156957073604669254133009581979090593136546700528971409342681464005403115591754546729949680411895127130526184591089022407894327849735648511307269683762770808099172683737367559493622482908862549937561865799335359058464964395264479601550893740015835546107549577968714812870766633625822518556448396049641512010788677987547191851552670613602666511797532420279463847113439033633651944569399348283461353266757432969752094059397072586695079158708876178570235281115272990615453996271110544215691214604257994545421117636565996695993511446558392940393652395776623302388400999103424757229803604049099319429086046469998535487545194526546824631270705211992275476659208902760149319283652596086370713959648160338039733655009957299634617085065366217118364806474673729986637064046017713725922151005852366178514058653121074125872485041147670915934955232865507853480893823070543810706637652941665460581181733349779058284551430954833372607026362021716040959191555395987004395341271689066331141291611319868152826176346888543877591906437829940536743278888019260667824040210205851282291676629835875791145221704729720959518779091858673165555263676804315329382577438326078010084713802855422498453843854182929801763878848743251539035496030502206338547116904693562034807166156946070619965855052840378297371790826140615323437285643584739276178247222029142180349013309297917438974388995574038310000986694279485703550484432378566498672220696602336926115522136793845222020692217813458478656077740884994869426709739013292593130800404890542945696981441781976549275055544794474914264988875986597188308849773672783683063961544051013162787633344081435762990987591655849129300595389436164177578646049886589514951600117397076691980979332052588983239181532042756593025064789683018090192436018082580393919994842032289999036245995417379309394480427528515444046280836810608955351656493924640317008449135063092244075245552492933199702700211016924511551684010254118739423687393539369377347087035741403568800655699774323515677517765365387959919196584598860557788192461868524929690525705777685449227224865825127061900041565320881203984334472968859237068812616489731977386232148294152322158113281242674273118025615044157670945127756355312985003551051138770155981159399537556604224146586571820144012826694998872780367714894737765346344341486178203261463351282572270823320601823855546596064368735503391099704788528205329740668799990146584705449981385881053350265537750626123080087266614286379463400180323730437176372415254119154476145721234851399625570691354157472836946621537771386649929520352824650046706652890440542249443040946537548530397476248008819378213878536398787433948421689057041883984086807143732906085193082054418603500846688847340177180587771791540870554690589616614260173284142964502023108991122638372129010557309895482438202428838115468369282765606717300344577038185153199527771293129274198638114697499383880128897300265517589395716878765954598065448015588774287637752174264664794990853422453850564046079892923083651307063219572931051289537371476518393079709123920020286682306072939917576358615080343850569485592084919578904302647473008450639269764918772899196868134316330651349947698016511211299966041534513299259003534546749421572669616537867008980488204271531908192302110321313504807367261978573842345355921137753127966992030876434039651897252536215130638387860894241364087302335929448780288595295916712326080454562152448*i1^106 + 1800439420850612354513758506701446370148623802925708745714599326912927317841423495314355948878545090098953348119900778653229087500570329888224583609190019086016270860730043646058972982762727272123085470939762315662574931173588566943226648614779990583050451736312679790899547133511438892966509829391934310188361016348433728551332454341767333225005985539551927388640593441655180066763057204410101018693693133618771221102944794889958384920640709373033435029886239047908950264720245671393155399459105225550649798726285588840474211830432081638751698281198778196218974876153524784790937091910992107430252571007650877412539228671267373795192136080237235549867361220189221832699831675260983883730465916578671588486167772316065847210450409789515979269851322890162509259909005167028006062398650628435100861503859690740933481629470730385379791648728488842463394153637027722030615624943181070175134630241535956330051839925164638973180730943275806372970175156417302620348715810323893968336774332800613105444800018737777556486459923555625025106429880254621457491268037300239027228879687756979051857178354040822648206783401432240338601633419755640008427669650105050738826530304886817710988537144205784787322418266039336946930951538786714105071236079467395687342648970532624009589023443539734746353793913344491099118587217976183139756264561847408673280066868000971853373892492848261326450909695167327811239646783572834670574431296199308743909686390062865091978520973467193927439058682089271223722219444943139569579321198549086509577227877649238153972407293624135921668658082818949223414331087456306485224335263518960596838791361403027871179749652616335664427792880542203936946445139706587429782459064625930777879976974716159425815372093085142567944555301418865608348167926655032268988848836946278773693012781746960984916115567764291489232589242758082588143916573832359695620029189202711014634049676160899851291310348243190840222277818986473405891989751471602869021245678218340864269017313921576193917022964554983164231049705924419283720971414240168424755944959565936610144927412006730042301877118033467229903274935955912655654786921943049212756271969619041038418959816383019439777360781413704097801219181566923386547315315053406255439778076266683991964366283652747790440138933710044043466968491853086234649900661966176134703351068909287505290562074268116484036335120820945548031667339771417818719765231276283413066864726920990115515300695436154301188354216592686326139833872068214511964508999358938427433722455973811309715715688323228605510881461134225088304466994860469800312023387553061555843609586581557876402569630472255239525119343978432938398106526615859596675638336553773213175922550674797896859391179802072911850978771660140355322629400784995636868351726219122783213612738692279512309660050999406450043417032791800750943467440932516207335871468935613566308832062246572827919600428167643760631372023864341915660700709186344587680193362090766658967384606461063189383630300381903209474140532656672506822868843683930897611608602054028746976532961397679319536260139077666312480869765931000169989594814599438963053964925000138220246933238547798215869278536916404029482332229123865517030882984873315958953164699185611824969629366235373142782797655446280090154597079054325695800995888065973547717004106849440758962317240685778817792819975848271146593403957120371850097141241024640899200847501730207198768943165193165281187553136600982080077642592037506443187490610080112592566770234197752672908900056054385428693661268397443896593732511528919554639749026294502360280435859733704149710180636596086004448044753989166657012010845935217215875285879140039674927253072908012831945355823641490419409234710718288971235141335059919443072949285208366426393325975785646672739425274735712614905523122192530088616198878911312196591025595139822532564425648904466068567105842080545374968733430324588921770024230781565183529772370400120917383033236539085712319290159397478967620355408106243584099512942003052374371820530933513917100675894446009037873197002874600155680356831470251475605807451146658808035558465493971066952489198040873315280654795840893860635796424070528990883413949007469737531301545791651963401391834242014514069199194613090860908738639736934711759500633941555974984820361118227840666363820725927503010578564790658335686484804698799676145460427048540881821183986529362808587060776559859780467463254450617233336506073144743052372023098841569729822085045434497095827802930644391939106849747147687198084535972189986045287969984250113717974025285256952285388439219185907688805856651036236049627445472587720026860006038790347725041868337024193081864064890825057236749939755049192388431461945247587768193997094883483654892910822015853324703574769551784462708372986775735112598435784294073272013920650314433669508926009014384922416043544953907721502423216184762543073614097627969374272609464354865152*i1^107 + -275125688408279960744942759184447615385597530955562236971700600426094367433541030677698156463986748882055473854488302629005153627736592265934603625634164580502901384728726651502472566491500237252497175552743275591966679763715477509093799505690579552210493532724335439254199853641867084379836853023387580170625645976373519341092365938824331547303020940820472546974867075972979156871532500622521526076559235755407981023313445075037542960322677589862104819010510608576770532930578973664679357375825954156123385661586223485279929207778111530585229460622237295994246941192058261263695000539889935628701604207099536480312005279297649297021365153830862463930500329487313345892680279331678942518746316763531517373681950286311041191047897323776364325861474932924254564203057585589845822199970464400167952032179442378455404206664896918279878790518953005869645650406243105205183450255428939093736643273112753731008800633970193342101823208234895952477442459160777420679370542709785883140318976780011194484492609299243801954738375262216086855111979699421582983208106192488038963668097531738681206178221723738938433991139019076399677385609236452897568600148273320047498037599064969896867297585605053544124880721675506442960573928224804227777639451778888951135940413011356829690548333488775245160902454544585166625419334331211134120369146891944321661157443856861509197723973865434085205954954254892093686938866642677598124905856810777765821916938244569874849769454594666414940460763182140870358034996672211816470878213704100198103514616734216614588915980384803678442432268810023937111696571165698981879084125215023215999594966801618265057472855561153954622504257090603666976142104067283400687030802776830117263393764010520802121846232347363856746858790705186314525322471030843538806748539020341911744826601413915871234044315908642152705127548033328124538212304966206373708457206930666713190433872885636760636416343358783858665108798260601034394642896403135854855130704381885198845226047238229042573809379770964307118830726090015925258233482906046123674219697807987624495648183515674911894607891129365949126599906411897007974189959170952640809772634038213034021882492175487002714741188952324974241950513652000633198102085363920617947502574315916567480704350706706051079353326056925300926345546402027419629979250536526060058204512237212410914295112794251028803366890886304817191803627152630526844269046054336341856373463135680342797154695010457424605108885341062408832675712543725339824790126509190371627571845221673950759208493811794542498398268266036382197786541060254870095164951773847886613152188308169371642615495452263290220253785145280697963438579577130215505812797076704816526766308607197169490623268592293365573106336071148438386434020122492253902176990309632399483545997797443185033716608379064098275668696996817625877227016932324795675494380107998207894415653945922807463916597813789351222445613491040290121452091770355851359817674609235147965231653240754143835337099042074872128501144285119232217300103544196613972882492322740001072168293329458698368050378945442711697082245619521136727126505094571592464036556052398280404453434511640046960984456007243309694475947778469795198327613017059315512504691612586596467242439491330191306852947311310758772032896132025184583708883484878982930470467469365341009311242022870489644245536201948852947015436701522876662393433512503134196593645513118656200998714752854739134485602941567519001373446822399429655417705398078848246474429093480799381399680542182438160933900881867072903633125367072862295258623623713486314253233860329960397162685653552407672234776285732931411886433795956426028693303593018019675378508472348976276003243917989517982320500690010370446858839687136792890315439728465754352512436051757896154822371841190821403486979088288020389163851946505169497914065522075372177029433538515742615817069345170035069477473297485016106931542399981319676432275498555790935552178158093533861440428291601096212409266779762245378391723293051450285618701457217630660047390307067631518744373722962734400952241127709411243364697329478196733317194501141281424941653447344642928017730053456690818320192023435884824224785721047073418124550398109248514749428255132098966445229585502617733045399529624551657914911011459838267050550237276368556812470058734944288492791326174297523326839514071426567332831470373570107367896379828602622875077422638183860439615874960041018126312020179852754680933049267942898378632711030876610909177398934831739698773129630100024240271028475335264047183341694909639261424008004775925632912854250297050897931399611706644289551509015776675129776540331086790368465117842418590179936029094596726484680308689584683354801828406488877525679205615733850364247729514418884169988132296402631749017773435831499854937857613796224619167157852460508738945852618935163294227261259731001892612876048500533974347657174794500508221440*i1^108 + -125272013196930478766173033730269102529438969235099304424371755837498720168403126807655039744539917533029851709855698175401522693910812525900777280301931332394294685733878542901676603512366920601292706798931389485340266676966873730100210287562181748917098299128206279150525292074791309907174148003132852841876351737552289976804280891747838171065179457572184250171118059195886787234440246626793061573493933521863771043396713154348353845393123775991205831076317923407127761810963980211639689712102080821566762778411019833072777158696577166673490099229343445273252454080933765759261364275583412026901260057550429443608373314847321845050678002367427060987675714941138104119754469587348466320006016066492740125719158593538127301673743525823481000538437202628920365903023554200568736633622121664520037713021129256394547087298511277092882713498101139870986916541475124933763212589178298190375186953689999097299875333835684607940342186012707901585233289250722137497236499715119318971118789757808382032249875645176314006918401230328375307507657468999966635722942269860134521528736813725860971471089790635438871880382539863251019748620114460767272237861039852253531993189185980897320355850040709579345378363617044052972458688359023159091222618193297950941362114084740871017669046370036536702613608601692680089462724814143402420347387693978561612471452615687311585100274952839861210941161181076514136614177107092501564794514548880076629884542692540327167753753280562835930229751137764970635039827619212985565011112142149375318634524926691723228586519255348235695392617781024806957603089799207666387690013268303051575413864935423765600982365766575672420692984926178311555094711845030013819873714409694004603600426977855939581338353198441393607705246026875144818322734037869667828858320058271339310649140434140520058606683402295080928998851931542780985093151245320407154664003475528126517699723809366690715793956929172037926285062467345628927553717137840061660378619688776757430402672531247166414360225984429482548511858816599957981047142763078727142603497019518054859786336006592977169298899597868142049129732147702679736292237245590436902667708084965858954833984709746244568184785921965475451941335070579033940265184902878878549856147735822402863662250725962568974863845070565273576888673662535899377984174571121960460844038730662055661810692387290877443839976420381757369555961486471138112593025630854746966874581814498818641650886132458058010560295680384920943341920618032674354706802092419715245742176253459407973004607935243995664546622737385443559397467793214302961922031735825251440735100303719470190749143961855467415033823874479454274501180490572857359138235191456210590595334276581773304244094876880880719270061668926784199934238810959866618246722196625288895496406828672263658071028809588033237631258927986875342756002102584621493242510910733309299758333724079663225542966876510214913283598677764211917786162958628024153891839516357200423151278725197443242206445054711273091339063792105608954402371013208536949917299600600848542199623352993417045807532865414356226451209603709752617806375551917104330303291067312481507645527616678175907153329297184522141071180723528356566634501442660920925727008117657097716264205221987419975294700644165824160491951114172208860224496133548151475287258881812521452418399184425922283047360843951168466836226932489790926174311435396120670027948057674194758625794802606002829032100055662730039643005061794029785417832701349909985172691637565377347872316412012108951988138123492318568016194458905737358906568316811831150877249687697542756693146300550340297435615856176669874298359065145291005215941210125870694962959625749620738244786516513644817917533665059635258686601072152550661660114052703250811364065553735617421280118898879803822578620779998365581929422026202000876977301508915731393926782404304927060296976171932382235362334193874506916601644292929229137159715400449191475886144426093435108956198865515624638824804869699167409832814036567680843361745851740457769739733130932762499219297388219057849002896207354631171570958485281652095422233603590622592268743588924550645623122546867138177248209768358359650767481862951452574798180578298272611208866483043822815805604468537661048702148855901430180276023126555149262720004767489552896111049143784128079977431064213105078446763411379303508073728125448142659403201254393307669761424054668888339813198296398194857650923603932109225298886991283365205901834766470346536487913793869141126706574131325825508746103821444507133516961157363515199524935088060289524825264671259968299180525643591530430074134151061478190924589531049098462133290274261494985382150933486115674820016999192716420095191208201514492325405802772839241172591913566820524429456999944783375679556180975565533001454393426375243426873664423174756444121569938336282132346115450152341166954951093052645491516922366473011200*i1^109 + 49858102477826994471389885665484436724405697117334052226083044627283756335892270122349418598835213766602582061328061542120368693119461641040370805919022291527873370367663419850786462281690743300730293936841105082146554302811956195467775558779330127190924478894497156431619179843664097937619477501209943225737855356381441515005890732102797708956456487808009816842367130506750796548003124492210487455387224988238508448260964642772237147395618845154893571399810894177017075351940647051816490599979877492724328509268061684493673346880002346538620478769588046837314962165759911810544791409037250862747551876202860978567978464369158337434338175550942717557604211652624172868767245586595309948794092657423950005296100871851741490287641155070612120171888492187370780636190404264424051475723379161851618513488335594409137232509026749244659205693364951542932802643807396599839562030689004113739886765177218917081300733469803429702243238541013922738929796837251127276532357562965639028594677161530009157072978904908387542290545203693912398983120714468969849169903777560445285008358162702608306091744972268329988781073407394412915759243460298281222822213109574448989075219067298155854885767997203134745608879224995475754559851349014804347437456363703561048810144555842836040683441798839871824396870672522864066011409426979575099309732182938461951243424006909851509668214215110316953165707003989539535111774378481376454971245134026854121099251151669655362914088617170226570637467602404572639654893292712386563447369740607054560959194490494120016014814120221809724096062199207734514949494760210568703672306690477142212824789647097811072312905455691801727976268064806537685357953924054180045828076331405932657060550513638190512765232905989198725370211124454614522432308033079551944679477003600807280365774697806401563532376121367355791398367153597416899903608453530540205279629883245825292406581483112361421973245738916969298995216551592039424506871021969069918280981893493310142338324423664108971993840896346209937382813132519405049395792137581266331475682019426153384970341106167456440112632610702614088735832192464141396663856730320809164871954259338347634965136264679844571842829077497174257087323824092214567976633927870155570213391533732101940734936700948626300746340183981423982813257478971859288992578836100132542294583152617327191608160174084316452696745821288651813485117916034658869588622721987874522188490996344958267860242253127999718799212242895048014000471588380863290217450021793022652170027520105173065129948104038315855574421903742877741992226732140156039715049681747952596406246584689137720622051710654104781238376757773089477885467537002322142431443469737478796698691119959264311788726723911885876902087461519538957882348195360166511879084139664293572253795553013671103584787521531383325244753773059515796037942928220538891067933007739798377214669774059775403670946439184806579666666385883095254138667948787408464512753905679587275320863492154921480506407238056489401924418850526900892399200063723501398833034767441539860093344030821962172616303920532191513615854506778310226822487659131896052522701467082316227106296124918068039563033646145395200578250969585681658250585810006933972660273017575200056786975585209157589918274300266923125402863227904128858880071194328144326193965836222051267002101601847440540789351039558647046901149952290537875302155131481070538500501373824265689033360635471725197982613655843852565189614937367701334392093185863678329332981950592828546142173645388259082887081782242308649844434117581244151183722578362182719617072800677001622135180206966814966279397220707145124543679743144229942602696862998903674212834264837520689744509772286340627841292331004671038575240280238423524578576620072520294703097497436567340491829070189393470649586316748722403237684583557941977894526862852877142024230369804918610895930222040938319819778112284945180000420232280970808809640188796240136484415432452885761536034386026586991838591094742559812945986983682222603791718423106385050760668403684397387229328997688882015020936644797742779893160707635672636018195778906581196041483910844446267490384056979776280091012176955609846637691894693823524632583021293918781111490564688778986282472900913508775812499942419300709688926074864640294750297324868679316750493385095223363814790192411490302859643506554150189145497795635635012855175735888364265734198005733430773978556758382145127304723374882169252566128664307672453317061948636913945711880472579184252972966329055049632339868291829207413848309633029055962453786504086551960030205485961231520978215058845724693369049552256253998797378650948168021806119391615807246727233028700083006143142908080004893776870312394118459944018013055396213228809409723242821801805891846730286349285743269009927309912687121668907528271037390426174449890938977980962138119142184952787599321959251759288898272165363712*i1^110 + 3663588307173276427218090232899045087834105290162480692747716829109065040594271389291708166974215527790497805072063594518200368369738768847612492893978037381541845403411913874426965406146429350005730355537052115330334646458130831763630413432500574353679030340290591611422952571867039256825895511707002746280312591788289623065673445918850407899816602307238960098111457783483464146086642534361674740860549565273548347862084061005849974549455272315710820493643102879338574800973067844507158673983417676664785767273562356054257974698051160577176841245194622447321443266524318439861712298364976389708077080518350997856950303045846457672766692669338390971198798653291857380767718015419713901918341655079799176349019414040200603523356957262437361109170833905684626843073566221748641603164216370291387263332928750868252123139671891666670059758619243668797324582417112414227369683419522993335298796916001245517704045901449978772082264985100515262989499534078273185624308147758903063820324649800843236685218961847441077477461288357520368769135398728099213132577753278723017572131936137605409143207580541508305684959075365378611718160324569718151570991375439887742249773881379533569159246108749456676395915959828332736324801110907777404102356923959696340855051357052079170693068528572307609841599024746380906303398779400898993277844336285003922428086690121687342579986589357550826352540511700871130659551660982222572262214266306555646335611756985268582514593157780016743264081422519846313571578049486385118609337375590632434764035613455458457136906080449649359942614325456267671323984737979220745178109576127172695951665127266205237430419856295981192183549790730989697366450200084958730105853680696289554034818843110903408710838623513260214916981368291390334132996325622260490459659952205779149414470962801479460547727401643558498032858843289503276989165770050279166344016052376628374898942340156773009137399278469072650945711207292298535986981739458969445640973902397607731082804321845906105015717481087744477024289189486586262584694948379128665460392393278314669769065828333393795586724082377827829419924451049157276152198465074351160049207853591247934565981981655050958168432190749114905167351016561856998267161452291092245362912041432364580186553198915905564123026195444962841729668934378416976862450671073816412925085280199871397870814432462683627312139999684608786822728818493157831559804505656968071697610874599403867029604658317275782048714706512503131507158648091397150852186596414866221774983144833554029296695199696968314170862191804800097611413435485460974953473311273650717120425159946609113914430780767864065360885417679407976340990486337142744506280113064811636570765393908626616967895505107727522937019991238845203553144203811418224728077286506044050097370593572433361452555948403846166412110031744083433410450906791861968243557453618489538966477518107289063459843449446877378072400913579608546047278803995994503291509632103554447584859242585471058132578564185985485466131333319893022660451933590565695533338567959047569163435351781576756640061657157229353312561785740377849059821445546775895069626846941530290784066759161511345073866592413427894584463784553734056936158712291119604420955166531149311097209653317284249665084210931269394194155787714506214198815793045928392227972112308427348145193733876774141927363190707324425395285269467301693353207802163488790930441782450903586356170111446566103467901250727426209943511475426741824746125755444374317264529579418409105712039307967674666263434858498635607171118002540635283203649462779467398079368089347931753201897540258848154189002581379095941740617831449021550494291729880311267159915360378527139759963051811710524199500008463741003032837079266853546744294036338883785783135458183351773302378177406364025420442721710978467650391916295264857903177083616499817033242825320495240552387708269180775597595300467824649940662425949471030330516416586616732088197195172000667896447571578196564581371691926941360205028433975393372803696268664133914161337531883767929026643111177801472242774834297244612462376457103162592744979211233085472309736180769730506735826604285837650056173502683313887611649634230660047505089729040932168369000289739523920552900550607730854148571902226850106817974241250610009725957814769880655810655342149260684802491796640081704647092030057925234985276686140093452810036935851133655589653326403735618074400025412273432314333752363146043199833898276132214501551659042221132269267441357985372194455969958917050518454495798203075244630974966447653866902232260307913207677284961178920298142427570858960518205335853616053153776703715489281153435664199110664125099380300582018271949623961846373857781322032503567952980863499173827304103122931737904240135877610203568443964285850131788141346852902425873675019901528460946619228868710420262973168852984892113422337768789067882454581248*i1^111 + -2656857135809407648988500873974675597707032148275189321494662011063061059419180367739235525679740658940455330385461843231763169363356394248652550841712717077193276578339883107078774714447038979355087589302197513548515400476215985961592527486552263313370796756183528532172899927437300410393477425633539107285026939459197522437136333243909155324697544714843945579131758353405273159693142533001890023380466380268765426864575441727831264789412343602646518087560040687958261230133477833680564147595015156831437171823559938562189827545304346210156345154558712286985728872445006459495272386303025609870635933407357565054963560559765032101865111906053763303255247977547090355725553686334621661135572209567451333894420120787732489295186139036467460512760500855395977628164173049756760496303352707149556175759811179054254955530477962421580257575196588490837407972878897183011747512506811022157371753503322808964109031438095211550414579645880849379843056514646742009061218986315331486756105968941789266225143250521569505897722003729015435781536003221689726473054897504338963036111698486702732329261712132328408939863731387818174661047437945315902770315717245962718021484904800786806428132981949196245183058495358211874561153278903256162002908111462177054336460219161275718292752618661404672444297623487524349785512719137962891079067199516252009996684065130079153850527243824150789729742348662015903360403011072920445001135505094130405879328084139896277731442050277210698206974425863164139670973129631651881563899943798535965366085447599540940014258100507183400795938024805137474100275952546416256790833775689451494793707561216193610763642418753256852672344600628669730538259053848197232468203449263064160142240133800102936315573277961661200777222987601534078917583526404173374916253877663620350368236512092249400846454238799409184680376407326830157366325227451120870986428238736116622958384181324572000509368153224447493590948119873589496588098410458034805947760967838978872206027367244308810239915557130222645866609707478096116386810089173877131763585048673281933169488179640314756053549717084442136894114677425086862271084965719644972312440424862796117282040403945708772930402947674045750645837400157021125655572078389224611635969980939863161671081721854527188487472276236446685034275383431102412101369091393932095515286302305522787142921386195421868156848988844313841945701600052691811464267335917368621058138102388877623489860792547283419517757098376664582826407199962093106391397816033027167988337730713609445886810590353064115509477393841120961336159405339797836043496644472147615917477787099644993077194953008693091786586425260347508947477099904614461546616453761481876611459297048335654092975336538359959619010311298960889014553645984195511838023498861173084978951695007515835081440041865278748454249795119004046526649101979506527189747931859869474749680200782912573860746578562321624541914592596041475450702615719010867618786123582767987727794887903693905155669756440061112466243088761177523821300317285439408919444886777505555479017070565843985293461960256367796184163557578504981413287083145169642947738218001381615274363358991930172907233029677781544461439270482713314507073730108383361361494109055512917759466902379805954334787942814113647606154737941924825886094408285678352369581368542990554644566637751178343774791466457608528824952139248536022369562140682770915282786066400532347136349356200340450293315332124728632181100110539083381034017387362466739052518183217087535880303253581899061873189999512234097758467658789126002917033459128176666615778295290265734942914906100997022833531204726242318382578029680632149567013257375240650985811008308009790482646548158851471991204477165639595579451229606336481729566730377826023002766308108736510545511959735136844041060530123815409354306535610258696735991728954552312751196227099171033479710576288557131449656701776809083355432879820085248589332935874608550704064899279272827999763030164947293097491696874609918790162510704218758229064854298243969157193712260041487330482281649950680736762732144775429649732700142775683082561945313075972080269792144272664361221564917430702759545784638305748858286741864848886577549757188192433949012416333370454780585521162937939572434166709543349539061147011480373758410110193858825223859186861541935318637789136425612530188402260481053242848704115489257682938914975433593897222219531485284066787369893687928510345900239673225793270003797826810698044170661128799214881391917743492324122614208367007067373569347788657005614065038203868782264074720084862176276401416348456279361258592178449754966612314668873216126073525524206194161163971011315522087997156327203756069843297341898538261643848826458937014496555630464792031617204492220199830398952256481907602411754225913455651952149870659784309741939434898306969390718906352432475719840070628668227719329520549888*i1^112 + -153556533341019053200738024997455571492324199475700376513557620975996380962249641005905319738848063925779342526623298547449031184235363723157082959191197714127526913401841879074655517326170388348717805236854928208605539224497982052987160692426450561546650552856512732963980349271979888504139813808950799671414546575892844111612415980667564350354474483022327648958741851112557268626207772139329618458916378624335481807950949259143980577589272398944286886997083034067725552654971353554435889353591451717138605172596310990274934536965320492856844486771368629975758269948730988147283281266632483009332171280183685358727291174676723657205030929298658468265082752002513197036987237006192263584023620008432076053374498937781102753274885685457284850494972076213093031019937203928864301742959026099035941487326167303880951368509599021746673494434364698679340663789396347898996953161312121443778721123572693486627637262953438257134594452746627738246199871038635227867623258677310565762734841872580421008505978562542470101684860864031914995024149262021781335582213281879854632974876819824509075077176769365380825680487178745275398716632662422598489866523406114324127166732483645157621122227734242507135227863276324528956044656000791037235603827527578264364076791627598431507214137949951816879373035430762355919689672393297430116454991484242642861882946915713207233108780291976799271779614507854674683873371820123243762438159195084591450399877367628082856116598381400926657851029689170924087612973343124265529070316472191811551132975256946285260167473755133661013430460401117184355047712070197858672586213268822023023748039137291732606159471174872959396034944660300581347710839730829222008519420077166028537682518037398459345872626797735736191743166935066480689947845170093394640490124932498546102023853540025907491199638840810277376871044315065671338349746499898525849986323417048213519597654721154350401654527000525746286014694709329128347306946613663246396178306362358376759343706440432915196173170180280384088583513917155426988545668877529326361835450986921510437000424818747805876513606532754734510928307563740496669904863353937999930364879663393275771456666278803099666152815957497002184146829736032560158163450484277336887393725817694962175214759950772640119413808999552960468130074338636730240578193957436530534606450932172206072807771791008406774270764304321694589730915159719605418507096219411202457554908273690988771604139705630978440663584399269741908828297222464266270885949318192698977609131209105910852127187436235072945067884588626807952319103842909473197314610779504326519237686631828231288864467619600908582504043522916431577788855326240433471915929898306877429490256577597624408024828818882396324840443996680836144107576446961461711555435586180431685603281769652659907036081514109082650459269546584701918033074467968867307165187055078177583122936126887473798331366892977146139184796629523215091380864248173705730234048916579039984003331000875553742357322971266872697120581958972213747665670747775206035160358979195598827163579143417294687091078470118009367964655622881828456869116909949214695995833108918024861340688476908773643298583434877715428885277678379509419497106702469493271194339662338078249946084724417010877411705936193045590790596299681377723605927607408472127174778624474085832424493657265190989654536682737679619817418177999951035811988165515241660401054652547984141746085328247215582968717314962383706122334371015732075680569438398792914007014196805305902259926719780673032056521354138021786888327907076779801885562408175086569282234061483136804082223656752905884797232242487181128148648833765390363924900564349783019614818618768097773746228897933090930941227530638144424002097732861257897144686410520600604099331841370058898654249132226611950110614570210551082441820365836652515809013290274611988410822514150690667463357442101427655620053163576108089995646536499836964393179532913532945751676918932003304113640023365966969025967979017706102622929140537961715640090956417445654843455604795070333960559891644499667167212998610108091949276879850570051811026491726757108064234396929349642833680566444414017692864317226911652872481663239461858428312182815729074729053535126568426790697084384172533967321007077615177874361734181378217193805590067343928692546009790280996232334347918519494649218309926752444291643584606414833598940707793554980048571927966037217660777755257183640621029573104767101779539232804107264669328923785650081184974551660059802374138554785004515856895792866715857665051211327035135856395137444844239244351702072937021607763559634442808501027777631260264116678884581978273823773391659773802494426883001764771366629131894680698598008283869670726109899652115556701071559089637959450054250428147464210121760989297797142691497624319359716282495065414766957196469462717330913151857732975352110274471526400*i1^113 + 27720379717585485419603729895931439818065445028220635907782874415104292429396208534781128968855480656037433413763901946972877925501646062729081863562643616031024476120105393306706829093199255862814886653549132952930505965047587858958107577608650377082964002060212763646844739718604747815846715745623948734022162332563363103446155663069488354522338805905303856832477278980249592828585429934123933957347152710863039466400550285844902485354676130233124154074992210523531853883036541591994526735861044821177141199073904362469004530269546968635408170979122957687882817377686404840755808891797593362310422964832180184241808740125956639668789173592751664890757370561337708131375929256003744625358878305795405608903894724336383737871725429784040902942448938086066284424746543880772184465349278501533096061354288723295182838941098596388406929033138371378028959273349217689509749099931534395322652929559128418748975575380337385455993477263662026116799410024588434466667318082451880141663379332259950134968164985020175357634459139644622048749419743959202931619751064412867429761845503103513947013496361473934338065679402394263894657408738332030457632155201275865828432567429483603482685347893817772435771761495493076077682064485005713344539627210421255711813001545650559537998573554654400003531780513840702099628980637617011934004771361883440775507192264293302174114992702579525934195246741530589319198298477508243936244203552424461891752223318226404974155004002559846484921147781775568029545978496052501243510618244101962044407648413993071364941541905115766864086673235047182763227628820739008685845269019443758991327264754472315235003376623075839614314548651293612130487695675294768955849889588718074448897058103617656743177546292284716332034106976242719814357309085863765460322615441353974325002660545140439265665086388753499176383821840659962925239257645725697719972218423321912759327482215754140162809241092928508932984067752988629755024466634706704975541386670440018542096645922868826242078738781372085828901337398066351218478948693505056160512979360747032873715815114058458180274295516541618824052972803526797480368523709479752211165156938324081042196950903418531833072190029639612576813497184753272255706926156700984358020453817124472403556772883507780637992468282293920233424493415367323439660293093919400721325792515636065408667956661026146043850062810840611559118930146918745576209153181228103436905272739069744376332416552214639333899832673670892164049144539910940635594102279809865118695941010718648895375806409393706126221231069487401142507242465111857764902614827451401385643733283706719353181173994479783345766434795437087685380735419513999526084630332476702480117779803861494654743830172510609506402711911161513134499400775126943023966259316266200085703184946604676939176366216199084553346644022692577809916351806554095279467986030670047831499688795298892635626535266546861951252517320733639307056654281210458895779751617312942456931720433546454858869860162720845290010098483053406671418694988360137988066104582429985157366715605082768507282268555766810906349978851517495396685124572954518567548982341531135699325549457273278845102771221789339139801855992330127299670199459751368660364022804366428878854102436373877407307413626100085126303877577204633303250926348986900330020440249441941444682962493123918158598521752199618867014453958420644459273899570864818128028166938327591811076886193925523280627872528086790218591439588377333286715987160172688070357892309591094194978917042010230091888903109133723879288991314204745558747890246521237072261353600266668988175276920885361314500212236392400253369335752668696013361433151298098858019549314454985388940463418329074105040961381560992848917004166551120957799061498135989701671282432703869038435029403098116114109830167782514057408774417397856857576053611017024586786844125811616996375873562541454159447348020669239091073440327589145286300392219416795836088687343118879192705215398712657391283975900148231172862787438928966486564656948093520333838861301255006608578766354118633139704941954629011871326279868423143644475417843962000694740845813263801875994232754966443379999408580596767515350245805178097729744379131089106376532010996283997815051363532608043533019888424240868138738158974629557795549499418881815045296179521152535714775539576879485597940734958123318571530652010333989565387322228568149842575899869537667529240138863950891355397596454076283311191192731204616364756741127183817839580532338625112512931202853111497202830813113818405947178760889812408501775946633790847079270980248500985475490098012571577034539652550436563893832429513538770041278140817403482736859946627045100534522919589072439255011104303978025954401142321547026504571971177596401389634565418501054602044060778858393360758696790057508766425962805211928492967138787192223002958878561770080577781760*i1^114 + 81154377718441654853343971716699573699580808591922452497947571433764732229987343779843532945833180477155737723331108397684614936905158086596724143535890565583009892303781879506406643479994481972023872675114060154676419029450864196689586689890890034689126006530183747648511246218220699003577276461671580919652877765592640172720300406552867593438469797026564089540901656702167872691368952756265938127000002031209535404982833684664892189128121738335968594255115386507406870935057343299071506250263004117958886572473852485676662056398689135170482363310604551270846684891525418095238321621702555590121540810975998949304662183003876365297730741994272883115025351226367398658575475161467838003374523444481068055411878442976288945342684357721160194018665306770609755112474315648881502471642669411751760636808514285998348419962366779553731430097285897454303178444677385539817464256038899922756089793424127149159575512025679449543316514645705790934486544792769907840449889882936629633878385423413101312557341291897761040101075384207364707991781555219792609040640897431233436580156142307572589927309046029671317367701043391090883878626953614604828559178995158678812301918235158991901556972637129222158135199992469826221799825477904880100120071469464204298262641190038221191315473590050689965368347243184553455448267782283892881423584605033886109521205476393140011039038430473848924367913611659931035238157012206527200715483287387936392073210944414375030510315114959202787719563410221590207788094259344134916653730178152456665709248232979288392715813462393483480246715285701508205577966858575358065567987332155416250718076136104783316522590096916108749207293066012638946691798333714434266837410352498457330864268961268960649475330348330675430989893209552236457889174170663544272702351384155143452418188879648904560443783710833183810778736928833634500174047807886036969267525869892086565665772009820751002762737280756092494856095356585754758899047666058824947405224301794835596215234762673665742493380098612937668216535696103590277804191903375111231440223878322195280363204883982377150422104186100510352156315583200148478232626900285103135166123155584166334821571274190650103465247988675085504725651789703394732542634648739684486017182736461918754386017434106777222842873142263047775796132370079358460070203123266170973754568911058175068372530515545823320187455940647712092626280387898552733084655238885032129224740208803986397765796635534088630915484754588890658328375692922258436358962624145538964915312096507393658876257933885302396030750215184638652639454188455206237843352858295716519457098862055596600212757854888638432671581028836765750733047383806503829132002669409161496388726096820784754437354540976923538429902596754630202255533908532227488065913887755676574115277170591724634220292807613397233326445278352316118850190471889468767999546769926439497917576966419134205332207069594262079712994511458564011029484241128150287652828948867474864978946271975040488106046669123395855565339900583560872115393805570319185349502158217140464932980749404895054491298909983023458198962729343138222295071819850891008742235856994732366286374143126241943165846854618143903645150102139400221040807622522295593445559668771797853828116176415479181928735210661888747894101268466450799677717715270792910346179201284184891938610469403168240920588222906493584596244164879696470731512670392940073625109476258318445434714527705194158602660212414431466519642231646526150125717227896782145899139782837036641115484186503614397445752663440655767061219488732123227739868390083630578091302421914699669290887854256744972162843878109802902397531448215332520730701067160866337096046743222078654518066849464279113753837846509846568440892287435098755060282306736247896421570108655787731175113740620639770940781405759714997082778622363122910559431848633101084290598463753546739876131161764110210708493798794445092816522126724814250118834806421355416581794724629977158995872678152765529906646173078114972805865653562188890770021252065736945401476928345225096742662882577243607961158069363370306312650689811091794819121072066121653155622279300915628482476858861413394334093925539451357392335527999444275192484173551116091261586426098973136196010480560008251009865933270216670469308208868909136654659080635142880754562828874102702877462198325537948673852406245533266778474166447354944889036110544125461877704682379723105101593695873598335665293341991620050995947785335294342662940419830964239775109295421078192731635500755304208013409273445990811607150786427925202895187097940520580954296929865483616052955710644013746014974251651532481326484883403814075852343544186930087648662541090024360106687266322359027749575602675303705005032883540100801313405774648172625991002278057846970055921561345705563651937719083618566288908958063382465529157977968904605359839738068992*i1^115 + -193080812591718745112954770667210428585565284956885803383015537084104874698544625517612019085806074901335009623489529258048831029936997495151464198019359015208062887319366473917602707094253549004728724750033180079918382209989762809560188295137321546069438937647296504104849918107514937190432900673819277112963812265818240795675768446749155075352380850768476811730440192199544259585505251353443667466893177754080269232475571973328728804551461717811819502398203438357554944622012057441995445486520415599813114483640085400873895526586770499107075265377210683749296043667131323719839821014062957055859990083525545554593883295571253451808434393379535852507787969588357648589986191477069436626868537580981721764464192484068563519366480268304944461525920090213975799681834636535713566654705156550463327927856517581219678053537893487896781728546618970326138488841853035760488211356620337318876965246932501081828471131707093816467080527953842135129457054983853430165260760177127362425231399930557671622626527661157257279064268313116826405636651149722405093628188510751120995160650888636570701381634781253313172883964909746143140250288677832198532985009414115545565557494791085954285651829142336717102969337092652890940732957976440920856589429237040686568669899962274480070007586562445614115024368552808927685154480307012419312865245216635879622592705861915441314336309743037753952700185856768059411507155969703653543464514585769357905891990848178437148082320468236612986533226744009902075824732061535526397979736851822448666608231119913766341457778018273319728207319448163839102709155753065431049488181906021782951274124402911221222884605760487114018742866809079383455406651338629450756265680857757761491766710481767335713761091432746551364280731371733345396902889222113212813935447018355397802804549891119003091850846644143250530396641381248043708748923087520936523236378423586229852093722283210583911858046872926241220158738642192442394983848955351288028335006721203258155212962906459214746807182770054693072651481237838368697770691558080896503862544457127219142046482842815913382691103937285933210609878917090590839040424509022864617825323031514857945088997404727615497475058754157154113145230050297291271148187074830328015686398076397510834720476163371704533982195061218959084002813806833809469584561613349594081329865145903835296089206993014906072132381732800483555124965384655415817619553014063170851558400503103210155102228939470548337421100906396017077388786053356193516525646851761030409102015932559533859509101516208629652388118999619137411277331995025541604064786630150220249140779550913091932078812249612893325964765379003288165154294109803086817302802058626413802679233657858069455134920608148553976198067142207122716610272606394757286186494667161759585424210549725074622459972438287228670552481867101748329779135418167154053953381636802345997141705708461592122998384819969590657880862440668290245296764332602066448009841458456367879584652837255010424983229237935715892766010957835212952259211709291392256965314215483122195407372255054815252333182149415024408806356700565472013562629156697315479111316890302409482632666499774635603926911534895029982238528619013293996193471303594396764750507695169585434746433469407273903457025188719647466866080351948013042036184032077020141412820439162235562786650380705084050163241860626682930496947411511026301848042008216435377408906781876950979588175496238892324790599758082539329896670618767817345401582637459646431255202694868362755231027509868262873334923813956708583636617688705607676211050101136418938491564625013358021340518578070423684727724474442683113717893203138600385834791436055137972847244367854681302630977451175191232441281720100976237612670093468040337808805234306736665430299826409196176666468148975593619674475718427981367466110408376030195570975347546708977312510108648675184716560570502876446964603898292893821263263455362859217743120630567091256152079964247875446945561613703040255954740325620364905741810510854626265231986173663086732573259194304104559907243334515342920002501370466593732058166758167165979232609184287263009978451904353803761334625616286947515545244006339633052617461397810023159502518414439605290144724257747442192117166675406418806724102618278642885450785621459623706061698347794898217426773189504125317772225763046467006588907709724720131128519919101427276340511825002669143701764070366435300261282694976718325973770490383776793815819843726201508573957048838971880001328782019105738166730297178860209321786717487593763886466253481949172325605612439879993029531837445414028813791769543930707251867511240296350752535404105513719135194130194282886178900326733967012100922041244844381060979646217635521012209708124837249984098643325997588400202983507217554992776563883644048735097628900594061158342640073442681268871063270030689129463808*i1^116 + 9731479491290968004562116513645861690227791528722459402149265071952664609208328315664002095020039788889970343911019111596750144100577904935888400399693982223486194923905528349797383216066316656791428489395243850913742573839225407211839827745869796831206798752674813258565363434792285720158521401696813805600908690584559669181084730525555903479334842337623234318424470200748531634013295803678666064886644069189425887034728137961881589291786586827517827064139843552399938607275525859607510282476521500964204651333178606437342422894523699811339735020442150942454490841707606040830646795741907501616026603546516047657577485838845240410762085897028474328617748171719076123904812010879327237528699343920919393405256181695172666022532667109286913835936974987569165743722698754128014858413570003369444369934663399958780969869191222572824679954779776193978739490810393391324372106977733876521334614712380748576638871622420502749715450949347843753538692783922409823767274045923790797162436951005470924089972403275821298095925409106438794433674439142686262201935109892449763379504155711132655263422330308464147082024611230080328931995326818296676298518311470617763952703949471545939940201945264142502861655187018471535742109773062872035917111591737446826703178987626261356669046804307096255859467898828721787086239545193994328223165177414721194579370133847638520481940544691082164266156126976953717521273603392310898162398614564233265371101331903599444347785130847368317839636894239003333542704853453197728132181453197027082881888767530149530235354462643689295071522795186346756157252197437169480390986486069711236076098481911491596721470241081317334916429867087848530955265845705608895080668687372100328687826861676681964547282519063105195558439554217625162086070965095065206903279836183835793073456297998093535223653608058214713137006013193943378178546672571872922317545666719284177748078918062701424009078098972096185152203160467089072665348449605369483833036423161638840434973270978737012263110078586200315261478892703078085720208639640857668837048770245526905812446578372053725174007526976147288404035911041944658021012389409245715543226138598946702617636301420552198517649222754262262483909134895533237903100501682390013325089284822397442443768285709027853820477872630637602112594859434763695499564735997055336285836452143037626174153844380376314586350354640469347786734526864593971342631793943624500209688734985073311756107450593248824889397987144026380563919007041509132659226068606165503096677407838207586550988278431510951995242692124774995174960341599670841050928029354881253428368207786726051231419614242280949093283352055110445055046678374090539064838279694579408334568240378356016383761977160866019127802647996705258947737334737084100018925752674376374740112006957971900694441249885880248826310326330825652423398096785904736582103541282369102919809395952463704688218882402285286690686908208238385024351946765491512770862677587516663151663898523287733042693256656258183076055536750542219501606197745310538584601053456865601457543511519017669115194961755649456897483037989217322458241237935168521901704469444851749050841811054670403383300109441531319839909004190788438603206659250205812787665534800880849271184015009013515668768263174700513033036690555507587832573346091606901263791680955651892360543334172384902760222660122193356323559282616104630642507043548368071534003764152745746217204797008031337300969707295386620859538594828323755595120553535688796267055634147660180747935273613980448371461100654804940545612819141721734735951761039183983496017941031287059935935878599338747271199622802727223659514012517667541398139857733280810450886125469998531245453420757464831311172929664203962744752597513852640137965496609053597782783659898836336031771525262916901876898415296503250254293653204652695340147260476665851873954997656622266672999240521541383566925649892095729855412909031796479200003475236891645402888429282013471574766933369575203586886198538644258158437044026031799386280163171619932909819041901357899221747058436960510454215034757291341546234603626797089554320443627969013416600180545997856241247482557535199740858855299438653929240945339853272839497270632361745632900138050636137580880346915815763444764330480886887253415735699944782654492029456066104858199625820991766783322535121832996483525398054249932603546110160253969482881646368039367711476630337952199377217376474757829223100096352695438612951488040590273361162393497631362837179669674837995001207277660581949469403690115836551354006988603516279914817844965554630745138329191063712027374802707445016089516434523940774666537158306995831516590412687464138611585834834541217837633133903949725948698135421790760752422806385451157034464751951874193260870934084984410334033516571354438182697496268197232179135470846675434499893621476691017728*i1^117 + -45787385371734271316439070777866755252429580023843415728490134467174638011271589657012503847191086057653019372809154902048970066836286937703097793769138275820902845563049034972499972373515954519504138297598749746021168876541969179651756030512846487999166246170041564347169512708049171385628743367919507488048323634048048943113835541858275477457051935618380477619265126367163813190309412986914200913334400562518552351767321998396867612528616528029677857118218623715107784038452966188651393388819362960532705151355817846811218747454282488627677211261212007849540155430458141074684767657858783329228788829458249595728411476863394302595580393133508215767957824119358108300935052117408716852571518477227203621591643849877627405314971796856386813850338182137867786501847448152627338680953864620009790234007924305092471046611382232062714533983218369189705586984927037159410771269284474241363981292802306982862144629404766681390386055409244356176041410574758345676258880878979833801581336317240941528670594048428802918930287364222770027873345047322779699461905245161604495850028100994591609170103382135386407701555949718651047439604934624096526764672408582083175646357313342410897441402412581035926433033458733105119342712220535863328382645807854998801889072554256317648839426549372847399839544338271618684782133726896649194626393829345207578807505517352258659397074496405540511837010053182264715064771829100746556833203534283572515381185507140655891619420757529467428327957030680480476141413807604568783698745362562594230127365976407306760214856243470133433270143539029260367256888308157783465906647271724148499244534251530381499522274652129334357013409623174252915983247585092587140047487898082825079849267879952162008469136961580264387852098576570504494249694710613912744914999707549983214376011046348536192866477674452316882635600632450620573690812752827182042512004866701580529784193171468972448779048047127678274724977258485017314642097497716968901370931704443536774718740437309899930464350996601688064883604234231621922273342295386433103261095366006067896603442638599182696706260056149693197313493736841310671326247360773992655197842835772779551146412750708328224692854224687398666097707804589567176299970095493530116224972279108556253553172765991778346141413113041963146626103252160030593455316929602354125299365263701591511407341176586448753080994854944724910703625416664873264221654083496087082511340485849392178143210573810201382516630820939941136807116967114059521158039038768542477895846672803586176564595975623732891293354834816304517154749922557087718504253717176935356657292503975932015078321870078733357357361157723434623229259240694461857579895568680527539218687705668788600098293308703478868796806170217372894239877169307759955593473296915123679083007233638797099145019060155535797960889845574323047368908208590622079219043989876126775120728346169105623582293098109729684742896922549072595351972549622523057457747911340639597522974182313756024899164400668265285642815702403125489951436770321421870330234017972579682738909660110412019247287054087027665769520922186706585098116276755036430869808835145257568261611375098045217977608109664042827356803804092091025657173219929325971313518219249050895827953097218309111612963827854287458679121951933665769236632138619360776480122403469852599433403107517617184689379426255842157359930740200622542658545576305725208513337698814793770634033130276351911108368814895195740413777703969083638432270986994463254114234992975089843008336512951136522317837551657404379500645141503428398265768266755674670015402959500545409037158125438960921131711833581245328065884740545410531290469124525942637142418436495466625413249696429309615735048310248701066519281021264574600824894979729091440282544397940555582364953529714292618996782601910568402256296097695999743877604229656335351219143011545529917987170380737628175518324810724013982030831960135632773439779704892158399992123269850525552474890540108501182247133002357339599356912981089706166372020176927575857251502459320002605784249019231209661608424978713638572754864712988896658969300753757669768175462983281803180508708533484935930586789462316038113731889342314157905147919203275846884663826332322242973260142307080688003772744612104583807056686431099765112268368561332398821199719507923436998946836606846075340054810098297361712689830769358992692213357981541895649274034358189485218190957925981313954399413519241228391642375694531738887675884766193982567265920855532561466414215746039414562708046495113874699582185622766367974751244876663970987410851707500244422799223129372996382346324524043987158260766038400355908636514805609483242403640483862804177815300559781568260405371248672722454001841483541976465470480760867677068812909593182748348158742060623962601569822947131111285644027352199674242726178586624*i1^118 + -5671508061557976866991237093723100079531346491542992014559869774622749438121815552956376591136576671391140660631248405364068517260458507438624511386929116961302200632783448332283667483974181992642351135928706500490551586252680260258823133525063112788414233260797253263846936619705132903681800566060507678254339734524674409438497874770119776061167763589468701022552803720702991065542948016671381808486006768795815302352492185696282225703705331378777248028277756510552708089802637116464116695000405204721331532854948065590670912233883636224192026916936887723455313541324570605073368953090161132034032825052731998300185305600751677077548763059590453030118161367869437153755265290363988294305340494739867529971325187638715581753157976206789777644673504622194705693665436776976611690053834741597774911445451594429033839913623431471738592489393369450925873243203748679579776975860893234453031628218465919026088119016316616057468235527618943305225360556550869192368739997638360977310267993142991699858748339420598444745348144272280377485829434579398122261543139660978290341775592899503528988588436507669685059439829635215960430834298552917429625570288587391194366316005145573500620018440665560044234840695065224627189153374578618300701798699279149067283162854530037779726335285987473361902301513225319350215542710471693536368350687468923648417265923337133265277708207803436978027373466818081879163375388941966596320670985729033497409843877251871159042797696232559995372425492689766019311255551844679638237415938591562806174762725240004744532837811615097269417844465099076414951303694960527369160472679179206356808796440081410724260996146807575292361803938260280049665410223651732996797842187812846829352404411464189988301374504121346557662168502839048736728630140866553756029247862543741402439129984048120216132501682096680201792612924838835750418269714924005970522272111785993415648311999673490595403654083031699949647553156721855020870995835460787075459000353280458845621315913455685307412249895510466681005531714521040635870076129043284891406943182582130964826977725751358915245914522886336897818464533150185645088874894400719405266151936202044184481299182961397841018960784715013139679192166273377393969982533823456947809946539726879489425050524760883113440939980862141071240440834410914165348294011071641298221859178935358002839898135066953767623141970660549021472864026672484075785462580490345017051248190962566370417213040541893413504682737328051192449533034759748755367636082266524355031734075398667755916445171404870718988154312769999897288564549054917689204609882623062595039688615416270411978622865178422076470595108378254587238038061192353299868846278483732155085788883430112677193523375630356002402355782190812518955897231055530784456127876586969936127733725808511686597729613838323739326988768827643302412856440086488381535609992171069388820001615563739923914349149360921111989721522037328659832636505197936242909449366798835512956357461057298296842819271652607638068294669065151649105836083489325250011926280952080224934586582305619330685112938646457887736212168670277144526010950561733097398371403292406636991222444367149905702004083224622366241808023707747416696057782330410091047985223244261434620801326304568401735415333287187099197113940813930710336840076278045670716176696434282964013964259866999662261839804671114299981953926036243471725197314702556602319749662774038621713997661773635576565241696178036079636254370138026286899290662578952959354377340624389352637355591779791443605910805875216298690564197817229363388857912044937843291474502576510761454517151521491849710660826047806034728215300184919695970246250104575980031013310887852664108421689195612409104365061000303654356611438776770606977493804474902650890610682481612088394552928689659398821886225499525193550770105445353297029017407737786800744312088106042366952657098871295276328332609506117837940904142267219698167155323113632162281176712464017688821109287309953374425248480604330282276519031192948807185077658171830777156177477959572011511590006656275892066101473013230794833264839623711763555075420830835367685963567944397322401710955272358622879736074044340166109880775192377327537078067092356008716605779338477390306037228253578670573411454164833974481149953239575453507977297601370279930623103287525917465450877384272527798232589201494188516917974361686488305458067051929548591452581667281418476077987125343229815929306467297655849924059107971861048664834607959290501059527567616012781101065601704028918324294061622530739180558138500421982152713271361158832324232525926610557139901848217631131807777536601142891065219641832024793757249493033338970524142529354878936252218452421044568925827259530022124681309768184818655529071466630812679486475023339782405448431020367461404799134108335116038377750847350481354752*i1^119 + -1206141409593891834688961466234617155839967134189323091826389064795579929188669853280773734065648034203730678069271437656318011158485766523000087925465243532016637119752517711806944587120751758667142336230158023834777236278386760837991179890544414821414062977526877159902169253960393861032972416776569692596847869892415383431526394989776433626309763143388164352195566956982215602364404656834897726690386296927689341871100319698289018673376463043353961680039157274984333917751027657962222269432090142764686256223315929731576903066022889072782668415526652093022682509016901986457339650542252342973813371468713188424725611846527218932764129733785548123887624579366204196615217004917052780625908790490308991279074552559131512075355713158181562395275070749200057044914116255207106566555493185081472069129452367390625924494106868403932337382786309311214154004450118466079218275468137815680294356460680778029152242597927106606057806671397114139534022345661787816637733502630359000064396604977438174537620633357577300206851190170022408490614198393149327221366119474250296246831325499428555487414970137120392139613125949976158898180024907413077117238635313910060420652872952549137470520772772744736347173335560814238508546596381650118752405247888635189931496914080652530146232218532486681720315415655341538828773903724986307430301705050819590792476723154537834792830795765686629743377307969538550668825514080115983528022907652518682838688351146664089188566506435785945782913838639441876967094179856306712912332393852725722246882759157850444519901336967878352730077752829519276619870139032731179872191910822125863605641420295431719314425312855758189939772456459385471737429536563267096350945765511547229753467066235676339601729624901980916279387190279579665631932799835513636139073365453369240573172089493017993560500002069056901894190090162208308953837103591795652930683602981881447284971811425708565071418256891885273057043215768109587668205154723476505993139024314596254194808285862783053883277872924778461809917128364968600706042790357350035614524916406637124075403215378895351932427325890699642854877176785490484163904858021357159858759017114269683270604177883288188767648484657047532901445259429665933505200960302935472579747880301450321671161285318209767876079843432355719195028844572682990258449864919756064312602495318803981480363615693795134780078518445537002269135846117032890387990808416543133106269116106993063317408255063047424729566738488400084419701421643618695226761510649896260962907874134237108043472553882337043479134736917590568479461171371167367460615429573393190847791486725298250143900565155301225092035936379223694054897055287191326498389052813735238025277115376467580768503025697878729349829268876040903657863871062015226557168945346741930688181327191470846432747396965669452906091833705791653996183564733507123215930558816361721657033030369730995659474057431594003092864587014262177596421082219585908106487845259565847327819596611939289504367840890370570959716039969985599870244859950201436314658290495777838034303759514240328532627568200384761528003192363014376645323896382124881151854031756326305316358463384858194254228961087660075061165243728319665524674486138264504950989316658772395256488254322694462198936307189160568266351041332264623285533273798199088267981963730091839188033833245769815581211687664894726412908772857361001111641036991768310306739158504723318294894646389584726469172382032060384594164211126908815502583118362240283816328082721852359326535602338096520620084831807308558188688251320024858770109154082501407096143719339375252702996347280507730700764782830646680148792485360882617050163662196389020751678028083738140275852259925479742708584642805849728354452378322947285089252879576881607177157145165231610383873329842182505734473546420165041415439670728048487036474446862114574332434115324443414280153297503247382274318257226791880532726075680048718482940750803036447243017121630297148681831890179026434636545756001727865887925555039931117835914716850758311388177842184000394733152565162843028406006982072461957147001877725147027565160293686222092231717642576480982937379770894177661336775548366880290307924984422148139846931686427589837698994011120245604273230757502003879584541808528968784190296541982236316719367571618381543889600185599498668925482938559100431567692031800811553038079516696780513082574564777815611763866015096119671461180653627979026177921175935662104287317756521247964473411915489919539618058291013057842516574540914452747408028414376806048080836342394355086815682599984069579992225830311140228431141641758102949024312374461544442972397576446833255479531790337046044261235482071411327823746900626760249063217411778448416876385654585891059464267062055374023945548936348164827189886261210643488721559310246670718151440677732352*i1^120 + 5765979184269563890879113511434960182159978853878040677303412017954798430867321177571600619141299318631141298214108379922452886936242181694615853980802506423075984323455418887065133014209813749122392439970824346322265833947702483821496333868826015647399325793510547303309970887186720121600571099245961397025989591990901347301776586027262579105063327569127568494370702310947640614400031130517383239809813644697867268107810950525732513653508296283711287759540453121135519475519159986045459232274708495884217435126998761353273271973249956853469301040924664849571766290741873771687259070933195287500108148143811398962082255258751330728284448363580793407794072524363454729034186686801837588336776410439095628917348517786717638741354469689981063895475086992636578083155555279405553023259350232117392782272154490072293034118047468302248765203443062621950111725798744364698781792012828202148969756912980695341828958253393513582865820504153300732466797232851218315457984264231199611883391790939194381492869103291405689969022985803130781505194424881847069491661287131870384105097484674853655351930865757444676209911836367304111334687681978077358493143628794529086423893666935617689959071027963831685201711974502793416871516673531792113068459266851908457697581873027422686453248647587593252414946820309339755657597743386930206443027745494825820075765556605201631653456259707961120590620193111413087623439115252723199898121930433315108798204443318172385626267733832853172000959709668237903115648293479354992878352001859126976261122255718040250907945616391373808795826458754210271890346511024815381037449585489910507174543389356157409292330509221722383602790964124314090106595320333194113121088047254901151906227257775301527382581897051316947695328674782750451947563787321131598838093178348854060115021490109783560439706843547703147835701563530285462854891262782318691408207220460402829339716116700596323921226505761881572363819452973413361099110058428730211080553250576913871385012509494910950998084652842321956164900214985056298125516144134770534596794402690100524715271264309050966782497325771639627454225221195451311295474164968264733708496782588936306681193844960486166126334125067035162492684846509848205078224296568401067541268416463181177958726983498071408272138076434684782481022319065185427583659352828861547944044197354540935133666402920804372621604528986124517588917558646680935043142882058728545951971598855037269297053280290134735275098044021872803572065549303208801615384189743092616414507844794926777252793804598083821010911477267826588000633073491994518890401948988336208918403121630946319066996666216926044517368624951097146849042721966271508856792451567621565956705065856093294344858883411188542308870037255688995296902371465052156070802703403968930672906143173023364944089656162089637192278834041956336068048212146028537214371772407799364385898615650107732365828285454605118724584720650534236132885475969448577003643557825009587262975684563964188559829405452648866664066636112813870575262131411878375312398619273915581152056063239783985943359510509361949871699182419663001597947262020195793429293061630574247916946729733556914873744977687336328465034596159523368729282034432622292943332698008437973190625975970979157617658128443784805320246980228462729335077342811587642157556009237395696944250258007424618126286005805783442385385789103179603014035028537588553272126794761985470113811264445796245710507310523235104241532860898850697743508759984809171107774353180764723459037460588016421878059563423544695225270790789690720807617249113534779481423312349082055736944743280233436208219030101716708016935146973248570980178630852120250559691216382741368474963698634807581764651344052691540205390638815960430086622625166837926928804765837057507623696478094978150363609428938990037758074557195447194917306929831624772238222735054494656475639543403404690571995329005565022305261997955426309143216021365968867306263887209098544606037372869974197797202108746027946169997394780448730448522691840837099983267435976166988458916614816403447348865584276829252807065424874931078065865160129986217987920308338774159541284440410763688724113211839027698042735459548773482066481536373227288154999928405567406177019058487607955251357794999259420353512117482719750629815242688006217129085694737779489515447736357018641163676761693350377002611257325904577296068535674486342588971328454906058998458098672283019349431369593985958368575028121733687971383147254160579824142243278781001942848346216479197728646678640749329871221682799018272220880672062371793267303791266981154423836136553090065224632932448814024505570739937041683774109643924777489489310316370274438152699700440345551393656683884776101051602642104433509967557752949233943599691601275263370353649906535247852218007362974726349047988224*i1^121 + -110514614879077314784269589140961491957624205129167073210491052474361721107080500905110317021556438078074453621255495724299988950215158937235198624412170121970122438515073533153963030893350253980159383997815997751367535223350677525992924394113752674428700062429514744725116399837994156374292983414390879458424691295955500545056499794128947720916470710208623264653305914991921063752024572169809907894638585796037631421233946899781159357686207868331477725566005029840068051925523385542324296751540276377323817311659691753507295168849772141819704296953860657174551554893046767618652035150389777319021845934429009569363622778517628894685099516645881682731007317935105853697873897039321146779609709247490779852408367461515997844124039639953439850066242114349586678194314121522733308283917155686652860236545807242137218173596650729658992579267397172162785004631261241713658362375475326530334426501825184600223238334891286061376162538736772884681190317879071117198343069256996182686726758643548253335236309730162237232306532354811750741595533128736117454098510459824785282221441989309186466081121029515254245755237244947752804791534202013569507420231828352353400583259298663445139847884004470164370164987287114620721291262190253562561909115113005753481045124374192830235602887510583806882451969927321802019661272662552830997890967125963543076477036597504904039190474903978183562948336788706717070557030383589928312214601450640052339496505823063071097678872075851529321150667314310258954939242663215674188629221584966390147593355168272167137781679257498385427484640619813869836698413465748837744204057569362580311479442828933094211349534692760473784807964478668734300796229889988282977615990183279082914401596323051078519763053192124542412657195773013905788417393240346795201944185213751115043469445178476639399618661883041089793015052424025815849359163085389140368921416494724992324960334439752126568234463913207566850299380169592802452938029375769582635143311549094663462150056986163217916087336862888564233706938235899682416693511486737096701080563448303319889320684153650486440305965869339263888763042261344661085322802672717947293127709638153388638143120671799270217080894496563963419741103530373225283668100868130661872782466056204383251831802578116496949243854086664167159946843625847519184208621512056691718315309341095176775184606506685764581092600230782926398309720758646565842513875024329318265079607679497428412846827147430692539540447247474304626413915966052501624381029649038090646601038205824341951626998964994143601059015620636947446194099761763798536116975592204574699922019577660085027518042115478057116681136949189946045626908937148565294327165953531466619488754957522626324855148151066589207428665221794176112508898714820838479002031116730362055505928313418419575201519278758611109962712615789089226294497870143354215091932816227663611960598542018823251613882308775860546637152151287576736310602190692414704241705240123810714785515894412888984794906946727952204618044854508337188185058777439206274299615184229301616250269708778662579354682928830044121635603126570861142678364229753856121049539776915147620797997562340960164937910058414276816185812966261301438076789429537574325204620519345475406973708828985422392594656016972183200554164902332823436746624649360274138625948386811169042350722618773830563672231962586087600674410732585097636261387858735676815097241931341955016524331307297102211020949448373126935380992429010645941961124357402132250632948588074233264517539878867458253144945398487855808343530460170085412879473557270669797176921508350136774436879339373355388670620291476431876602290014603091201163914783982961927416380449331098646829110197253110456747190771406412929305800964496626475885473268503860224883525259122164539455687589172356277417883986085945773097412130563588726888711333430805048490122681324986809680864333400474676185574815640661763679818386021820070409645748568638407393898696412340274051255696829448196677745798935476987771431296031254970884921678341552242155351850418638684315137254331573974741586639838437346801505770206808947803258923052197684350441723876926297687765220784478569250140085535249593614484964792195656367558255188123170905632749164880866004027840239740335058278801261179220601954954277658791635156105251313575286307531176182150939358874980924843276019223886380998836832864157014588628919106808950154452323363657183070092848964049606042743854111162213305615537590270435518744492231444758980261305814834582535408068453746703002430970481633934400779683606847039680503749029940487302814592749984653928538011217171998489966903539583544353039040373998347680911926310509483833971659074189203603017324809667218693660113062062269584367150588170552499232606300748254223703754933706474368127023693901850370372758774772400128*i1^122 + 603600810241577300272850843786697507773989994603197418753811197009500869124936338534047793100400225144035325812726778572053760903686441303366620883533542772092073858112648544329367912453693617702024779254702150566936566701408147575103207228660880442970062748082035189982360006522549203775772774341704623188419978157253475416947949119784939526085297119198221026459259340347331543425526640760422038165863523720765254962495674183582593245914072977663567500498922209981211441901877049106381275240191733653604072679614578433040358739573415799146317156063112029248130072870634831613253764271511914177716109648762763391163946093218140960882127079739655936106600608557153625956371981446276903195747267789316653362211443432998593570126325044053315207871606598998261134854474688794170352854654190369060514118226649618926446906391318148788853116981966997963116193760123749670416370227266869656852998650233449196459837613954588994878875646308227919177329522498262973012542402600503985714291207248190977831758090124124704255797228345817535289496454274354937861867880829146839488313047411947394109108780978514428409328678315231150587916118507133677460749272124177279546639648441524757884716748466440461118633097190537973754534635288719125380278388550398724488295327626869749220528497488013865534875827205701169648819951449198276759593693005784969501740430441835416875807982808846591020154494866226220379719970187276379970027815687437790795749778588539619349998093707950795866543633312920158017413875521363015132734724593372733340038878939623625245506143117631578050919582667330992369361583780278115152648918394133245982425812012965849555462255890279441802554698396471521407367609931463533617417404110465089499368498387900227958917525146914083160578722090218583766954663462017343749672768377516688776346041364945913303014221900349122613070661651224559952420501909904755854204106231375272697932739364193519042037165149401346728294507353718087060258629648867841360501835968386239861061874071714653070205301117937391038980601533748381118091819733866848638739468319421722440351863683464875619563121493999919261207079132779289356109606385061678374364968305544047046269857823623931043889220041854407514612165077650288309487866804425648644818792593851070530362121727705998652814912060973930992146944061485382238134804108034215617066727177441653804710872585115360000728789024690724622894844330082926943535659232797292434749931415231102934310946140742077617395320391682012365079680413012107278896744491109707016230707533332537682595013809082593602020928116914425160914770853657131264664555266714113544836538384414174533628534534247073053197749189097391635516219412392696174611042335184330522011863199070017499699621305834344315476921908779411485536933381137604097759499546267249240252646699699394408592228904155251313778203171325636356193542204541641815431835491161946119043649787945991006086322841381029643866597209522761067317209933674294679638012527456596623670312175568447042199345560722588723635641310511376343038901717482173473706446261816468970572559463831811800443346145008640513353952697505537601440847563315037791975049734347840244183411262204635442302806146307361636167942830599756842269012257232670148025455214029830987362781743239726831861739605809565313054586048914465913581564432635621313498089751692396160779136496357186163090746103529651358349128273469842040935873313840698209748163771856851575952704330233400598287193160530401889384179522725206766661511468494826306744300885749341053365745268224578172455293947188911654559081769315767535554639979494900679339948617813427369992378067538632820480635504893663046625100706235192476305097002489721060330723105120635706355240176550006461005368000439787594571559952588864727838978784970985795045434780824781595348711701053533431272879104502144413904697773308001957215589602787460559502802074699597390712788049418683297966080295379287255304749661242174790613105155287001475569007806922171417408877296067998135673492701990991003734875513752287520314697812303808207964365239215303850628597041337675740040560557529347418734722820230672083144612737393380973959086916829769932500885981569929444178245416034900026058121552581277706091076394470380379020816100145251645826516628125927124558740196805535167606638157920107944638437603848489504654914955080781917178931634324289972758434852852688296874176696475106493956148446860547223578069698237884848651421497685602956098231432951798753854506049655883427262711575185337500514326548344350342665185778603582942107424302214410704398566777684574447633693293439680594998726253037384920392380035754700841853921048063724364501682455421074545313516627438934939245502176470869498707183397805388274005334362464843465614428646253367631347309774715811523320802810962866655077506776155624201680584704*i1^123 + -12734032477810236679439263742874155598406421811113628019249338854419408619130269090150319359342428459389431720049348800226974185380818751950409926305718692694584255076820216069234298791951141086522594049284903716483977037251340522044145717687993090716217383991163607099590726876476928990764651849854055920195538320324258808707489480162237702869999419809248157625146100789851837004340856561567665236540903562708969373552358589918466487118868327821056332147064078775781335579447416283471123106290693206269151671949074162909684481875344602823957661560611831564276655985820842077276834115280551792890190711935133796926160316383210262877094899844233285495738181218598196854897984501477377657554219402153687210511543385180199022688501139474219067629703157392072195564688116819892806032199134337948495823239696203934235261194110660317921058790177759254759178388467615087092705818746444935728612538896226442363996777512940333317395924470682480909569608153046598551289388835406004835323486265631293765344954792888124790311423419325637367619282197337500127251037697000218562664389393860225824093169212937640376681855717637153753085650625453096924014248976218436187017801893318488104878698230304910243044178574494254039401309222048773006737733454311719031529863043733381297003489021557461021104462176958099087198037530951797955148818726286528662562975827544626763267575962655820949722754784364130958140010019581445732578917225936121494705572478114069711844990490951465927821144142873932918398911315173312880538291495390005051538838903210234884700336567261395306167259850536040104037761932877534477360632490685063745417025773929924357888878400861356138205025811839064402278287020849268613767324447391344857630642526431342311381784113109284332943521669717853657155000645692027683720290291858533897240888057487717821708416129893290664108897846567327516839374861913395588466908160092631002704422539465490750900607769970907877074722742333821547489324534966040079891515291096628610101848271491604848397748202713591447852171597351517580456437640228089576618179724957040096290456243612716040645886689023075853384307653438132461136341652333262235108233714107579944114248282096582417955046457751815516448324674659451572635647159841808868811499496550009794588168159262276436739436012474598171291534262745674217399661466577703884137892191835040427947750966925404043378298905991375489265442026092863495619519196506998300347518524468001713268691930501761211289239945495081019862548102960744398549178394828386596071012192805378034213314762331141563543234230380335865733020863523604259080263909753579530195689893880395451313806121626874010900870190388286761197161911146844994162374471322164898390707320417786764710139250520679310775609370795424323858463764407004455489325914061412102612099262998516221694048411667361518597718163308454540772174603077151669572563493786026463040207203874312653347538112964642397068752168691291431511602449898036740465505485049186860596037447410584430526536969152954451092552732852229131575050165332347806681245212124170408769502893887030070293942965075532110475535952079112171602899301141911566867214074361388746373221803279322473531740729789938001864128525405117610744208616441276923906661267506478284182210379356527643272020539825296867517776870715466582509316995830174352058579036781270631659588198904411839230556211954969031245670951649526219249533009990835990318139652334274755950507670961842107948984162652443663139709664582797971446257690527721611016397952917105344170405066876351719084292138948453265017829750169327087930828869309040888835822815890654822893183715884138452302421547196002953051368478677565720572469791554942235951490853814360465085672667541022259269896816326435638843388934013676018508657272244613232052220785932131351084889362312597603725657355023113852716003332432468658358915354605589407869637099565202585625028371333264589586729271712300967988689502398617532927153192380234378710886411536407190260410004169502268090954385846059163772326219667457561602586103867162503346255248785750454262695471683103139426777304223502908457054785317250305474150273507278359991793460632399845806770307727391129932050619135640466699436321937516895451462863904160447015475121042425675979794237274752959967199895426447491142929407323460037443501242312392491968878359090867475843981067325977021519307905433963599506951767384805962376049918029050914206328172714270545945373046459356157310240679691171925932435469034457727611080061310950619864251766135970244234545509912919665619194061969754888538365367231991103791812025690860610902725393931991137913438865811062763979565110806132688159258511384325626483235893042539678340255208871316622892281276459683282506673270404121430108354540357793135027027183861107673404058094703673183413027672216427298816*i1^124 + 515902074551214317609807500843605961290434448517511141911637533587510265790211472566768985544512609659774559692086181723141026096624034628912513486880932830410830956336351006611497690762097378909821675408231000546058954572896781750062060822133661902639013997366481251292876577332644577377816139103172660668800514687642968024756762004111609237005314321979070805001480926772361751971037028134686553177677366136437194567933323947848166589305440527441969232033407430233334096807154208556667987538123617538905991215552378876790455177856065329594531582499664812903064920205669325165190067324697373674113720089757709434135986552197941896606076600712531425752037487989323404822107228076907948887668791374741214093523363393435483006394924131769634308881117353941968405548990632613689088428179861199915221971653784641331337556892183124430177561427978919680783441184038802031114610727472259505732109108070614640298794943821227621113039896313099013256166726725293122343079799566588702430868452688184845160183472473749648396989047463073045115452426750935824911510461130550785826611762858587005652169937097234442030664022351504725466128053868946815275279370286783071019523089162643018318585724994300613296366147631221171126324052364880752926022702458672229572302510792105708181179413079098585335553803830145279914102676286340871614908539869282420583583711183009085184386280187808296934710042371763831640999906911172228834645470248946168677279027399013608345206728427487463433144835918083670541745827991497494886757172692821268799706593803807281710203103205770440346920061485190208753518756669092917250128950379430785705328422832915211494503325357913942065788018313477277418039578513487949716363225433030929934801437899680040756511533718865427304443043208428269726795351956751152031284689165127654182795850100725802274814457202827762853875980841403717153324220823716338393212639309845176458624481089744569637161612930968718904946297799499685219638551487876476397127694187994279642186582029184539602107273352396795835282005030023193560426190315961108890314335116614341857641467564397893200540468979182735238751060138378829371488210476143903621089972482620846345063353063490173707604114968878451434329595007696703808440580382124087789982218369263966434824437729045824210859394691016539670134601149161837174551436993398982080496413121913256373886072326281991322239091023534631209333808379118900158568587926360378069745240062164352561047146531064000668692624139277836073291865715096078082052175573979833746580709408197275583771486394124745794011396385056634558991080264171146788058978727673834331287029611301634211288203520339925526555393178743111557357172179350494087266381653376296797325964098365480820705188955926484836115422117225698531906188724270966967918107513486500768136938070621327659375015486857595378771714435014198114779929062802491865200145946095529977340363868164407167732641006111935981379179641486040697027742547966493786812489619425225089785721272823303087922374198718150528509874642039394619294026721383610668483077941812873322089667763526025707910111720219755636753027988285195941119376982151150995665481168682440596274102033085746050353826163980270692972663493197360554024793720161169318831239822188609192305378394523797767695562494082096929828128900620791180716982197151471673697217022872640958484691956593701669558754211305497200370373893883766549822416912566590048787391720717250076141515561277472108929059241976972422583531078405575544821521188660789477754881892264655147112549275910218797255535176273087794221447285095959835743561261827814525399221633936490835574463631844589570755058783284929502987611446951003326168928098421037802994978633962440420503697850772048142088203276773878384971387851967240606302564305100586841019231927963153738022474070342964326880876509076953888538550378848212332544520570254712377586646591842084895818031966065899185397962254145693592807885201341812292207410643637116434625426761595268113911411068664538143127582130205221068839362078756465258687885415640207665174941570609723128410680711030026775438986414631686375855162940128850698314905745540712198035615987586995067291770194005243313925378211471377879549882808861066929525027088955470456704846630172620847025167891274645642021551485383479771047211896712410577645956731341538963050087026822120975535272870274325036693553284691904048394828784153415030663223775715336042079109911168925420402458318668452739244037495778264476851826145234581796234050988556773110126146483942079140148607177138351317989187335881663007526199531633374012167790177360314547423438552466646950890856884228594418646968193874834401853275365020974157609495351114616890154337499035462486278369030379246392366038184096008506742889114407869833479332668719531281246403756635773862262668787712*i1^125 + -7834938100988441064049965045174858331834042792146743885057786048294961516264673745431468417518266972199598626771542662164643633247705485523753709179177417452489845157131021754742192187495560715503003345976891711100540331559051913912032734945073508499960753120222362819610306366069562044979455467054207991334967091716280422114203600281404329519141989618837594546096906860262240657141391207323581200203122554625711661947426963809850921028322328735623056065739331804701774929346267489196392860014149176647214805774484224746527565383270993632105978806078486115377391295748003967672378147951736840351919990468530141819017065030446172970988414999353573065730105979653635378280249726684715392610527612931573374173493202654101076919730941651734467934449462798136096006076077348987047384239915760229842417617908646339698650219637728825444188904708089930795283694894528754111089917733010581420063578084486936641329083475581432463269035641735524335058997183980005367240313001465078303882332605125738376153210840128369612773297215284217880155888012789057459880236011845887174742504245981538773229303388177733659381551672649763522813601413262591163596309384834023534596525671960135812972863034222018998558722576273858701567049051486411503282569123075244895498895325126069886632652365566127204053166072689414656500312099738824894789463363037478243194785403870787680331137656169871684550159690981102513637761986241041883684358862735024799226069503546827459773846281315722476708468951508866822956158967326048120470464978323500225374541736795408222797495984272483287779060995083528288861800263986156778539681526713031320005835927432372605465195817302522873655613762408640986739144515330709013520548335094246264785502878496162428260007987656545132740571783540480222370960531561548651170100128321043256241972868131551506895588463118315050769587462060891295850208869868479230875736712330645363682891214642122630309918567623137106750019985782114358585968466371670331014430348496746482594689363901201749423517981385999165592415470094914130483687722986509593039012348528088071886904228437194488948311178366897505988864192275203625490319797299534642207583029477820658911926921964436155694551290267952626245039179461952936526866049891023232088375422268984194164955161967027474275435815083664313784718711348578816852568355349726186597124345758055346750148264968864496901164753605529910456927184189606915742032100582862819337780378655007385901536545638724636043449360758720949658828393743618385340883595734630464060735297493692685472450661144884751763395301650765991374529808615002452115577193692288528436789395908266833552018672527180135266157875174024201370127295412812933178500974094807197564708387982857046401166870415706210858177266299348185147915644681890874634026929378956859610017561241490514295179913318445000700086108352632646871799220037198168989538336273799707310619696909325037523868468742756044494956577117895582889619823920395106591094222897598012099526946177372746668419000923281297782979258093186174690251000230281957240532360304371812446092001527456472418197377754602370124895877616235309080675415925503540999897602002684432059711413529153792321072221876857146253567146064120307457199168102758309883994205590206679802279762429396534101573930886277310010881319474707263644417894442804051338807209348816688443157781219403653299200129159930019923016657432329608282907315509295124401797609110914096898647966143233885841201808635199994784736421185668180149807169711040167779448813093346997117328738372335438463275797736745786580772540018254455176662437626166726560833410764732268442133329465227141285519446694199805751522673329793501514933733828902718488028924430940862644896593029349301510317450014438836991652020344637483304013556446960300892093563756641478226511814046962119622837174624621264348082354759996375171694034603581635773036194976925279428837349842410727051537514260253217178230908128565195944683505116096295550849598257546391837781641853931977347665458512301404154110533587507669144698942716820439686513915516741309952821006541131740280110256266083132258987790766899973377153086437457937183788727415759866530384364259305865218024032554735368327239972796111541116733898690069527047375945901693142809501510572702171711640518392486919927166506594106260568629446275396215844127379191342006012513279999950975023265432425441679136704880048508477592500744855783454376526621953604479195718740819844403830830952776798535597349012364509690351119435019233160119051890691551949567491922767389014439739621504644555689702854797931689773735035218619709473361728067070479271821548949965622025419184964083862327192196353127422692106294926047025681419624846620342835257535940045811447031726510591631925143472106786276229837916982926599520198688341162526244864*i1^126 + 58772255522189920479121230325293464223942801852838332750565216263869697296822582209138796337603081911418548402785346003660013048238534340318153896621809209304833906056511401538552967133277176424966255412821910388376403436802981779299346303993024359290068663640253767188179080947236391978789058506445479270736899242542643932239542555643399325070148649270283798824895614035572563021617919234447982233880791292336628962663944949248251558968902980516586537793354731541312646725955743556282357335372487351343559338637903360636296806912290856832151663081867990967226808033999677113131063870842169794094523788278158959757034667885054047295401851176337269023079862981028868255191709685113888641639525261168859434111790096298834480868587159666071619970126399634502026894112621293177035734492476167562577102458557406043852508277548973591095155503470721842022690479024659193533807969957503987779993473283132936011779101203308772907215352624385986512309797481853321934676047484203427655471109663155103605051864264899739979690049481933824198424749566114672474106846666827354011253252803247567035224148616289173862471603101248191639216128389565832580862530193209082168967068761022096452183156812897563957505419601915201427501356244420974967867760678212799970364360240670815134587127005730895002148695170472767795582829632757926291008557666679030440228376020039375760331958255339819704428546640180781233154992245199007030458049631032534388944085418405662868876014721072228237006148204667698685181631795899090334245371533017010125493358481118375737234668341067836015321054023717144821249550501073751628620985871386516850322289682516064183749714280530124889864678792270516033936449752277586529653965547521479342191505625191691136950578599652967513330339280033647785740751560853974540191158801711377964936671633142335887148866683921937717756965329524023568412890857786127700915817789072246791956862013562432710365858268880097939265156989148483770081991927490348129334287289441733753368964581632737142158512200056455529624321463805794130512560647676664726221051243204128708934825961514854816342727999664972912900407891371491212602787960438970894238363261821653300314268015358728674680876430938939578476668423753924545102653386165538857786462099398485410826450115712684313096440307323732215991225669674320925331301878463185438100756053799048254038471360883540595316242397581926344524315029657783620606359406862153947144216470741046680633172810941562598640319072796336866720075756768740096601571256524144603730810918998509267518493886886852359124915255185452066645964997634987047031954571485033386409240846646085997521294362923484230594681631077890414904235024351008126731700986361313324978209908446178478855398784441572075720885732849677581339657628465188083313445804961208197211082069129550467047091325239560202414213810780923873794765503559858519617771592301959539112863832556058159132592496526586551873612016891298236431520426820942837634964433940957744706955701669353232216348586142214803118155170441283425506416145730045959845626083358050960039386271017841357788842878952221013827266749023657333516702625970946475037555053598738409916587232308366488761863566102036325236839864155234913714177177561883642476830706498129947340749170032053551334680758061205173251868959409118990963163821744211649159025178243939250506174580423894990295808623567400407048794953109725952688769303592361408978233290996396095732030755901241991129871277485622371214203641819432225207828239146423948574008624308795487484564275316567713878648453310704343874538735505990645539214163559364715073066776460155349612725498924083688253988787213366207525214822192115738391051649244677608560274970175925912089375171987716217446775316659634036327504843236125609984428800103071079147049237049867762770326369488886133189335101452893901510182035291531254013934557485094189251388852775657499930533485641803443765535701200741718806482424534438114968162961779842546739698014417153033019559804107492290782516273088705178297470603432379770568479893031423111962041869128419095894997130952575454081709733655398384792028285890427905272542204159445795930571153010894434289175922934722948374159194060337485610330482412267274406536576923624109641450153678203681238655218242403530199005393601304094624866852154880121899330629778639105579923106994993025127985215573156293099542917888308191853392019116470665261454689091589728366141246856601354083972954879303033916519053846686218349925282903836235532897310242304467629179671843571550381787684521999315335118568051466830798254312395420015775889844563272143502967858342157188394044872512686174838265600509188861451642755346496451930473010584622065694903327631714485893795220605431906715163509136014917236091555272623778151773099136918437096940239847424*i1^127 + -215263912940597351785677376671255678917779890648801683152220194486042386201588816529216443232515614239954997781565009767077161937861983160493933757382195791673039404133396678330447725338931414432187508193524125915533440387321423022561912111289194104542641715832364371774916131486510250500209586366382957505025217968347185460226346138312291867468638678641418091770957225389890993147828092948277087926411412650088888997956067201740084150463147651600718416282476450951312950434456603467950726066499262721568306202762028980198648012371384833323561236436667766596014781560938669082894684484922259326820331894774369762547084641447874745378331714387577905048373436135062500788582428190951049444118433961222609521103825889653427046959377158622936649163018551279657439554569318600423959102648077734843921779083421674210519238536089077715913660718484874320987278550063337893469300886267384515573489999694945561751786112008073753602102042744446652445426412148842370165519360649125930219960574849990411187025312822026036050059262347981296392634525646000234098162599261766796981559093588437167982679051610268764743518346389135913560797293702953536420550843251135750765074445879256331320890456362532209781687860075440105970111868632071681374073401875862496803704295036116890713200937332417787645384233508279060653207152881096146951907317549973853020158567764676073002361463255743666854328456541572565418376864928199446522088245154170878709246998692323783621835719321743832509320760594971241588567242488011408128858417244002718515468688741555457248136148396005876011993820959744372538976125351184624413529569615132574477848265808761264725412981193426813192820572863689286649585254993283320041118289135592292241279196431601718031353436909152636222460199664517518964271834156105177857958920983164335674518019203161467737850925510401666596308219487815512599277330666510649503863621002270534360034538173662374854323161071485817676847369335872931001784682717164460463115755229114406066662063733328337864763013402064694812713781620406865993414444809536845603641141088749742505710891622692464423082067204323688786079802634321346148177931242388613402830231350971989400285841140766382405807437923767956949572391378377707255246577780746714142320419562400483234067461226015348570513288478897207503347006117215570646488791885850552458325705571111646326706937194731233304101423194168475667162423450237858264178531904457244821133035721249630183851728268578983605727204271747564678874422711241810869898530990991868747150421851479831309166007434960580783973112616850823131426068292440761339969524874148508071334208046282738424555488690281113473039545192882625857453390973140517309119654449547859640276670922852766077125027681099011677995632671102496360118459689861638576306443760080313241087933486553632711834063623777191167319871659931701124706989131722542508647219823399356373166366650312746055956390894167340918035732028461590308551554658073868900739016458169639822678945592768642601410374107099477738337015867488548997200646238727887702368381976120993067239213786691190435553074336249952280540407043271815998964575375282607600111194807566319822339947458693656642764398253619268690645694683808660368079364232769948628851195853866276681705333866044652622235345312885683528680661522888232954610366599915736710403299782540360635931858883172460389050565061304866816147116348096300846862691048700659774120880408417772537388245079018086551249665918087937515678294855406812713149062020837351640434900035538821506640755145581385525127127906665749778520251583849735172662662305288902337056821535592627342418163134290729349965285576785824657793065592802732745935479392542559166982019645843073893549791016154996829926690750201923456565621597534363449408467173110161884988922835298904515425925659088156710338477597696488030273805680405120931785726082850586879599806763763111635279397058266688059020733561717407625334938728930842551731739143905921523316602208882805635162685292204005414277854899548001533154915242357206369617598362861038409348627834335900688874907477537904370565557409069191945331736941981185376594358825166494243892869463188616332722268006076952223569002002037507246039617702574807704367185951324288576507675036395347009478385550348668055120132173531094601106486777128547741739252624588838072717067687594118053027765235692921998448493826854357250945578102073824602351692723451148406379922710348275105161337194450276617686393877879382067510830578533303870400244442120201560590939086215576901822334557559268504072875206127588678489506040538088653630338548714172869020854848961675528538194852331696700239423057333203003644978885467597574084954294977428201869056147839419078075412193332204265544421656981425031148529916695568238751356659080087325376512*i1^128 + 471026318572845134510459072937135915059161174719015811679817012736666990910912178758685492574081854163659148146043961644920572641682522845816372707526217909073353745097353350413152674171303460542744723731816092071067411012467574783647048384915208590539968165407541237175391558877814632979109635240164079696545748087655923600905624381421440514473657099116411204663827258800196131415928197057434556953607356548439299653665370681067280580080213341683716339617897280549925488842846933431638274155359503172106788504620952617489122298756052371931987090525806249839908669861640639605271565851352933383322790418237751440847904894062180202880543853206567137818220640228800546509852156246699064853524295450643182657089383491577636458007602469345847810794486349994622691956104291782991892546009595991442402287335823068733601973906749017612074523324612779937861992699631366588648892125611301876544279911496378236465147799794859380265889650386455283543213110547800267288510207359740580180034992497519973912708331687335389724785351078414148822126275420429754555827781528655786742577979146500408092597196494782476238246164867795287614711057096618977172976224924250047339945342570962531442888510484933485487025783492548167043020265223026560018418142387207535861079091680579370926843115082013448106083747875426363576146853841228921845882289478383395128607208274100503050271612413545595701744600997832745641020432770586501923080527185304825548371926417973404734424690867199448351904593111679589370971231536839777524512387740949693329470641160199074890673574595813566262935447535230009597564973354135626769690673735637488139158987737866304881678732211514174435785882160213209390285245821737269718300661905330872303178698571171434784168706850078061379509701915086033798115926647224307347372344828699503591258711459184508290887945285022749013199712271582217374151663920110851180070407872935168181848727594420334716729618092011306819401320312211195494254823688308330856216981206413693786153064800357410281124765297024463087549447107944156506767121452020631776965975245607690051422837875710117370458256556049481583121114059180939563060504829632842082393560712565413663023031758835061962867710216645334279282826904357894671943937013440563119004531562939721899046380943821778903386499638173580744413727609249642915159909596281102867762253981412012786274812543832429806630522432866148842663788843560044509437312245611140816218977766732826639795332043449443963474036482298367903728672446744773273283137512513665664416880963747317917561308288369491818058472215154640501422286813615787645462713166513619367549247054508169657668862277729907815016323063539424713373781234124094955443812104478600293839450263214697359934945431632764879679709001073479344907425069837320118053063292631372125802792975643581048571379959999087599609087848226336584694600344321887490565237754438670174048636262938091402092446657045176588817815275247109468508597337017117440698966696637257099375086949301305707186148847251160050919589952496730456982573024283465144534731186945931509399449148964338890466595372758773748941320913933186905077012018277105492710622904969018483113911240699263187700883906201806911307323173685272617226902209311153997229662931063054611831790655430365617488482172307051001997224208205531763207026057219236667062365015279343397073693364521528590086253064023829105419496564363667397543315048188133450696056478686054731684802536805205481051798498710033264206246215719759485725875443064490052821677831330285931954750744903515061852932873666725680689790829388880434936516218390163190273906927314838177602329019310831450787664727573030132271571546585346953133517541804736736688308813969343698290146009412466205640313117674039038279926240857592238455772780322520862519364756731662615240609890039469230206922116341683374094036601099068346041285392128354213668304083814654875540949111970909343657364998791665187545553006972655237204089087848805316585742829497025298220743201786820473907487058435221543175830903097362200531861711844458576337840722825493611697595461075557619182186109897325970690544833311496310532705315850827220722615788882207032654492761096554391410343974480299628118973293136814146187586826836562964294027208790370789524578884185126942957229913902431767267229079436549797730951937319168198750927347293161356377737302885578454554716009108142819587946664183863875760453883875174497899132790414724270274161501821992180854320933549827044053120632043507246503365173815203142974248279112529691704005110813257001568174987592501063771124355359334380192937024713811857664367312773294298902262256027646291026428889276579892679746088162305856023063160967991633318315682231641297345521965832350256916933080563603396254745287746385379922483469090816*i1^129 + -1372098233489217738088263561633580276372790695077646837550172200881441561298675272561140117987189481054678895005052505178834246363937922851400172494523090688082275477161325990339485317506244741248057590989470937506349288699071925310202594627366195449698368652940279868189847457691275976118131299886895946520091174900227110057954469817186655278357518545795120433393214437980288144009288841063384918409861458964999541404683266324765095462491542760739942616135469836767256778229607473434205934213918103834533304464617355385756476554005421441783298740103003455655306234861202419543249134626104667567485257165112291381741914881458986775332711173659137632721137251108277509949025492751560670383971769820697138504490249507028932211223652364103843849194339205567139711023023081159322803334124194972971403381500388449198584335049008849032969703920267559761003116039226333731890037650174886721354651876324867524542477236817894159139881260572136059930072453572437334178170875608903655768346931716375607213995022999103114875577474286270207445887951918802563423202138709022063498650545481131130707849817032438223354851416820209851365169062094818981198739262594270448438991578230999831634087801551432274810036017973677424469656895698208158414742818748700418081868736960925469187579424797725216436175572772730409378478994377441449867889508289216721823757765934386814623941071028575747251542461422497121625142093395224402070129151473117421840636219550369895816235347763364976327783886667662275984487895782063074520289015514348705767630705461799444472981645289437522255679554141609700129391437815342004393909009950098189819977480557606631433759378297219552510368153762008738548047054530656435772194689222774303372963401308019993288506069098884738772409930780403860718905463652726527724142384477976275734493622773506558936149829405614934792976236582729851668338072081421732843912128437839365478917203412202473420194167773367691349604721019624499840579924770021250543095518984893685321615142610654294312064783288304747241084231208976535825035008080899176865568752908165372745338155607324465235910734429612883640076769261371257816610958428484293206662415626225597107704283306551655426076623074150158047238936806874864946754586600584524233715284194746149844967800398624011654351059009839026472129356130456603704409598282501866574494571248065886315179728091593574817001607649434083871990276316615517204713882932367944639525270565793208682745327716760874479451302257011884652261500240112339304766604416924071522856433105549096366133611145049588440967737253995733118217804868727454493263086163203558458892952051128232692380491040346235617085107510900743786397424823694981791062075073701929447335754103960395557205282949328115842997343713682225529675507415158232288030272427117933317535680202432136902965911691364996076623029254553980422975622065161980650602556654071609119209038032675386573379602690292474003620173269726516014429846207207090270913791085549854718785363204201153418658814709060350172444383212036473851122234718288510018640318056915106459871752782183029280815573082610721794868905158448634045523282652071780970080298482770995019791128432611281749302512914544256523496458997049044543378779911196064789010001219561036735282314162281463232003163746350274664967038261836122858125538174792619874491181394629449856306293872493481890271695366673963709065725332021815224532023173753657815928399131400546986624578721844702216581841635047690911748906073839986251409687675779069146256402417969786595972468389183153886079060583701545126468067119671436646929209538130195378324571417617284891036835708607987059205379523637780317866623967605901878088260812660008354381081219482512452202947696473713794952366770260654120496540563840424545589213716051209786931430737909131003450826010625215457497255686033518020805243827225029587478780107845473549204504780523665049791107903987894382052346338242106621548701754115045155028150682014415181394507800347017643737715145525721302213310314975040615967935653977219349085701920260262424461927483837628485754465003190836256903949887042287014682268169033232055925814133833333707303929932288320732245217854767223065280276510958630700059089427147100664419660962191199278802063051043326697189671900462029927336952146018545128077843932175908275089279992412722031286147320199766203877994762550408165481454503037775017388041913913600598249378590669941543650843553746034357022577146446115104109127142177856327682762662519051213001892583281379639399201800309166247058739247222424749985416453960673143262496218338412997292132194786504581804579240766242274319544455841819106504439036990995277270656402849275184353647328267265184235820329306352647271482067390818946505541632697233354291057685003731147423744*i1^130 + 3131639581126989105664018143234262411356647541814785065435887255204313180843542122276440595321579393168053365770026552438115443858118685842918503389931716827192262401676720112842483977920500084157820973808053220186638186506908335179077656475549313251757750289718719299700722573952496023328805849355783699941654749793678270478499182331885793908160785066727979481361587834288316079986097933772747320055790459729320868869819707128497748238256631144379010228742696419804865322800488604976212863121397153065151257477200250715039092543600125280728035650475680883691953508402236738332049167640340066471967643542271176632899098818162885958252825749820224062217188663867101440650362493928925108651695575465867637086815851111684730968662406640546266000335408536378820038442623303778933446457884845093245336361188496852752499990186195024595143069775881566057408909139671505550268989627151880057222969438906028148921531835983016819624540375738363814488679671498343467428737734531114398279004921263287080881085366808191881586684282565274257754480417849154907897555745236185722655201801565872971318643993728428933025701106243813687873422163649402710630225482984635495231403886550765793962466789427916913510687377507082307083190292618947194636154967432661655042983957334663908838300289459265109180693023449040675791667604978840834506301572586086183160714251143180203685357234098060225943599404555742383418889769062435897715037018971926267684768812503958235509021072446499742130336234964210471353317315891546823190754348516566907606828235923098063536309579434576772763554961772515761395945166199548255412053956123972278590416251601044765348367010976280475448069778159768038935647808591805404689731947597275671281675972915486053468785754528941611784345493996395284647922059844196457580127157490180123072793971662754820392610820447583621008758155981345435732566075393150853012853474632716224503503840842715373577028103590830596448879215259013593542009200093007869584408044498120790707482179568885193767627330506354436859979072834305952935955825637745393943175689517331196628416416092314812031623678242803264092148460599528498758190623026359078553519272098487289064231964268479530144390746025079677300776458965751890102300701972392171271449605799887654416954854933022977789048767418352402715738651343478926728379599706883666169583532072270807063609725532014616135374354050122464541716788356597497558103014167882603388305331601527887638865672261606943179967924592978141623956825136460232742660245544301713382991760292838914059942988222268472304554032461295864434227176033138948455623234956736501072186073934612870091111453863956795962700745578144553470633315929529833990060267860464439722191940075599135362453124322384783868391318799289605740063381549079228696255450424092431898980407776504879937049206105460437348534333120491416198709315554941994410647348057916476027946889397968174052970205051169269538539187398455760761402074479917004750606520679672204528293822514154107107335774727796670640041291653149565241427029747656366644020632739061264314103717690233651791217398497780772075233632861864628941919695182207263385624251392545837182815105469784173044713793508791894805739116184982949784732609352045002062483941402407197078785547003696228823715928885680993006796699620406071249206167527911484101171827068098158801502003797265057298208065191575132926573547815990539572025293486377461841578516016371716994811776224071634550684660732143933462236657002212334358418197521949368524230999358397867590221996534064746635482696997130816665699321805199194467534382300949222803870495743920882139763129727638048508433103012031747191122791883712636694974136063930814923104779985225230844113096765512216548802638480393149899630025726401062753875511427711019955083211767466089676155801268990763571945073965419322699687882756967156998759669469891331711824032174906274685433305171158364353822484965291646342394484459575285477318414725443525640878600381287384648998736440879753553009957765883944504941392125870729617381036379963725150538631072528668992742182522190831776620949282892830390525462434282829920521050671837541178091536709065021934481039046928522678899794143105522654009352262960305533598793079626277388469950280394225903173574614659554342193305401087636607240832904906952317130501619226665871681177456875686436837151404465682965097470221400571558893928884088079746208180112367451321287101688681329395041877258019675330951826538735899937486010624974231510773241765679907555209629573136416345411830008800401486743339213436102286455713627794658731975456369341515012575629416164659451852274614300683967551414207520899471133104617901690820037579097137755652518746838872782710058862455454548836063673263938480778090673671766016*i1^131 + -2982131020952567093054728590491041526577914060781187732082975493583802561889085291355882801535329665728986966568701597033959628118203569511976503905183180798628252384718776741300250352653402280614217088600392602662085010720753097155794625280455124138862628840177465349216305405791559342403478777750653730085718626201673104635591307192330008528089620461825933139824675490405347280189048312073125296328974520518106244978137326846706158256391644441122981619013371707007645313977396101534779296818100800733151574028852307273910028126942408408707229127693368060785746340382072565963446878373072791370147145808981774039512689074367412722402907228550188801729742111645143940732235745176609424697747131234984261245943738002346959037828143414533451678230695721366569050031609135068652685199148704600039355299838153637309073287298802186696703535777603715923035066047657481496031678105100166368146443739294382934721626914998711938897858618414546592018693934726235234383760379822097540327046313398363893617982859977024606642149041108468588716699765018071979214400970010064958970964686479684724789997298326819743410860680190053963652080267237818090790216821289172087397238932821510341351693011998382782564016868307965495339828335732462859633549497893390922363032907800125988886635009106951938086287716605120408541721710464332837763231984983642463594306748206220706944789529518502362546519159459818126362969115903306882836883095201426646459710216746424959592457510071090671669438049386545936967934862746883606956561919757577214649733053438593331819593614853370961986817203399472184527120389767970443527106549267478650838074201343277354963687106892483415952147604463535250849276162474317454374356978683172764627893883226989172958895957147931427778014764104378154416150757927390057206299062699919115534485088241304530560210607438879057353271779605402638002692849289816858479135059474524472130180894459108186216448397903971577809212661063929192585118535762449677804248394117001455003393623199872564697335085288359465513517194035551466721935322180585248594047920615218404727003041944912366818955404594235828459500394471935261343757915049987108678037262551055826149189462975020433576184371198556746373280323204010932270253330326743536874930689226152904409930907707844318394280960406275351721745492382412747966186964673899718487985296811872460964846773093495890196879344594591192873769726746164905260242111547220460805644985670776193082508174392339784406293732023982612835261934788813516928767172161869131534749002889992189926507629718356570894904633467565209176887531046630561127114387312779447573541138603014541445659778742744732878704217944503072561081197808053512742719355088976257841871649530615736626874079751168474595875697065885005529647364293355281697205465586628013753363229187814382039728332777221655235755926325308754204041629221856980140955746492007530799440519190056072860587422023393751338669883865610650377134814915383388833855165604783972997610339290894672832854894912112549874224509772278063341904751495179870594624871526788022649483291376919728285058591721477898186129245627910136370371809385060562913462699048327757200958112522724780819068053713992039366543013708587361555880903658536314543148050561000304781181216189295110733912486442233689061447916967034726651669168736374210693706864695072171065032694874490502375954370814689180010094303067652428885601988417936612084484304383949933787495611746745468553948859002890775128384206763396121691882070960977635787057071254806742761265008437171370567507892648508219422848176502057139204560320733633842433635020137762290866419443769046355798526265554318612416397702233474217450388455994443249417291190205848162416169163789399031295582305721745244656116171836862694215213312480507123170084427952002608427943487953343851200570215429047462646692742792266171272882063207163316678382930553133043053764190832325421927452440382637937503238237571690625572284751638626257447211513355091813433184599152219937215036685778067208907826854679929612217816519804056257588903984890057959478043824834904571174143397884202738999645250294616679349177975130194483101406394196848784093332870797155899961437828357457347265502060327290048611697496312986155390157509531469780621954809117863111717612420509105113222638552605691022339715417356719400729167937227649195306586829888336741082609316228347105540343025909670670832341044804599938228641140871291052832113580358189334002571957097685352890083676878585712472825600489365474795298303681499640325980202405012551354208467568541425138609980410391698535487910935866121043135804757289539874756363000197036494698868890129347115456268975599134496062062854785353298345727892672000945249011117435885471284279298154721003438080*i1^132 + 13045706156029461742805385907257737054977317786632941151650944496972846940019778400347953420326847906789437428990140283651587672037832870884244799532165002026129853165373936340372529462578776815183006646446234335479009724595227408534142067196322780127581330104868411312157359837655028651365513260116730264723837889099472484858063902240968057681482998107218979123791136455640773524811658258005066067148846662433596106000378430407201978064781026749219226176413546570728062071536718912412993254419125351827149804071335370466128884539888985016325269620760075497493080806823365724855831841554490674663214790700529858808972701112783419366941028947188090616289739409538791743588596084235476183400480886835614135445296638924185041084841538493163151142298153400544550683152097475201638193272021367861735189512925734587232644372987128571000695506761508873638982036767536386176304109065519996844987225144318373039289756244782548411419048413610272999549796528954628041653624659644210027862782314470337194898697681557301371597858798645324155748477249490608443147146267644951320106108523143985469254985027419145180838074206756530452546255079070403273678462330853769823752290118592322452206753632197707259245981529925154506918341598573136890505623356976314485271186943734765349788234684780631477398454768604069926815354989928470749701927096243312942482439418659641711629317558200629711514189507542337566995171399444841274516451522502428219723950889530293535958872092057170070920495431664036510023133434062759249703024273791702249136127619235435590267825729068464153579685785962572323524060035058049892021888531247846410692672988803860356889346990256374692131060449958976714434304620507862447087701647055123298375649152129020456409029551101381125860997655282673316081559641824770759655292584496498385424711964095983023142279559720684835454335588132347277013924549973413700382613908770757589465423322591567548964235283391438424337360535382737618541250798751548315572794104320035824362156425495675356918019022074052492081798274512161887525663914722294696067854494538232654665106166958413971987513981610977614631313741424881392730430739099737646104924333274012903168375858531402510443329547181246663112538797885014080269801903837299684601211637109803165074736307736065160325297859583544531695847994047002081794678696635555479618499411137326467019633376116502299700163819768597848237544960201315747615822518873575822639452058885834639572296550406624271753272680067310253931996574061148992959465090811068362435021110027892781821517021470586942414515257061932980898783586735512301698323353465278772029979368175291292119956097711440907238954272208410418210814285756767795974686450648804407938124515265471774706952127312114241665557297677952681979702403523884219091308909468443800164787494933255329978627019968729981606927222630198724437555747428008845046490732692701953270773050704958097529832212872103989302714442211104059041262325234475588627781530042499684471159553504211437686429619089954959172038977189730612953331716611112483029368865879651842276014272611157641139122208488530197795629310720919491706231133926119978004376359007425270303946007766134889548055968479202676736963777222124289947234315596133426427143982090691026413044925674695740297914779976927213618087676900418712389861338036886903719392571266089144822912835489605017282936212145750730109138452610965600131321188595082123658317394060845513438937258102841200280111363716393484593474678541610472238297019054188733241121756725318497290090024709371777714541711786591220884203123325237302147822065473469514329262704697842837698653748553611160808491435933479519485795916449684252899482787325047422736946235328540855923130022808475367651365099878242783322355781752460996172163450473754355281967849858543842164325043093183186313111065074222716417262412979067011239734210663374928581543700086885695970796435437697261400912801840093325344056981366422257132957958862077332206940718761170458544480030408674242397484662791489390869879886858114557913643077642984107771149031833409286937882717803610760318030195463375971292599131005341276678854556756611669572069001453885042590809448579009285631445260757630886727421525544231004468858818954723499865783113516479278274413601092714148530867074415057177918716965180493660337983190691500070355560285781532017449093752427146075783571419625594121680797225174794022762291767108506595304926626957514708017720381202336987363946101889003019984426894814981565169821366301843531000898465100741897434478842732153339099998985421516378005567608498827230575872740159705391764209555183947100762354743352363752246119738391758800362840762598162010727899634286250361122168889059190216045826137242065062366494649258868736*i1^133 + -5991707167992053123073761473152063178268494438632000148590354748943020225361437544789353698206002513336802944759994304975990411235133534889919872881433064373625065417901910317606597924540601923703218587896773909609458487452636872574744168455363919030198045238887100451047045744686892841153798026334767022015047325492942723208969284520111257042034938069731157064936997252853732818285936757214398181363506163673626084876645573831758844260690809494131195088220259123143775083221054223686350192962116872714719838407753434407280678858363547301568478109170525807891494915895940610645098569363102286741454527626889595705345678832024351459755023375715611090931636699265123768575340290724928304049064840398745075000052174705952553682603823351057710754975410366087714954586078329237652508903340502657222785764624609566911158821154995557815427156498142354688099098024779720524117970745007019897359896346112734164068612012767577899866493411478769254443904110092834510380813145407402870393523124994006892470405608579608767821527257331726952500115515793574476840894670330495068465457646137605729589979626646533654538496024859484896254320204074669387179197171964155383893929296064793351869261179979051518039690451954553414555039047889333976094924375815712611574624660824351237711980434235290731670744062366016229755028988708574313938191279430312271252542767156339829214787800456478596180494497421609401307629537882021199219602054760353987957949454873977000728726137609194541542204856030452264496038340046237778100322061836033378911999487663682540112188987672685014495976648033948252561035279332882551353380168594100740334056794702353434514791627242649470355798930546710986504287735283535387394234645829108105108146262652583309760798147413604521950042183404387380886939435738981513037454688900963082576205160028950206223383169413298624185995607500602055798909155194834600438654490882538753708786279552433700301377552931126211552555117947510205918389048475762005490599039278986406547579336632478716590598270755955761400352618826100037052469409754584588095924828307791831790261117068607799152972997231887414435379725762872263354460200495188921883070376395846851841573353447938307927362704352200968952324252138328234770141566742858513979787155268821582675976523345491707276275095358518493973903287864211164357761045940518201571162406886192724684276730048412499090046674773788122251966360183682514956713300491524593646766385679801213647882584231750935137988758035932806570150932746020142992370071994401240251643609976798238884290146501506397918884041610834838761725057578341714160631104319072523621886156753568714101194674650089441716896481807466298407918855901423448714859528134562530174289609056909133137990915367064654128495939877162144257899786449814480100283946351707740088238082470059848423348705332762179168192041365117169081216611440475219528926725893879872125078516910680058915794418563257330363414873245813928327208541705479888783157220799064450586750453987500457984700056628864182603137287891896892375983987504335458333704317371619031672056622583295523688302777749574970271018148226066127401480420750224667338031882334247701636767889510292879374325949362909868233980451735243780473823240712725904544192571349390387619329133585352448328200789636579416293441599160247797683443927475617718899478442316525375932335270295630488735523796522618012814800384958279186237513506042414845485627196920167069975874682618702747505201157929136434792075567670138968837336873818110916029797609010970200002884106961421500248286266669083268859958649647786294795916575459729211548173723710592865597346690739857980300319050035699700152157891319326861800729653289350161882550203796631857132893714424266105504984666863044015123325666704595949632444955090441241067339511373864757315316892280891219437117202164673430245935981510682345921593197786075281696859500870393117321050014372657997458265046246874105518288826978942841061947332706107083656004251125429347616433647906032213023223457795439212702465831087544458704610494315993188725216200319114817453411671006603600258632799168033214255102379735652034333385674187177722097300549192985415456323182706156727742697876228360371499056092822640084084772729167759118354389839784965262988884112004092191016797348362886431414484290999006253149604392489192357623749895075978630514872722648052942275225127962122572783993857658147524720800214079359066857479751959419809048948269871237946801916593185346528304379089743765660287385043777843244933277637787605404759273772851038935931844251947617688147552853960110570982768852545083994488869532955284070948991571846205528877637339300385938754598183731631199791704072176115909545634152928368823850031728448532418119335936*i1^134 + 20290373959272716096484362227436028764722747186103058482769865730167447072095070240484837909204012589284724042114524386697172494453646754462532474377082332476529771740387602674432720968855954159639615332870091366878372469954711433578643137990778060394579944537319832086012998399338532300522513365834298253824305072605818334000881418713503692893198162927433878792587790136463139074907706865898712608323694231433939299630470144346057906971420311273509049391734185122000149519053657362581074760972749113576378792242555241265303194406329270993794560588508081840687269924746364775741124465521810972207200792880224091851467876936234472342767003629821240181018858046934408810462019237577193422072728235339020080022701981152738051407079548507747816212216925963173211627077482221597597244610450035121820314070660064242345740595870135948051207091248461571537081746443263406808529679096480603351756064360886176593212849155696562513492391858277048046855456904810742438649785957431187770091923749037684790828343530382696629778451378670347405223568637888883704891301833790610329086795491476129178381043553398965174074793335058137961679849031566263535175945020011339607224773864204886617180987999954408002249480304528942319746962300445553430733159421118502524461923900884509845524260616620687285586201181232447041493549079780465563281164694048844298396241607838563451955017587565242760616486122742327984390736217440617101477131148450517450756878571348229791623474277629561828823873249945120865397468829739729874208892683130736566237313331440166651040240232051677710719795054371672915584855684877367082893193207883529651143639697666246590783247058466934635377818480933254833901701598851372935591353379578234436016820258909474688685074935284356553649133842177452781566817262471196773776555362552163399403201904044636875378243441045655098789872989891177239127719418971098480718670197612070526494197947793504576892592297027829475237937649576835768269260140947008501697196408457130587769078726170830363787683637645731481544332824912203887242428536670351318552261630368453001580497435101437165806053219727981324866070034149189597144293446891562452328336383027525257990999915566974201601441963797135027724180596668547297900684452040509112531160880653301987150604058025376309506386837649187807164284619367415205246984556918888044372170896238169301652423387143164539563475303202903466917889566194230567784960630079570402088947309901297227112399791006302190411386956649217955203481778541088025655385738153821046725592870764758286822140661212573567188318416064362359267560258537981393035639390261279287629391492158992651385077143458083420998780739517195134178309037453309786008875596745194152559969582899585984887633775182831707425396213793593268216304106086069924909684403241405143020042065896066903289535927545567339620133056214958370832102110623808978989956239418099236589529503852243506354720086728646957755681327698494788490166575086668049097970868506486398963968540277447604871617762701294684845679168326139866294784061504209636618510239467948586423248463842148384143861094328456034265220200739649783762815135422246412846619829913847229735455581434423890347893315835888962416372060367918672067868254902001653771479312473675579018707013675713688886849063509548326960311398877545980355148745821683844403908085239514846700448357209556772234633014851967751454959235830961616893117302740068494837809117113973640987010331958251620911079131127609579582292598724176187581875572078237129176127955059455694015313052306821628147450123669823307554710104068505894928382669230330124116198805049450674057254907354207315425936280122903386120815561012108603980235225050125745608531465409621259829583417268316280381900929726535639680178247253640506094779404211576712079179938517484505904770725137139125109348745770084095772472990603949174731628891017873578099104541015901584372978763097156490370361716964727392800439039958975662707165940729939074359275633918528921602036836959244885200175478170175880520402954093725185089735199242991889152341495892094554433560813119923901310735694450205326905927535166519578374432787582779909741723660830752394304923092233920260463874033770470956693684189817251891594133294936300407522035721957923582805266476633481377360502695325583790766202408083391739512168594360536507671854498598144399866970884359812476241796588114651486231002778104582596016343472081520681430611700340361810493861085066983978201750183957920239638344943186468454571536815987532285374841091609517279494340487844054232438689238365084753319900537337513638780545812493493808665382568465736365581025220088180624640430929317510695132213434716606525394602298765144749306137079776026640791810588782100480*i1^135 + -20676995420888284924629103093656832316309109161362959688660648588767666871808942139287115016602300319888727924360405863010715063853155964089156862440535275846977420981001696909263710628686303139213667339783209040453730209049577964019822156651861699925006798035201524391220285811574015570514569008462900776980359489133903820854283490179768034752195236552457204443072284782212794439350600919287718200740737680909444365841862302293802123806613944329494308435159442023900730697952034844165486088351770243607240000909799697093165697019798889086361506371855544424205563975604994833518361249910684324456969528857309213453965837794011347296399361704323523380878682504157819552687417709656190696705421870341767731320172755888756302175234458521245890774458312358367863017702289861681258407120944055593859544691016885252082166023414752551189716463199777406879973327016232033220795821466570443880162930544117278489682989318631677512535143581548017446941244691495424502337091135567231569967123577610066090086676090983836596972028431342928858921300647328579763452400393577895042778196581853163599836501364337603602606048123534018934812905266588921899197432930201765578862464010120734905233571756150676796495492180042307444271097412191544139643860255023543293962631346464276977549317372817101857020536963939248061285408151264536851500751209937827791239560348342808557879449317497922506465333408035095567879263983326426356767558556294210182508777560419334512080446572673222687702647106617561255654738788141191923509997649475452270629476392551400084385736245488554458477844068530863732006992540860170090179722806073921464151896225910456510317624181635268671271702940521712059340499966326869085037550250431920036815531332944984286646439322681983857542244849593013576730078975988446327086791149027459392843087248147067708417389583878614494407967065371052571284328942522210081699838991237518507381836716772071385132865929307692787000317547393636144289670128879244140231829935517162913137135702747406194120418236885834835891110782623426200598443086733368132333417218142686275448403371266643037517452463618912205719652241295505347376106803179993585169844657918732334553292061565180434533744610585329289652427865945571127879841397962045571560816134030147867744592096443754430650296812360238096677763739146765818738333051375824969034067347345929000919068058090753190701481166393840793559139108501327463870024854156722754714211139273458604498949941117135554170765654264423980458776486068478895545701969411339987386112387716834695635916285001712936291577409011824803271641116080492720823614347160489776289356988194003419543573041864745575146232332404827534260361960659731205834142439923773738960738065445896164242420371472853170509044389982038165531219335545201400954013687678363674832989104636685922737940341385443990506279514375850205397019456698314502748193511831611852189368594946270003899861062292030421571322754433232389652680112381380826327478994624983636579347067136412564563586343151066405732986647804719581354258111173671823705915644720634407281111117090934131790119160656669096225551444386173622054308987783663957312549307740661773598090747696241885240306039031946764556679211504094032351645932700913058561206532524053814228009385353860962870438971163846185991470397276121631974298691983389314202544055929878359035051521679079795024930212702485857552503184695620333513361667516986260913405726437047407015128480949489939802800182489793807461865423731624223215774692681325691139163420124086495349335675821862269006732186843433467849091574834135324149920119695234471979818446927828537357894951370431278530535298963364850091197204890784477705353109825487927467106394091892226438888774412460933809072997184575152388077648883765534543131315917680994537629120848317220137265100121956884538266956179749220082190649154371995844528029622538150446045828164503088882129026353289362073048159165209962851043726544889442249658594060291061753370914541291461641497686710541502168075228774180294130605122976519574047903259743332186375018033588775579741614090593703548770157047876654325959196624390983820285571357525460867342995441103366890968516058667073499243023811661022618580862269825275884227441433753713337392150623090641908171135583002135712658572906239207645741171024616197871318348594463470320460236606198113778570475915312335373840773690325639068070248007478456221569992929765302852222529878330350342323329453640051211491948461571263573914589698910592464153554710920177240585540728737127076001199857647882412176237310649988967747827872160064300243792723444907328997880781052478209410807628985045181768485097177051128675564345366732061488309838303705262766205726859202240081559552*i1^136 + 34606264795635593931665057741236575141152898342458039254497746627363265104412082128180629725223358380060306378546763286877928589875474316729957838350168648099199106795762933702094799917868124191502782812487895954140963609205583307355245745209711025910652060202438459328301370149827723489195208137959937624746678683195122643580272002839705652162229953559579027177250838894305369868566810085065735996880701381419943914408628286578814476599247496215552940407147901040089107460927938516832438248736120921285272716894606740575250554810673919277069776597238770902822700197257202008945542355313544586796217564497920149407131477473222321968024543743717175753661370623203700397070274532379533417962517279744221525866747616965431978886446176764593924342529913369211572428337640900034549368108645847370330387553920935217480638506812320803775885781925078002281088170853360216360220288639197156251075856115022383195258325309194676152080430281129765172187729234718112374298575883584116291991059895538919897929244040120075894610205433336726075943357298513541618974721567744555288166224423952633458349949963115563089564802963170334404148077825362814540782397769638770621545011449585350010025837536005476644291738365767551354031349021994064813497880938683319741611766854395441851149065039480948148649924288196736805573437992719911653776680998366851899701591516305396983522364304981724836254664185582405334913799482538052884674004306836173632356792724995084948193454645584369747263730355599759078760658951597011534590908690267203756716784948719094609459849643581440935412614478318129049762052839511002908278113523252974017637762209303033946351765117883948250395788136639939679997642895272820396956608543306322348834452354985963883875015111015469082531121858956210823755099957247660004667756464855306687045649288809959075681641259502184783270733026936845729088429845684163482582221328142414066439023984370807438153129214547199977570953534767950681304594473136334826825272002906880250553953133327755342966280639067105081074838157700783430050235505862373194176210210048471567270462291475066923418434432957026757676449029777206240745465700824399429651343028044541983007871609829025536139975126112766532147027598654833582500789878356288855318726407993598140169189009461560094989201878697097076178272855154413354171072103291280261449793988677598900734413088254169645071190988359348215733055733692077067917277100129658455379994758685536682200899657300846009824254767553726035186882966972061648244044232256128697262674154608039532267577396060918901586173372782854061315153424468128149969600285535121965143720465233460649855028965955959820715702222103521003575094163691125597859987914447832991433982775308155856921874903921873244912235653658824284909021098066238672899043436559686798418765089935335252058911301880028545782464096790193414496022710729409808916530746888028458297405360239673791391835466424080261630372283503063096827084130587148281744590762355492744047338569985825369449992907613839201831173729777486358527487124966870233356515124314080805333711969168444483457963723190308098178072600407640244326752511747099532535795304418172829307511273611325832713101283884410703877235815058472963392352038936672702143194948169652936397783381915344152933161260470027264928028880785880042366945885493468197263118193181905232298651825810149053225375120782325993731078878588435516595128069548237323454273061992429898772033211308423395008645421453591899635548464771970405339145481236743567418776849620403609552795517651553079794786230369967528632744625498961870886273079708003422823936017622221844486953486444911473209089108762442419339132694876881179364408999454155103659084463269380064130341239665833681675365820414311592708746759567214897418453887946407683039895071720030239412007466376525432230138010477813642563218188015697877995127243222447993391536761843134535199964843929073398957469108278043282358875420048268935454877753212841306964639369115516725360425183130467272636799610503935118850847922718432255816535986528389158408130522529967727664623261754558025186089436165008583403373837890246063813133163379473801475242359851558564821097783382639011337962257078949615386911762547692652895555009747354568252572091056245196995840787073794631145054843623016641116635477246844656570944677763761808383296193711009123514508256648583468210525547229317148979543220915468241981736938163211963520119151449683609464128399702920497281899535642469240071509727670954127394364161041824525209297251340699206292373307956982770817719905736306079957575267377979210291346887924568549974675318416984641387101632356412077036418258752557072082643066071061656988851521755224980452401273420906496*i1^137 + -10729860491533558767510554183200436020658008602289420524470039118784345242739076882853310889497184419079125181895033573907789379806211842009201763225591520928845078150187955514314801844458601291425516522465819705517748293431441522552029158422204353764168712038933994952995175536724471499594547273347288506803992219625808831168612597740738640080107460208993985811594083686791585009034118976262061342771260920415066530235701493375649819473205803914674508156412264813589478743560741430278726777979246987059721813499356577093311908938952463883676803432938321315806770875388146496966759399606900396097437578639392323429775327224769785507110868621748529374144183976110054938596654053454615272494273332910848840317762395911975242060699343164415797268311665561269475886959222117804798014945483547825483509076890341628566787239308677616155185281619943586442751353736569226867068795356596281283217323248203342821810402869048234417093071317158943200534755041418438472431196970164706037095842865227709337731741112933918184376582254303096642051253455662428667589421966024248217706617570620808385218748483696895769262347798141984286920131729502928424017991876757572619446650609411115285897350848970870330267985393129086004814010805606599067504866347729915494289924882974552663700454441748345794015331946587235859858559830541214320445999632190985633704514581704680708677044831906358991725402522128029691996767238420018412916065891163772042613033298030520376369811715557464765581510495239009072146296012533691157645695130066638695892487840532534147433258471468846588431720204350922268942876949723267514881760118247053584338806079185386753651426435966241151081360238269869127293380305129011372270241558611000424903049843291322396047021163133074927864497749893943483044056780158713238582559987880628284887043788004533160313017720430696255332536788242208765411766175828008214676922848144412210287559403233984827910128597703775815211985949137757142506945515119823560902514075294592216704440468917878014561489993194250381997117501384100089743391703597538871137105448068727487379083837700197980928091730290903021835067778772780845580624936404699381649833499183455644016022536867645900390898426749079289674826780906326912096850777450689583744883775196735118223129295110092769674570975425109560315522638168858304453733921809687907088174591946229151513426239394476124659644283106710436278436727487593497426866713228340463505389834066671522081992672897986218356556570138944057016278928187659452924535731436027500264806086729098110953507540151505945991081384092855163827371405953647087713651151032459305267148925277984127910774190714901939706768265058651123334981168833075180195464520501995583669269622738047519495310186647565418602448560507271106843737057380953821529420352465246280326427417991963406443964326947206346922510817734941439579360911801716253493773335428204933266350812242390848096490838223895577300037686225916643010679398277209330784473026464061443975177233934137810281080233336248289022910823485567564444317257523749280668090702359859975862945217186875337922361998894047326481382993963162423759220173252144114323708687557776825508588226612742183105928901243433904831311735885498544456533151032050708914955779770783524263278380749704863877879017130021032264219943143279730410086333023635440312703060238516110244204335920358895671377970499833106552505964001168768734412209655991886326452891825333728784876993700971558462308177078465292803222339265494818179595858493282019108519581925117174831190007902099934114837265570979295759951197307246651807219296777436085009460254162036523799469796517595204908721194685950200639752501350983058118691688664679878538155438127110616839952502570161374655105984988209544077685482534859876975808867610724141420558040809966176709904700512181491652483871163361050051010987625587047459658852532993808051704577965988823323597303356384002287936741246174659669431295355496574009750212313202568606686166318906630135753673117658085175998398817371782932800605030941872908889690404400200247907115311961415956305117238580449183914508172879170582734927749168178143482738532777462448010663995140111147493184170812892228300471973280413157000972648543234116618008006885305633478727644853254384305545077456507271316158963495175720225902217547104351298440887629875698781055402311657288283984454619700449811729862752965333438197314091937875575614261954524723100864408555845080452134678971740220256171623568167753894587700056494214433404749048434683102933427580709312649637307366377485009470448710511620969648538996053426837393587087644690218747282418608235340918849833042364776114362534804485014476523094551765008052180924569994919936*i1^138 + 2205397423236205236747450255114388661508466878554069896555257129611937702638484786256773524760756714467128436195678767079300830398060912873985817951477598439602827266346819077038509756824605991417727375480169047461266427608402491369757414992135080929034231424795739919399318617829431188997500643481373930876412537962697882484841956957475603203742047965202778042454937337257023010906629370383443276537794834887230968106586601160540625899100339359107217306724213013911199717530665917398190195779995765412008091867616749676628369087323353538660190932814988972198005114883377386376832226101028938732333800572232595232499470670261610170380225763688399348186694088691564431069708822298674797694688347146004599034705807325579957456619807281043044261033056649594652358127491111598152573348874526218467618380943404264273268358049941661485463689096273962873799742797084398097395481447452077197214747140015980831552752967877019789937837345868935970018999611652673627843008868591326418590080045939487094156163282835592975214649611343795573277752613295286427854708109322372619020485868186890172287495538958131269674474297687848580288230552144271642613092423351756622095154494295566806623639414137975768934288638456277094538550545751467563988387953553991509522992868050169594955112407138425449104463154379642357479131299589685977855237375608583630635360236994787878583746648514541265528586024263357248250808178545218377312787019592353181142919539151315483728416289169612731262733722578839998556254825107594122248862061350130797773226171950111015869101650002758775286402641816151660420133102254204547629596945382523966385494227591138597302971987225355183065836848317134795138421597634419117950792583190993583935915022434826415730335012344487639270197268225149259293291531814647163814537422690860149550016983644847222792353776008535509311163286473022946701862100960751890021880425145194082731085011420282294619191520956668824904566027563437311902535004654262328260650744351341964429972227784984044180980312104406370542392053281118345536845431657503742086718792121108700593212292496078670864066752274614713998772967641494407346831453585681597779426730768953660287675252230867237920080089381815952266962881645816568100729379643050813820771217969140667140089929532856610646528596090723252171515718414132660417603616630092792007049791225735517697440018189385125535511626600371731760356571527523804424245536065382019105600024016987217309834030913396733937089406340502491202227463327691023423906331081732348453051225137633438619731358528438431008076348388282108656682231077875502665341963700854948766302261313413203948064884161075143848972370559427806313067130296517263517938918510308450040069440024773781343618235549328722717420672674212574733577978134452457730766148805535536548465858659293077656818978204714750625850639691354082723982718071583435570365189247134424907803743825638052556131006269834334955771484472573653541802221629612794211789105792665117595417115865451264784810059335009799084694263276999155425759875861900986930444547510220543865012068908288952438208998573282571203011134415180967347674133271860802040865092003016292989191403196593231886418726191275814292549182808534891422478005289506869581038148715337448876188454996586216588309162018228527003216967969840570246116116374583690663921583903141318802744904463556614793993170866416968368997180296518982493000195632545129204286394417539302404328744285035999709366439749151457406961567942772062588429217371878432138970239828066164394092384502461070740939470154754468721689430020119509537532560124515674320421549584854339195920030290022734066727816060559513530206824428407067195000599718462957826925441573850995903094475585523365155181108974916562084455310370592368942453363426946107003963842302755459577646602157479869733500252332981113514940431385571263206905802421727516198371538117130305701956279347746007643498746377600324675435558387456843214758668081153607830435468420959299156269304352786843332727556166603540484071451829974843564145705129568429215673536375029849925363579469064178130249116668503174123185220824281340282911748382121894062117011147254737009330499228692200876686487589705329035715527986991742916115641687228174535575730289854507116351884638986728622569138527876491939527092750082466386208411360398686665185067636019955799164763646808825413878552347907581393053463637486643295619660379114550659732251849705326303497188206529130850323299163440107451686688653759711059773400179641663132153508255760775659418058652122035223356292144507369508154716350640816193201964830634157880614855265496280106396430496034626220322937841374452267652435614823846254570437225742336*i1^139 + 162518187543488862551133165662100013347245564477377814435220638922652894772529720462022041965054831607590851855298695872123179952920384465795594498452409127173661094812292244927097724110378306136662774535447150690886108168869500186289918716791718652805434900759098350731199226530204867456620693444828372346339610319170122124079211667045971804753650155487150496873064989750333390018789463859463889886022649602917978708816052397239635669211272793738539786191056166021659900980452772864507705351550589613645679142922765388613206673774201245727559871920404096161974958296263919644808103995786505483809923214332907305847562706483817201778447665466076032306800534717122688880387802436668110484286468332670032208048503798545495060789003383769843289568295975905850755417537679613573919179930355500584297064495567278337020656149582195292066287454709059805340008262469428493847324209421277101432509829961102082135450031326638066696625409127864356030847391464112817879137866268096100313407124037546400563351129294049693726343687151070327106773492476229779359446820263038791538005485285434561059255617109988674044935191030451206225412232763942098684872098459558665122614924260997923623297316918985448169350729880329985504512918796123083109636175513400394868745417486119812660824538003111593237944747913719935598028182477551854541837467935712297756496004016355332709638945382884790268628534262218060239553909367409241888933863071364783451189541497397221510172423754364626179518088236153413881287607960598863028884729959805458124783109658004886270483352817323094316159728403107310914868383170719204288965557734270105108313085733341186432568489536365426297732806369998605939881724826374099325026501777976970119816282964525251611902853932174017028919750967248341326650873311846027023878385834536118327450078090059616020596841686479535826572683859133576281782531495919205958217551683626069513092381265096861198538073201132750460659204065737306059157893552309476160969073054550435364295868432599727131750690038651578411643941444960530593940443465030264759976924683729611893591278812684979432931051407152568780628181087027111690396448220218845294051682544303125921033242682998565970115680267032148280679260845731265166532900128912438552714091917147494688473079265402405146625318519539521998826107121631165256703775185373343933990785663205766500160043694730108466977885745705940842173144361983312343970794611627175144008083004113762513875892325131051296379605171370715651141524890510328960687963805769559143133000954754935520549058809176515409049557058188546952821207463002748534145110360482303222583322563389339829522063297860870319210379048066506775416933155764177605726867086836593895129614652156550132281776744832747034352278615131838481193118226610119112141802366337542351185284851966706115508020118266940571421543240711900998939536708603525683853501335374452732267552555301645537298435499483698954995179737551290368544888384889123082669531336187222667290093020754646725491972970539716157758508912168184685059836617726428373759296749493992193432074041291137131894468318892176332041579237987519126537112772996800785468994308986022939367840140447677075595785182698317736807042001115505817855976232911073674559982208395123316016069210137217741967718508338089724353968853823122602461375215744655564629148753214930676091204757787107196900683967967552308486427811332224109743665971246671482577006421710960431545495101220536218023614878049326697077340486297702206207270935443828910278732611011602578724489244111724667456022732703892863443405959901581327290309598604215215393318925434532006484346856279373800440615341543537342620300306941841694467775942837840514314007462584133864844994815198698081697093174089907576371825588424676363960451351388978560984516319665539220970558472011742426717863147796745098378510967236013937297631507109457258913133299037151361882667274993338685144369087480316642530277643033399607288960296594453810091001273647407149719523910453236050198919036918834277865078745144336011629059826828419825228307409509924247432971113448217399765051059370324362366057713767223134246655423302334296888831517279594564447521820010475527438216930469743050145459452654721776534851134779856990471900200609108130924067466629484024895448135105538757331331061787541615044033862866020264459673549952059540233380940443007476774858909044808140518472083493646877806380674979069096636500959286143863204709223711719281605355477310782499605555966068427361222760497927691107092653726455333551176959937868805647307021409479528425170460336583108352106642223543541498710121438463733680169293192401136162248855060327287782572563934105083343536128*i1^140 + -105921273713158558900780237214108448116243372606547266479284593781512621463961361023319507024312757879869166679636645235686484178571859335000310685115835811594151567277468882270969783737588639145148464722723568994922336726132251143683061806641453466276017499508878937345522209241285577234466311362731916679680795110630631892586313237178214505100513016450866817375716690232810102661539245146300262668428987505507251361174561641836405278815359284661977105099185946684747841607089355590830447782042298006449974813900391714327969288343089576963462285434245046006761597729323556800504689081563432906361157462081205561803344228104976529132639706592955452088418567615234368459738672617124700657778998121082472533372504734706214854785722357271456811902569943200233332076376082869053624657868799697615106655604118757266996525196587166287470716510430418492550127715322895808446220874664524567626724848759897070307366614153536790473426050921606753645340974004805753054846577188210820740416422300176125142786587731602043426048421544524585812093480481895553320563280152381159491436009699074922284253799216084599546117277464972808296921232677178114126427036891513613920621676606086457480794198910825819242246186800106463610140981658017462816685066294489083628301935798814987569517394852962853147758928118305892352617825460740757576923499609237837862750158705119741174665219689780630904798048013525810005510639564496082757846989760403567791507494209499414058794492284197834910855109969317334879991028249077981397331693471455672807683471765310991867086184371722727373473741729322743109946547402998254031788466530830888445843880670092391535279133947680208086533112216037339835754487499975001181284725194479096998365387344207677422172289122657328323612023546261418164793570886631434576066681136337332190964872539488233164087443583891069616471190924303770099204374552445232970599555748913157108955982196294693243539039496758558304245720196782586299546585782694080667838306485125304593867282794709573273970290280000735362679882852456026755818701313251142650567573131269379100392588933002184104035518672042268348370650442953023250650836734573382658522455479754778286865796024127434160048656104481619400457356206846624592091322287201767002490009521230813790966314074650463875620174583069160334670368656087227514420964106209066642182769670535543910543317559194201108602267107091411567835360099274201025571979607825343880953085333034767420249240658539425613671590265468322745729900414844415311906625626195338666706822120791128027487634934685543319201067980495065871247441822065543928888611093021199179714443656810760338092782853458707655698962519957365653461839182224182207003839013436842901164619410590807170865795340575745956228580995782733483427877155155399873300304144777962379566595890180556593673365488392395704046105003878784874147522820448266850720442846326636896208166664845084820592210467193382354783077742304218619681825528133935547334893007843500658831034890905124934226555487107808518050889044949884435160575819877183346739181526475312319844958267670587884264953763342261996506468838353283044647201491914018705215612934212031226053244221377384321166917848449861441140319768193347253307592627401803393029553647803012086840050062074577962732833741077075280756135316413460380905008862210702187076816043103483519731848746802551801755597368730407530553356751408849478256613670135247564075493344553543953260464401259291802134306168041525862163715153423935184819028932254667200034070206194259981420045423464194310451288939559931246063835911206000373896705235135825109731135563261718022413422936454112751077834089478992130438008124389063447827763317315313357649181378187195762670627944236592792569784023381735787602741779991197111618988886058370193779923200526590446364367194551216293025033622302680763861957624074303968615411469910408166509206863228560399351941381761842620707420518190598317783787023889798713610738803972990395631490977021485454024578303177376263658761965747323676830899222028047546556479462325916405984015964207218397368952009946658447416392797729769821356670936294743307899811126186620049250751625166726563941751170710844288738972077122802447344011753615299348250799446404365375613413534470043946143825513958406674504446562052543883177791684285934175607867390047445135119512673238090068848713656834350675573352137928085741060658136962636126700622910758290616588210989179125783377114696364874558830982928072954453395537818979822708571677115541636890714888333864296549549694217091750571569404264650540228334887252779403646565865190985858976442432740192787670504947434345685886106428654486508245288998985007104*i1^141 + 5727474634646399431151629179156556641903901055635942332624937074085320115892129821667926146076180862174745753325257926127506790759418091551048718095658622182719862447947855291377375935599173677486537865441001925522635900999562810122739068723159774316841680055887541902233810325057239369540947848357896535061448043924982147654911284202417048404625034223062488337505597825120293119340235804267189722639182597466350999360321315466313420991770026861247785317212581253368301510958745921923727996515049402653059309271608373192919179445911522621527437239339635455050123902929507896358431995362441030769479592095279892474294814220158351556248447963341152782484704457895881606401373802560849875812243064675593974987950410896786915156444887892065181016165402621129823092200602375147997822834441438476239243868486016317248231853078173359128885833034491315691246682041867280094530834232479916062456035177050387089091181627380746207999902809903617765552147214409594554773593063698765167642180987945070028858190902465163063057668717246641634865807824935953179447990905168902704082634292668054810288154914348134240727324650655243106765811154620213916056066730878089737530304471103841741426336894304647000463284356321704366487635437369551401255325129272607168192386686740632078948795517027575562475791635801003183206002235571324880445379610496891951380781141071640565329811039012352902358315495541443077112062525801522127887982472150762149503507540584580720735355437836168295466114815936924893817981370059666698198094810452401273208684758910896093803650876601237146137479255800999268270561924650491094162927954390890800905135789805463194773076817900275698366418467994838245692577658457808968816195297495667242220903004106487380367798334286606819257334259135393674010171441296472203118395434572333603589141567084520724688590142182340115549473443852021504400214257915162251651678571131014760255356290116932701781959767076277384397851437597220231724537973419598255874434529217857805697822330953872442278039542085416782489914908178016183308433922700949074900281659031346776843966435192776775514316192001325375929950095801601747210223476741586786417483116340472382490934357861307692883588528097306746970269759289104528698064008408492850828750553321806989650693374189615137218085304448113283100215368985919751708126034552121042834829797847863144253071396334231332254985651241040121904911308632753868553070936780215793270787044722785697026275868295875400318575022376593744249202058954268794132772980701967205037772482891855206350885656575094257503724603169437479722245604442229069063323690336158007299850725728995963394131755197231607222770632596508236291719115189701790546062330339094191597153760054526151875250228276670963493520428719119596191528278339118393456911879403613170237249409021229151146945871284560436063786932475112549977118664668814732544902203111291295829176825776270086117695425167203235289589056468621261610427509142750604005363262679882479723812144914620339073367733369626784035532697752333842348138291861966748828657009837038080076658818129957842493781799376837322993413439966429719095699713711721611499892656812679669544744653060811423941178863442829136367788131429706088667861603709136942497474859476455422842406353497899091058691553153619335904681946101446619732532308403702852143858922618448638199351285214403671368725157799171557580400029374601018424384384072076673431476037796099001841281801378165552042074684841968286488456535657519498547085516768001274787527690263322764705678294571533598496286209283744597476981025668136655688829780672463969542257516121032573887505195067158226088272559546680320029841945014062279739710331349633621489684633696805836606048820768664088783399847054027307344564270698370723524721637742971396947745298881458937033876267059498328831975538579661131575574576481397275279042259661606973921913769844751088875091412602224514616118336431242289387840854788206471765176980989621036503688935362618162504010279108536590660174753638092031965927732659484195237116801917192802102343096040133973025352233543839179617266015882741743405102424823718413746865729369909791026835516797930471765905607320126329295328366124827115724416067918884544491619713479905955789336447036442647795408833103845754486694438660902789636539066181620951425067828718294909724683118111883972551012569702279822139111982365761497020530909480700236607899549613676445388597763292863751217389006928342687729165682456594376028477820937718078596433928680704700783509739474281496677079073382651832514035209969114482294184601395389976512475772972366827303942286145454736377999385839205987980363097089239597187072*i1^142 + 794529544315948259222150857890290546439781790908290812675106228600639958588508035254771013949147000500585753922057998924233016158249799941994690706356353833753057985055077430993198360832174201871592382807294943178900325995394652464274657576539702533516522065600541346842615874894685796648737879918703969737182358530323149470291487052042743216565969572823544902184059546348315010830184913489194120891750976549425608160725705675482090760182104737131291289132204454813864330768391096871354887644934412400762655415625136504446716224724284085920146799239660398408995771423886679028677247297628355857919152914647249756517868095564792866247299407082108949230833848107984396251596370356057648829011716242837357787476027705408390354062418503384857145524545825913865788436856440951343866193582266026119583242994667816888398851295533041920139470144288715460458002395325236730005233504450351809884007143372885717462222347155455468578677582043340386536651100766014666794500645759950327664717939549907445722887619419641560640714427276988223106754370247744174811753264420866847995036585057824514711464891964430261083824490252400498271132335590856732466807364485694939229918619804300303209969722013838540285068818261169841007887155677398670182263026637854061736712502916293664726925736336452414806603362113840410523133249512510831097749347358573477864067963838674630334373258403596678389101560073015814959174980302298484270954452491798163029346251015993566135416167127355483172738591254311887469870674706609147426996636164908228235514982612969188338355294835236830179602697165081164174667011319109673871441696899688025718346286449252838785773726608206578029091707929489610366534865675489235073571219259726759930588935555216333006285750547755031002026226504000727078125572075384464179857542809082069675303769977423038433515826107028427825255674724018451414249863082817353185727622222959863163198711626833589111245627109843432496801832267449166517774498770908714298791647410127447141732392300157230332789161061914218532893695788388368203826338033284480496506118427244863178596249663812916966498344962339844489256538148699372375026585267932786404864705825148038390963744615869728909961724031115188066274560330457405395896114309863594564292472440888942641206496479073844591051479052026788053822263425425503762466637700037810683237563065272926640959333978737009919760829843073073889334735910369152753122130951628543108582249998317762078515941282657621947583522531805505008208507399317648727018568384656270287691887021057091399909980361099794438646357732669439510506381204253052380193392844270237980487423446617508815936340142840735839507675883816172921767090889684912816583587255092638416200702771783872106042433502196483180822497522389689125387071007961308316214403931352332536730956890524827634208243120593630124365397064226196487557184082287492303828950666207902172081372389346477133912566098600699620008560852616471701727380829664577390838083511210539010021461945158470859174805163007842890198538226768482197020938471152269670935067181009717174041687245585298060564304611362932615613758162969236799292924074077115938827416268456817221469220040304940632614782625385327059620047601535809522107854606049278052081644200702677951948708339744625545133781758706143735074097919803583133961936150955492029520591663386223093219011449333624560476490907124860555744510475306184178397115267016831774396135530151031344185390810753900602082966775381891064264342310116487917882014937416539704250291678027632865389028973949343724473017038571223865729465559367881802033548864803383726494955536044510135028110903500009512401097375726634424178143633650103629609212628778811718931115638491138020502565440612747031387759532607551380248660430232844262733940559941849886113795796919588709923984232134116703411838709848912370057700357316402961111191786307500868513487999863627053329388302226859655156020973680099143364605730889146127888679779556593901205337016815985699898117969273302153421775919349194552482039155986362360498756847458562371076897192137266201982765232572322657704313654927122415645455625511377903681155203935449462941495652156337891375485022075437802397447109674184855471356343491464958950572682880029368431208646405983843735528477881763323434388826057841504512686881950339476513048364201962250300712481368877858968966496586843088303079901087721011196797862728798154801905566589566782833533705815699518134662181289117492975469273761769831643124006509114609687035439397012823028073012719476623247077956801857868328545436110469950601331717749713485442670304941827933375224953861845468012363078310639208559345139712*i1^143 + 5693587263613811354307115907193268119359307638920327033096943798233780685324598158647474405696992461944836697020483494159467501250418417483825469739632723267594805860788141128769589923514830820989209093598703310743065039094266670542839475396334302367641665485798943629488925647932740140378972497613549073581695661094247250618279713615206147816172141241446555520062051156668299962816370469670404948476620664167230363682482951833521346240195173351651433362308883887282690196286969076406872322654199112341822712263960256998029678209220481211094018101643197081858056578929659729780764933601856447027765626721387645537372389073884798003855395760396885493217931793022617600038539580225674759622635798431705121508089057877742513181325640534500930153143995140156022807925244016422291098122133152449070403573613202418198748396943020991488031524501313910829160763501674873376109729794814722359150997810503721274264072924888917730386990224491928527739510122278712007558504656652387866430791593209851586915539406281844584353410279738275942559835893500142576366002489406614871186331157426898093169070245563911593395562903549831085113254438858631610935946197853058729675177695922800233073759127441899028702903356759416617768587742760171033289813282922600475767903375445011713056897531333973534693348198034697172432331129158477036635842909826341674038923921604764850544647532789777989478738249276193692116626895128083708393309073055677826959167368976076261030929192397971145614735221248449643685071066248264053454770473365170286096797851511074041052912127635598211330945119313689483033845759263167078522860137665675560168667488293874385743970116088048584164103154502543369645756467700237640120113022058538947752905862590317092974225923653640346515956917140169597312299798709018880481323288025184667545341897289054222977270338379019527306124762111716460240266350838716389614574152551901001393926823150951166499530398088740680130275576158731166868638107519027055539659934629510638189404896191633928874906598454383894334209326366129819899068689761843198915865460750227089451074032804015203241473888535012048670517793497370535134643687994678831972162192997488583844313497841900038244788913680894880501659974006306938873742956784991947598172334524933909163303311409161011467968586831472184825115961775995080562378795442753571468104004575903456920739882609247822946183813744301652587830558650853363623416079659881498018499323820177584526013150314126504711155552960191275407251803459288056435467042894915317792308808192618526764833063453965519046602282821610695452862073221570852211511408062399542381400800673882504166635542330071112757333310702501775643230261805808381438168246043745781443611646763031919187998231508516521617934256799664751601419507641308339004840641423744713001833046343711426158208463413163668178766895871503555803732677190263497765627953809123110120630072019631614533203538538610343692414756796750698970538201170553462322697884970320988257453965764451633931985228610647078252321697600362498618526982791912675808638668477101963898937957069918684536037848281817114482899181934441012985615464867922262758303571056546220728884760961240275870638987434971051874114267050869090792499613590139960867898575160753897586002548908477129053183541587670582836510931555560920316046569521507993607009295816861626489218472654531527391351319377206634773398758157774289347358752924264754475122726828057325084575343101501538501213705008993412233053059333399608607267250729104999511144844413867994833132323049239872312726457371524326445454566146860738220910688177972414084100054851902113878626561404894635833250849697402422884946347912261943670279099302177580647580392448288961748837398196513072252038703853787913505023958661429693580105380090409950011931780664972334410033485536962435041006866909936002627228604503796844514345304337227076256119696406615631651033132240748238804832381775252771223931301499572653296463647031771709516503008474419873414804123576918294791662017937138032492972490302429338818947593503944050053559079055361788171394290736907236707068802893755958294904591049232434711516261735455863699735255802834803477976366571504969307110407265729729526598909164591944046614094664733375375850987541452873753149304944991029279567003506125263424490414792354446653755096489562722115638373726244556192022168509978893833159458877430144227944835664137514008297296535391904591094765925159501871274543589515675957331711600955116829776291787974144389343085016789874933399764226156600432021545986515436437448159959699807100405939478420111745145337923793695880854579524270213705137669474508341248*i1^144 + 481622269364505249661557911859876101359049871016593856839794311909572044851763894182356373239967070706711917984385632900920784765967031481152441133204346022622984304025229871994929120982745380302689024613632091140459269467999136819829131898320250868217940308929329804444591283571267833573514238409387017327804719548134271249019027105460048848644899560101679940669279533905327773574808551143705950807629139564078551322642456128179570552980909576267813365485824697662472813151149377669272582052944967850294261420920887174607948858568248450039549168815904896806955117846263207055604019469778534875924139684924668362272192597750145289925235827946750972280931916972120086879151205528465955782343814843836223946585292359781951732273248504515256062185608153049631791038434431834765796199836699707658280510451833693532218714795045918008177308096495973374801054678987197493691281136150443872547085506667335642584848239244755991211611526860564573930191539382510877254915472256960815141854358647524254363954645791786502267744952549491953497638826546800710526542212596150765079787286471141473331908410756897530686346306249942040484085962448333511504277798447285857688855162016589429132971743765252089416136463350250489582004174193711466308010682162018967870361492950120936870079049540617308350136698278198131634624948368697216732377919256240669332202289523549864615700347344522713776362289912069139855971158946816576074000298397776514196416638689222054104444084264562127246511131953159483443616062665160892095619675092152532864670762480254458947259345395763014319668403550163940018831186978106781465112193359479139981893603179780175162273555677448769497358512504731651759403215801125538474949971139279459201185519328917884227706185515822874568684442570121229171568481645821306403808224183938157997196252090391950437728782276812764516534808904876398592195851477505977421300333809347664631569429682768209160391961211301993026414726804694718853127124313298958913590612705075683052128688203146835355808219255682486612429823781054144214975801543069532253633225268907491475191537203655986619216054430429251971223295883083181828483700577652588767081891804439082021960916783979658873544263336341425202240338909445404976885781325615725658336123959129115359272287310133633038799710350085681439179518064952879857185954525568820856056378854396743423644971154179519969227986707266361569215630762609329577158827866899568439551395163878392089120732560979780716401041125373352639265292034526364257254376066968649802217211970014659768521577003870654810608086149978843132573281434546391086131037575836293374010852205222268086223242699411615409698485695194771837231078292877394588308046245726509872350950299064147719719450255199915759757992447178974823527799456156560655581362331416911610098232558070603254157144763326143700111871786663899474585625429970281723079931172234713323163207450475781674979695599520252711795639788786296602787218471880283694081104476846830425401072554992950445766787957071589244594899625407491488715014065843440911114219556759193158537464352111796860588694054011871035074617507566331366718413153791204774330195932818849131515909597180336461454059576685795149540983434597650753215606615987416176501826121300880044366840282492331858220684805141501208355275544178981153427569847802385753143971127085089086528329368394030154317629353957954935745681674059009458947210211274340736638491951129659904438417754065102040855763199194808514559599259422940356121857605641607154880314987854296881674398093748728699604964143501549575039893969562554880529614110744535353479478508931301118506327970053257663577468461199026238185723364304521575250659460315189188784035350457845109410194211502084647362705076097534987904595542363304981171256508892566917579986001082160385625534869949612996291751842489906750818178168625054431016488427001226901858837312067835447075972640582904363081752403491293052692475606050516469699774957071722272234228391825108606949834141587737120728803659221672138921713168527787340200330525800803590117359229983739146690871507024082696857799486004451328874874981996952756799102385314539887201438499050068424127148210697928803904321846976158696955605164222693522403226211726760702764408594883471072039079155710724772477923734799682540132633419146790425939685450114828545965249215935117918489551060418593926259607826435312383623916433263416601073421446349032249195265508401483397195685367453605212441591920080838499210719643496142927997193388943206383733940448215343359004807824071624161656916799591879157018917006824389364145419213529047871650693182169645381897420800*i1^145 + 77191427271481153633325448749119773067492652746980641798497634860561204973340817734825227589749693469190547144032392146457545630118931697597480885876634752214415219685022016138347195629237768050173591432288341058583292688189247184829746198249172681432184681515708314705314650869257782054694443282298171772955631203782048471223474551440277641795600867309486480348300283656396716281467020387878791718545756585178364503012808640362720549589912240210280744197983631245345005507680648366411740568824114301429329914482097543411623607252225244930274684324016807452826675115731986134912002372312955848557385234909712023553703930297190187252713056927476188620242315618896154068113729627414083285420838948117003103616228114253519317345066230795640536611259642181441719250570133487999584021715011515606436957502631404796159568798176325838026788425654718467349546945489836766826841174824784824718255438023411623350327017552925351078075398305575010730809817296047146204880739879045878345419892501491416075306501510114238662777312052906419643547349467326239320377771799936028371935238643008889072505993475350851749799163844284811058369961199844337857388343918286219927602988535800869638226649161504164198949420307298615310116232632684125993844969626292860041751218295336703222991150324132964127840022611373006223182113363809461737455934749014307093444880635027501453385961721919651675432630549220733935645049129499056332099523920592570660353216117869034569848429833089846708954522487740196771059206410260614329107865109467287250564807633200857500250522116299640811594660045472975862434682539345677390485826550277572747126337470713061185684814312868451396705939900692523525729906869288924481474309234833304151460353110261506083010296404060932002249901459384815504084819480177893112570785662297422181482117921579289909097327190111714640700831494183119851764613106802420129007769446775364969906456501919933852082152364457199937014258477102645381848142556702243726388665023874986833656582670994146233879045514799764339885475091546630765108353272482315187357719114532481756353858683803016377334408494729669701066286932066926093238774349096023940878419140547310703248434466461593807539796672994262497451656063521396493901143801643949037955279523935888080808784405496276542824536491786156016831599833232448728982690531203407566942790501274230336588848150787974823145103750427506106212847865241094228166081993345635761588415599586424447123920928216008230091167111088837760822344237779143755955560523708914756077804098554430870761696290787559130130094864316199555715563818393830203201817861209231045355503276717420029500587638004395596407288350639791890672061135323522752938609006956769316792380812464812197409544198874635825872826421781182179398773376233664616336252839078064508574020019144403888099814947255109216066057752351382061751985183202850124966224298496797846195134703126514375023907952987642665936749959626023788446207307842803663398295815922475638429053358956575294557882854832872071575045454915053042757735325342671617449630019720839045329331147434122296686555418589899029392729985837010536549765145046527593500183703858677738329482574598269436939840748931004740607002563581613066063012904574410868955809626675998379646417465668290308353247671914996675322722633345518427671896825855696674057050081330654607149074175866633243948168824146924978508173171875265694131969642685337266308640380550593389236655623906900470839851989243584684096357940120443900689358445091595411278979506068624907095891483959257112421178939366090696324540029531323431389328431383313891796300322917708539260706639773476749305775178668068064914245143480225354597275233882129092959880014145590138081524699712910649220598920553188972844159836048794378083502403780125190374449876887989053727893078460612607613271821640246762391507449530290665321847571996816079147690544066729205147312830851058940939998124429328918918044072611652140654606749871201197287660515446467253994299583576244879253943046524615255124599908292558737924183750197745338419093410041228071976889722851643076103993858906762439395264464373858208149379543771806197593009761407183590623904391149109275854146651920859343930093438751127555211476992573719471489727398588199321122552212403357347121349447598839839250356699656816964150820971115939974726128435629134717112056925060102874897233290593971123061567224312219630449258888933744164916903365273577081414938789480389016437053041017793250196176858875050670689915710298211518583965334715357471292952213206843157775875391837006655305331178153130003666577823230549956346859951356903424*i1^146 + -2289190904510436434298566192438927963243823015060901562725449130812587032501132293090250862652281411312386447815869071546260194378924359581616382973296601126313849530213416344714168193403919926994572163600431723297320342914307593286555197605745040783266327539766484174677768043429607605980073636809662511118355501137011984484551961796080713076206933987047855558924921848688719701930481237162090898675685717987116255832569108492596322287463200014068591675656943727785751214464852253427269003410605654303004473829267453755559061858334042393923542300652694293788462038809113511083346932408768694943107400698896066904067162062577552067267736725849636282707475382720326913579588193729060352169461506754409033173622799822519311225976366710187163733254155091337368018329959184551701344815601248345721918821331357547920552056238314441785715736890704910228765682813055495808205640238793700544505526127859575468222903068582431060884858509656177956609091711201824692836121869722473967557692069796927820944986289972125593072575216652680742583226105112089317094217589740474090755900166811105138414522034836414580468615915154094071722433608974268354907530800589786798757294459476823515709170106340373955799032797367264008537686041341990891054909409827517063463128879363845235577853288135604387342831959115458515497529905441393579376335695868328570369578592118619653520784879468380039264168098549740357129083234104924459356860283496345799032993258411656315902136957081966696855548036612428421703419967268595851622771264067887852320209836449823718341796360995204177728441370005846336527963728354211293046631176989030035622158444212161196653725912235490475266003957869060105001717723274171517081373013513869965809284121458922655464203932488150271672988819507376561364244200290809494064351924969033148039910529282509913077661030709728032912386307592876509088437537088261794992769638662537395555118735422804900520709807678845536511736584184588131398131073409293412914419268469535445180624306779234924988519488814921480809312217805607330967621040949573129659783648910663962935457539213762414808751199063478250759150144608179470740210760078290240408378380458414884069923661715634724133528083947925547926618308383841516098329675217902501547148756543464997146991933288773555820280948462820531019924995767017960473188479680552129005031239085111700790084732942217833588011123598236138228975828299973075426046723847628549544401632757900849232741187542271529165201856593336914235302113426836256216537834311975108326453702575244783798363014127204122146033673944067495571667781452398182411507122607980445316539367410091159204347518487871421364610317083310074032185413252420484965921567413711979343997049057953757607718505613643297803320683516856108213716688132660839925248604037460896433259709132012888792701544070316032722861933934718333781623025216142146145537132095743790580991557385211743232889850980868959668236324493916454786812802895054984276274268598042338769846260317159672036421821318199422587426549822494758472206874564275854134321551598491913910387249441924114248538218470248145334314822902179026603393626274963659893155811497797232475841050903218904411365076414146000912005704564576510611931204520902164457395443037950586515589902936861146382458486470369664607815470208967687659502294338000719247074710378388483047787956926227365547666466943933713577452289724676529709865452662933082535269061517351865356158047091516191587837253568036399116761456562676659276094921020226358051932907354552026699732149916219373268398193087475910600166910758680537564913026434334753807960251470727231989385618309154329417153604433205825582501904440452003188862249510139054175066738695545691072558595544667990598328568069543277725217817616082459203051905571150494236087796340332603088244259504737346116260254218008962931897470257799473964029827098624659863600172132715065234600607859925359293033793017926130915080974643918498122057046449933761795108684302754667024291301528303213604423565425463774809298193888689109351459578113300975506617527366850232305474250847335330569816411853022016906052843466262015275182921047074011174681878929390454882963219487215990871965194810313685187111249957283986581282736920222967895691821097164462139390174590876656035644029820321772998623752222527169491617642731033235782777392469761324730034364412732530539546264544425258289512206841790300434318707632094802634357555532530398875253192491339218857049496935849441073971814377598425034809185718969600261690272882887842309621834538860299769927540020021175276597977956453678007556652566920809915875328*i1^147 + 72192706485930414781868772129967573160414239426459457784043352263447991584829002211072443705825669407468919082324378201076888089644167062268085557993282276931174401218916984353767223516032798089392006295374349512597990599315116637235704066921394777533587274932775015869468337648609405238200045402130423659601402670296471291646942644767455570662194014462040659460876907461335128455522692462767512814603539147581583600938184078988435549773990599282571906147377486440705254697848873318598151275494161111881267194264077157499540517333559680250104461389721576388874454307919225528094180836047204023110406959673933280077895903379882069268988618302456646773043877757208356568037243055088423577244073494265822740555979446334991471494393134893802547467716709797673984631178708857526018806678854928464281850301636403177857030265246888208073904435412666341145616454645265701913347118721887495074905359482272332784790659161856560646072247278304189142311109600829757861465108097670622642317475632702818762747955119910544832379225024952388463768433943608008379767168726413544707433417022429682382134667237826851849034341240823113724530609378526527388848365093910003621596223933184238217658016986047632370111773991077114181491191608560233304104082664007687514794248977615332385211725766442145233842092236123249212134048629873135692770849843427187242509550838134289143190687691119090838971309647797465082497456240784725222377510763762538558333273781653101296523857555575842360341174907909308879327440294453660177790950584986105926521519669929554170304543355743496931584485103827261732413682398497587433542057002681753355439848132441074838545443224505455258058576426230304637097385614356346775971946288022587562700896810458553122637837145348188280539364212431796590010024452456832512914295511732554477958253584642529432060904590164233475116123907581945732733028411493197618706027175900464831442149126290405881115447748209365005401301636865138811400562093424328582195312027178757538957882186188716559932992625254613920496598299938081568784709172763965445621010056703837142863151993034850935886889840658707811801789753807869232489897718487127603918878274720964344272192040421314370759641109493636371380018306060110750651393004752977912439462673883797840101001668708787698780864289468112361148514320207358939396075438041097224816224727403603517050199150254170103408181263222554729475019730099699338865873423756327612185452842510537091563282264068326824226335242864279925489944842063722258815432966292160132570224671178705489797167962020087897315995149179247657382183908523575438137224546486825935673724618613788855164796383653254945372496319238466381902348785902619573235014463550783177809673059271987112080077571015204462308880548515773336306957476848326476662598566320667382259531453414226844040788905065551031899208567288369651717149989703320208711545846574274750794660965775286592337095133630102479224421432841131643221199162571207668669943428342864920649607349031899481259594167352944656381188256956582245551934324830429717219791566108613418669062467679930586853023745828930755908940374165859396301696659412723782593777491880143842808287852009553566320719476500757768920758711345699058009203587339188481919712702455751093202715591497929347822332413271768303730874848887700334386656610497135869587977192522356372677562480110879872626219129050480373776127279737643566563992693776382777333567759736623992796070651561336532834064543986600406397044056660070951046253946658282223139321393583088318771638779281679680634592181971838626110306292469404657635323005956817254218414250952464249083541937422182447557052693320240220649995154599219917219899978241543004826006551101594591294947015551145531284446137709595780191444531102844840185286178093990238479573867053303362992155845718151043540476250410928334631430184203719070697304858592588190753946926121900394931822951769998120375900571445588986382329068823839431089343829511030682139122527595061209172508541040273414346481140403854736237428060294406536120606683244555130052939614482122010557889548696677134325141433599721082305257546888188339174778450237008010429821471313794145306890420636015984556708991555612363925284535290990087339317247278165400742928173502578773067670536394385897294475109037154998999326101806887261502902448397956272658168488213616827323311598611775549173523797616831855402752447646293643354318946722923691695644024143640576353531230476475615143450797720845319843071480738808628743578410441147871089591508003050073270632031922945757757848962661822428228360512594095575851713368686592*i1^148 + -1941136614691032511036565569141867853548141940166197325175247112973870822765284203306124180911522982571564154500818659839283384850974880111534727579583320582224470945546190074230408226491745457465920820491815631826556793474528463930835719862198438804301773971407133494431367553728029126474801861669404540031308562669379386009529050168859598963917789306817098564813721632171698479042848419669486369675555529257674938257972843460430861952802617649383132782566364185395970972291718161616570358363619346109038658550470116014854837148839574187857468141681333937452295005630519100322903270488249388538172270042970583492552008541735533731008180877976688665390695807440127342622631762713659204681301943999905078695487733215869345674333783652479568406047434098236216010490898815624744178940382823431870126452535772282753516512886385208860527675147687509929914787502827302060535214365338939434754575083537917562749296739145790559178135096349612644835106763376871701254292800543591741117548014491288211898333581984389245328827967665721630658015200312204950253763856483120187915259834549330021547810528174045467162611750021752993735380468585348379883649691984327570901196310303190849452257895211370835050828605569257027831391494253616421974724103287484321409655245812039771899745261644014924635862616428413920356302650818605204094201650814828924563619765064908742935941220970330663236756317730844133272495924205704903208653213117426862162943663584637798359342342140365142278004407224066782879162719755922337266584754216020484333899406416235990415989194124085894108578777058862198399031245696214636871471217440105962791270862085511342258069260400706617814863680900345167533357896348426839881286040853616993654879133523200437932109078326518907121516886810405683207420452107737078466575759542676411276782757786662880713170649093573033079650838479557172123942396116964870349979424472256079281702062754823462281101297954037988161432677711459113604216383376679020485920480520166514234197595399630966003547460736019175132730283270479312884356087013090591872317533351904524941974995433255766656589359880405520804359571582299270463369698002095270972045540332333908121029552009598827253324482367449957568382803442400684021167799931317809535767325162288217638907963257628901205489119928481809935878361092606797034257431475156819646198185661232703869528164641321228052936503489034821413806472811170990641531891045379170664876413841901012253294827246327433002056037275998065964068414128867860753783874261721464078648267811136031014137763216443097292924130575153892510893942584356190331643189374216259844371371274738955210788881428051832098515232195625193810594659242538003837072606504036544204699726246873065019842093620989696295205167393759145503005576302638169294768798041570044119119865195406981781016563910279249521133516498773977204150100468893635685682472623556194037004896973123448203394941531935700140872144143902988117445687213706936976380064236064075133733905035266472378180229473283577553623831707917166988067293841320399202846410443126512046658425156823149720635574853509527639471300007819378525135548445800129545825245091044792583165339613686075987484717120683101228222013347192597917433447887281727604530252693299070149185084220926037655072725907907898703974898095726313851618580911495668858663432150006937394358529516336572149649493485658391272428810271930390853275257317924909306198450407645197047621187102990566959718528857282490408989700694124086215475885853027126421408952370910935045874192570657536118901377461395272475719772959467560458557400303896782182868861891267684151255294920726572846762019246462476590804586009497413473289143607967069216867636651409677193064435307177900437219037871141721731567952114202953736218959660264191750695066347937617879866802623336449911960379428115202365323943306076525869562731327192255152410978878650011570277620130107513737030752367264774292296356779679006645173345763543591605217469818923098971305570223122605075394187769450196343005482482915832306648515832370097867937456310250350576409684503027880468836821142455802488612982793591955295979312561272253610207017997928991014673331356749636490372886165302628190971718780243512357556686111091183760571991369635227022256667686288913057610025976272704023132536212711386920431720617023449865164740053820323489728460714503106715251673023962856642013820092562089285271016455385807137708870509059201066723773305071897424706334335960583887266874673970789822370351703761607813246174387674483874681344673478703346054455818424850062693561872675254566912*i1^149 + 22882853954014746451482873341246081717816152525170311035564694889755753080779785104285217322513020403755312674952292021483102595584808399679536410894738394199645511894748067880880212977311297976873667791516525186301769478554003595195104709500010339671847544027108748698190734798771168173594883445759074413370808693423437241145383585922385477211969854983159000627814193117688952561061502403282735763305947445216899755544594639262942886850802370842415775108433226039916203188397488028756418672641390395136668532770780992748757445039186378497485988452932985450815563966644462614418390970417519327985742088794633946775744684716020614444689636047806117366780731767381286562948674718833353848853139386875027742499343872127813580825025796019628566178613518252481292341580382415385088975291900856345694806986269320722793440645273359232715441382857282821936219834411875098670847462067335658645720828823326848448316195486971735098503277756167117663290247683980625351861881549387832395294297650685143644534243011987254408527224445726744573616946784170831922673044485324926301263801258135283210348592036981655358259306555736632757557820083428743849440180451980719021459562493683396746843616775378922980352019928077186930257605216861637262369760117070292305511678668092311558539045829375790815197259585956173076212989969138898152153228514866137875219043292195532750848126148757058032350410147178946000498299872245637037452660665798321474505444285001001376928821659222316796246240573442347777504379660086551232966341888958396667417099737615556846955199036533835211983685373339513827309695008792237100717122009910363574294920561346178696665046562778089326239978012123826414255303665226136531938472207077963102487464127368160680411717219135732377607650655627596084262752295815455968783209100530641945635470367309367746976015497952981267487631337358405151124419040526047997564305850095024082367395689918626915108174761996066114163934378472016006732160594183079616819037814127126869966941293499869152839968485654084963133440408217351222107595738210404514639817286680933327795942261405729031638286010380739855924263203100449690732844148249243716494884676621521627306731816751915542353590877307222639075148881585710771700583522744596571945748596350581790291383069417883062192000232434012960497642832473608376726958899066932856217707163342261312495006241464042931062366282438052683815215679942258436565551659551530418808442899684937253269463122523064066499168402478070589172052131280353219631123756263973814270195051552995276867917322281240998645333052113982738747468032461150141332090899831069830440506568109335188514610082124581171376716695483637014648870540361318616690111386761159874952636613000640501721592650269929265702489604839403164825547779860829860991077763412480830883276723880580263153245673352759350507997287865651555576197289310897976559987133811259543695371935585408712883627073385005741128788360672428188895502218127031769083281705606052160582180900378041488902913365017407132476869402465122384038550779724875005210509651676847861956279878589986524924960858116239585318933314401969764377379679139267695260129348918073167066246566899036597677720551735229212071517095684437992122070321459083827967066820133183064713034506612142264346919380385854538831855282994389060836087795463332278681333880634673268998606180093457457015068405016152176766443215831790449778333028398254626878311514309560553293316541620455070803877404905699817030764133054764320061727784491662215392188379868799981767526519544139031251080485393831218645862562773088210272116378621268453007356724969018108323445561068401924444784019570563982213563820977561819684411044607426771437733482346803895715831755221771050151687312209194062193694009061841569406001251379061678633150390886639587501034879391176611634292445571904329618185870876594700352871511704834310829401572349090147643026869622569438933862760097354614426073100201692130956803401288969299378238046333893613234512732478144110489696871085931748294850121607091069200522856854005935869054190982379551543091555949526090578046014686940913084751363562529219043885010679602096734089553877296071434751478490868002970901603591879856195927799883546241057671254108551106005156153082650093325719660075922889409613611447562361052956144432738282267963153315525439804758770628407265641242606004661023194348516680564555505970498993170761425760544940618133596468490562901541636900021876261986950882549379578887004334555815319517741424164975301271574132726559721445726624044224286445777474617799254305140251820032*i1^150 + -490694430728476654417353995432810820783193355754391008375822106129988696808272257173098512707134344998368489899746667645069154334347446937975159221831340339746995887994802764982610565890035229999765121384781896905302821538672154446512303289518426339268006443666691411122833945997549714499117368294345991932194922903364963591282906889208941156307073118490750596271597759890131289418195584001640564226523470611783422545625195323762495467071412400186029794371172742524412055886640941814407755511252318915153180087645403887307127558558566140663817621029567160364633039681307270002367903110164301929594550987285896282361616363113174727469442429297392007850943243448988320955220163900803346635089097978477708166935810211700300872483783980971799641097863646783454712527274095411826574907450151820059761745210702809749551035477866239331127529185088670494564024688528588353747349977844355492813243884728767999323743284770716545578471368506966280735499884587242959419792394879542031283974163535176217559765313697165986663532189066798708208120619177017230122380061671332199686637032792973028606496619658008317861255284730489185354167638554459726930133739079288735618088274758947363089053707120812888040837619103641589973195538803161694527335406019538855536125846156009529870299310079930868996880753213556580285496871767789485277165596203007755463158529483320746227629879077574194507293824232320411463947551391831435965152081670122806909097163197365678197630062373265097991097873279541268609010882996113959118195360169942889232117502028649260597844687747360827045022201178236494888367458800483847139835037586283074968346467309694700231613930301195849214455362936585347780780394412559303782128826480574277585585629183582213491171850886982692887157430507016212878318749689674783691476875891962764131311502761419046033296787466367857015713612672960074046134457991170641317303896684040952584544991965684270354126060000055994300412924283955495227955255293275365438572566909235541376658094783486881877281166471567057187837754612959842924210140828477323477473277990578298584508767581355477548461009369036810739459702227085352177106185377293236222571500387450309832763545813440391035847398960177437302347783484806252459460098703653726491828014252178930153477438250192181744812290456178411380284007144826572602188538340632023677336916428642773058159023903009105383572259332345131540974924283379419913171865927672299592134481398731900454760876732210891504432364419756226314417729430566793202870165635239410344640368893906430553612927773582426845664410538153381021360864702496167851649430487904420226842580938140754523052496792824382340701887904374394628042060895898851525767403087458018910726137855516255431876076150753547898909757804426004782157274664718797301508695492630595342696222764321805395215462936377132876383999417753974346307398109253363187275405966395471134375231797500821847102258468820666274563478167991115137959117148457362188011188089689982174453218489505905803554264827362836977010066792071317831835301787218834471337929605327302197603583288467348674967373471388592917843052312125217179658348497297751947620143164128442516251020151660988552766598454046504691409512894279468403000578304945260802574235979898898708255563747112734684873410940872515438631088509244562986016240566298023907238583277515175407645202637469971375426710565892115402188467946569264054274440573200468138183421854570002426519931515126379717595791898611751617168360758422800955037766847492523085066211933670522313202379698976659857515481434101244822367600496658328972381269895641064678524187563134278921481618748835721272708209735780804577740658328954109091778379454141539370958396655646312605580331165985585730503405235483474261189797919996253738742898873313606735791579999686596528080682241597730182242098799032708635633808452430490275302008379043086161029776075820978049672673030749550671147572727293808159600235431545013574593452268506429919928852241940080902134970182727403151435864841299531694343594638284559519697265315159544414207752535503343951968258126791513820335354756937247200264909011973757296382653341957780022700985117197571615963929602570802385587772505740295983901171866505388797292866169023958589304854156850009561000670952530949769586740478375602288388582177508935064302061649474946790880635635374122313679201454044582807813868005246563941638048610045475293004626498425308133097812200903294563821996779479567739985446066919217376777349145203488753342545103060180584048743443544821182138252651460683220636385205148450816*i1^151 + 2902864832302200291119287826972348881673670125679911582967547744746399850594669721547327003340590289113166378524873235074777759558680179464861626759346986485988216736949688725906562132370384975481300318457681974444250412997355486182173510876350250181516746005554573552449301164981179894056950128472292744098521567181904318179657637360727398549125413823954172456705051773792028255773994852375898885794418082075886036442226888893490617571743110947099945003518338980562312775195976205889811688546872218031406729421129747292843716203674675068092197899465553304556867103754396727086130842459201910843530002595233997404205890554680640841619307586216269524885415341189167046517498743862740750833490880487889654512841371548352249993101448602137344709006452437165209358220056075508097831829530169039130517702360079340524700563291283902651440483972709619383094623127822685018983103657340897534150739677368570153746521050334968529210116659219969890114627127440338539004361758471512885020051355542653471088642502042690504899059799123964804816435683446509843915824569458312163453625839508865247584001906903225556159928913640208529569735495056323393515851488150503729315578492618611413893715171294357752870554628239130705831407095119963968145996287302828555624102500731629002927381444262302310512833102419943879415667738646541042078766255935190390801805925014386662982579168300143676065777436680117748221381299288791136996313148761460638329835825103343866643942927527052583154958885749058559704069465239792908436866743899087960483406329955334561201993844660855050453750102589815313306560290471286213221985641186200121024485893939020230792407812666953544036689103790181011076308770052795759531419240282234703034780853034549189653778982935307728500477830811055788514497834850654679686713149113697277966927607767904715000178313565455761952853050762828761907786791312223348216127297806812040236430033019847711248072047697571099346542000990099874385471925903143678783860289665085446551803690582732801158172238132260446089682435372109375001012472267876010127452330484809440635241496605914729214515591742248601957417827047346354583015176950117243621074658950623678788461887653816193745648852123268975178945154753582607829690010563403765862198201097432165883670926323413509186751261777565575924257463447745865454283573108790678110957591981698858816395105840008909523449594264056785947938806898372081853770008911912951882587611237069469819823226458974745764131402826748028259567481468808865869965921272387214029527278784664353713771518608460479441474970981869159864608680616079387616976590528341562342894826984843174246279989571281392650813151208951095040951520874753275959011029319367267848304713202501556353428264954245319516712531640018263278102685733854583066593031295177031546890444053471730246920522369483443673036221737980360968037123797247128679278954229952793443254406871566193905292208940865181440582584678100091591586004462812015293368387918507852637749581437672860209133491062485958644652822839504381835201881444459695700736980755189176850841869996921782092676775631642441096417491513135347478332180962072715923300783439091264914310846484883250246006250617215636507920457464408957433471815040630345610819192709227932600031341971261398590106415708000330956468312043191885218392026973615751456888727281073257725084908525434060039327539385542419206569434933233310274825071400651045105297278816176790866720785428092793603184938744344269245888593058651650441626454082910512629624354349908287920926205626449533172623436422865001263746262555503112021089441376631208497745413961687951737806775259785579620131936608660804161855790584922305261954602865883158170240335751271869988445406071994672790415386391556347623734810311044024818161911678347500567458199367487550528087770223325966331304528520880980365483349079308917892554729902806771116642129550940854765977503381534460799535938794849627160120748065080382620549669077717263992924760449823998116938828486818464935120586059006933903175505856520435021244158432354938941444244001390099896900978750863885626270842091836285140482675083594314212402261500808586130977787593115881938134081335789510805761662040315674125463164621078242012463856611134116068763549625595152151520698508142613865885139644068752184090810565557540391942698280713392588796267730127867051139666736055415275918339111488813355280456090221737480957083463954263983493769146283561640777381134194410836004890917766100926228019346505404393246091509167130077447083737175295799068873202453447310311424*i1^152 + -45217996383236155878293941104641376536128758258370473297208757271296965350499029766963746749907352840243957569295606164343469206683208556774780851057393136741299691877747863525928008145873997078315764622664659189248759970355974753237849222077867363060478993876826077244856340780245644132690217574732863909511130448240118502823915771270454775009999848298565447299811767895013450864803990231742949550033061149234120285583817602590333115859521656003684451001489888865086539345121929786655721809870761488963534276725048535946071871170746933652939496051604795995339127776585543062326987795669782642468562629128706162481395662317979298699272213319517288822424437157862677659996209242527657601516373106020638276888328171171748333825109051959541381865101094959085979762938374966938729462006302316865619027631434586704202676541177324281315959385109061326107299467648577543817528914594387264878616698183305455243053463091196234648500136211946622123613642451462420731142832838582204687221916318446907393582965828409622904260075844440189798692693555256656496818650804659450375093308599880426719844491208324798852253422951018969532522129947228524806082840039089478814642630037827547398987047846957089245872746351919649455398513991741360786685019438988684070888775323445483041580981361784408982371775401450280941113128551263144544656829291943466746245821524269561880323444912796971216250398912897072582650774241062903386207359170078178312217187748286263435288022413146974145981908371249269836956868514135706585345565162319004888422216454462734720761855779233689497879637460481628442084583490529165911527837608885545856178332325227752982490000057890669324266448029473345493116387532734830039298211989018111547642361144468477394390794558812102905776708399880558741755509241879923775294050150353784438879856592476646751897264873522184111850686735429586733273321323644304635725654215493091260559373765017472675200036585721697810497027682974948586027915476306353895475467004565410775260762470212245602954949547524665829840337805774660192493039074825955396545134560257020891359119546067976651692406866617694911267256505875086104218262992259625770882775391333490476480237273932061616508769444747150304643342954416537115169339295237704076368018070327080713818942953269526675012772020721353072446300573970539230167002701546648318371833213699851215549389292629357594754459830741654970010575477250134440333221595022678375024072114788569787163065699749457739399535543523476582441674069806155017942196866636188185279883000421003387937942538719926662295205566519290670887323359112761177207041733267364290899612783121166517354166359159962390067415274557947193290933636607263814768169314797824189764690489230748271549448330420291047415380223696845038687205301614577000475904905163841185027660332822807592930792014717466839832771172465046529221492811566491640128495299214440269781048506036182711007394692146393443147827096508551892473941389276644553136483858337196867235124741253534636354400960086188830287593391076112785808926018771178588665518165308544262405783322074104852978265951783666543646141260163284151442632349671049943620129555431352970495655885842792963919235071706331706423950917835101480673493486977905084628304161961982844152908140141619808743188319657347258451706607844817022372162518381782763121477424710802040909752855273964990035378722685216409713453485710780670716296934678892446068346354286150399309676609628196347620494002262907308059756250296196942930562595967759869480603644479211162512021406349378037979797564231482384490543344048380355248310533048875569724114580475635018385844269971087984532548403568930829348038776849598420532834804056399394611091668534973950557791425195558963524876383174349017556045306206655033732217228244663836582246877751201204258757362340571855412164460757175679696210066412693932497420413217247180750913863632682016306912049022834810798139275671689041273573574885007917440571357936026928794228466879197653115119666366969516775951308296824378573559005600146294318512760874379236179183731352576116080226835336430789193576237814389476883208282365851465032455154323993498434589785569768276927324301823252613268394938752998134510839304852457240770394936700773855267939778404087986266170261686988340196876696960510147117665046974406681235660778653243579032451061169885284436363703759209259540342580541177943223379546390363707396116551201259367949127100209538815930964897680994644413364476447706301521178863120460113877580282482655816009968311420519840090785465761792*i1^153 + 133512892834236852713537929610257099796618486416775327418431312483671537249876644278732568498415765787484698436484014412547679323846089546538119894394693732070748034280641695870931745291657809231285225848201814792911543176274333258518355639576754770554462342972867501602049524486383456351377225124455779113587220498699046552386729455018481102651320137196498229125118258071871882836839144310126651125028737893847820309666210410497970670735496893498226843522537106433466496435296747972725359359742638859538750574146872349669169253186102415962049295608587986652744304565252592990506759244187926602113064960856161843071955640040762008236871650449831435787153121277668725328209891465397464280299264781832035493655995286504485227697567448252146660800904271803841246109339946092113529158954394128706921991602353138905006622398822201829912357658652312523198414429305361977013025941580245844986288907855840669611121749971484198115920089809354297758810888698246160682299999775412555016423840879880396417050570606842811589122058341923009812929134370513698140920075839251207698071358571355073510753858263564324969564245308641914381796274390032402118208220852174206610816092393073364561554422145443238502036099399387364318470103245426137850979579367776922308970196993420343362658694048791449656836527042371433334110850683565819724728790966060377080952218036967260283381893301777237641970175179030518893354133304358396053364921398368914441438707982456553235935382644364140378839838511940045701798592879539885314723183288353163047248735104786637217770303244030067159366942157849848536370894993642268924970384096547265755265015360746605315152914460846295895874063877855420613521236138659239572881049168024305788219432462776976122171715993304402964996505355109922491956842763210295246335219424187044945198006507906076555441608093525508158372480875726125125283852745903827061482579806648874558121023779863011228609007914694976409129453665517874788235552662268892638447082946245429381491431559068520807600504019503574388179304182204950661973725138952563003685363835048202363096467177745204031936127975089298956399363368109696900699664119644289424086513071540385287483589156815293187849783886026732392378129749984201647070002325462303884097224721781044474184325663060487938352907022282470998293881712561812296217233451209570644665803844031559197695046116888285967823940299653137409336603405176687351626496026721721640477299257883272259015885795823219785621223247970104039500262937084825443934543138161769794663716230578628758087680429375639222677854471180686243108746476584920899583110294835806815569207804397754451409273033027054614588898557833584900521454805906662488594933397715184658439359244217887861411666027704457038240561064517141473157947517282361244203436865302681106152011238129366729343917705451781574425280284717856118725452564334893735843878465997161824757732237679670426213026152954127864226641399886052076935666618986231817170655928102122206087881315902112100041737077790348891076200438348863644119713844967937693375951098947785207185998947384799361134773940761757261145582821455082883855561890119798250918685964281648110041839045797563284925833225024974778140919328712290964235965634225377009013946081078884002515470020337293229721021477458241814648828429068083149732134448670133710697381833119850258740470002134299099216010287814084503745680324539482624054105006113145502415247194448289561052496168707577686469037830393855575112889185930673118810383218037620710507794167568858842498194998313386522410178493620714716812915014284233287076343750713939033071197854835135199460091042460318412471993244218413915646367390530622357914437881675069783327562680099799380506436897140088961456930996501676297681532982786138034241490864714266871786742834565617634955766070791897950564558296150914296229605019445007633181760586647527159628321537902985651158294079353829392205680496353212913038031373468495858774761709918747164567646594133548135018119511961957852600990340130344278148670206182548836842224093888664968941229184320717801110593682986117188722495607550211066901651995167783643912385507537473573750275546392770935465159044895501020295711311189784238545484499420355145904031382890422717428136360111518342067765147032387627795111260254434178928709042406953807236904007767052675850345144175906094661526681853695978688820907383944249274919018244776871791875274023807981312227402575625117103966488809085839261125911323392075106635341606866246232148286420481293933334416888977948672*i1^154 + -926396387675042978277915252861222851127282572527049250376729785146606758422748764911624341531908007822468079606238952670871902730251063761231027330775967626245280375603040031539021479403330969306459953038515193153575682187243069695354644527071373066725522757501719215645949178118382067297388067739405948386714544734609730547462826707283450054795158571150753450678422807551365508396546609455102821902506326019534594555182790026588934444490128969579454559555045926890334459889808423570799546820706514756786332708491562093284724138719485657059588686604810714945401898615135283066130630757640771519688291230457096928296724874719090634038082968599516157764778363338472974951012654173114970256880998367753245691683528079271492742656313746931897782990611111461101820887521419433041751391430702298803699029233453578676656473506330055543162338803331818645572904540980992886253311577420851011265503207206594864557410752415043959983146426440550628945423233580442848473875330289208878856604185723916880129250401214696769588051697145323638111529991550318544000276168655446312524325184766507121577540623394121049986283822122626574100388651021552998163975537281668975192798299548694134334761569285679217043108175392603568284443895743431606222677748404852042510684157532612834640975663771771795482450787258567394192477762635038616975976163683567935602210515995075647271656416639174069696840281632880178497446197387882504333641481141414114057311723810341038761419786287573675356166547021444472605677291873276727937972166713785158194378748133584428783766266641788120991667954087472714261301250911559533739294588261849217892719733623144221754733919548302706416454108087376088233071391754046597543811461363051149215821455778487645249231435664653770759476938021428797720541372001230554250329431913887783478965822946308642210364033698714145296938731929902137170835918792781993565181863227389565525561561437454468029277039389095437631800179197061861578202325679211138696548549716503828267500129659078138075472944372503174736502628992123755728485109702816546264622080631381442831931602289590374439060453378021349731993277939656768094954545322041638214395080121192637924393569101759402065700452674847199906093579727389066203902103782442490274788192613247598481362578692249204974126153656238858947066680559789774891189386445208201503815626413400417192180151445788408121519249699984598233958875528783871048329968627723693451986621738794021504901589708478716421233321760092448168678492422298880239608875417600849639565886783149899474086369134304241446229147945249689702837003689585753165866883320182188416213831372297979615204794632196568106936427137882493890410027430537824021502259155521584444056483947249419382467197622165265100428623398679781564183570572321439110218359836935300724366063464630107992892735733838869424953750699504069105316639426176552286637177045565219686426316898344413390130801379625378994222220207785021431269576860883831218439176261619729546776286448854465393420742338261631567548881348217806298405425030435024429453794433765964224615409003593927150007089927143939099912690649509534465333315364010286355271962182777217227896743239491565466750681422200518742122277973466755914805250598083814651066603102785232923942449805769108842103412487935654599243943081759651100824948325770758992984997450385173686434259857459805631066253894523838041657577827849038841964303123475247023410225928805396611328373914157085377098878486858869687481507292244692984894398312606772798676937014263267948673222762629866694747700213340392834100185564142376966996388034565516152104389424481640196301715868346245458809642471967506843204112079322251930186231484125363030300646077085929605268297751198665029581736802641314687210707760146391815081081497942733745275157299570033160213132618011353501311629138246695539736783758756986269646034343946702888085019522145758551364725375755218652215812769862727648666846182449743685618432198969341157965206520767593480136489819387630684365252602543740400349173643948756816431505291680649828200394693531029228017983130621347424472535527050650836950706613673180224594008206406084677769217244978978408706641152062523148192969567464245261344610692790053774526229829769121088604211174433641596056110247606186126907273753957447037142563475990550367682907519930478789229350209763311626260845773145141164898258987997016630797873506776458844322324846250118720486043154257845185684302511662315789334230962282458088195113066736132301385199862487931500833538048*i1^155 + 89584585847355638783652512946208447058588388187843060076769618402660483913218629159881447558407233663312000089550721114346645876762449452437680231640337379059989319009283835085344158503698366739630247787970124316273287725656171739877434560880944239683197059234510549935432657142005935620207945372314132804746333924208113220744220463720874690258845080981381539402718095420473958610680908197156759465181488514187594224942464870983106948570106903492182133650023096103733979251911137120348760944731694924966769544871898977560093427799292442636274326472811700488285976102010639901125872177588327918916564256399346542963401133501487229857555039567976954352279502054921637507999691669663976137962298642571262355964112202948247941139802896894521175186277394152161051471619228426340432947788239595098514164684409728916050357804165303606429132797948003733095965686099746370522550495039000019588538406016353750479315165962162652439360463398314841099170130133650935943057258996496852173016671973793424152786797244053567513888805551933915651480806113877016147512071964958512297515525524358141802152850579665607356724864150329550073899366916597573703035635619465316928720246309925297557336311141133120450718237420375865301221648456180129605557790343455519301676204809218146729424172282393493092179858193167579344068629738728611414552853044439558301240820477613802663501586544444309853181669028084277632001483627143599562656107247443711977353124031269559395021998747424521792928361450599225504140990747432369376360774869176147876469183917488326282594743195473146484909571731039728471407728717587086607180404094381426818051492909320174185319814260448000619222567580167925301640334018503415761566750455761429307870519345604051483930701300871915190211312380563297049414459551810396022768899239087124138986291963438171510483534814063924391875678716997779407899901893624114323617269169248980412739572466452744183330746949502424641626664614689600445867029807900298631001047739834166614669647923965643850923736378473013325142595419871375199516265075000763803235966941141853390632575452982489319928478518761840307873594059850214489301881483424498552692568359896468204995046510202227791068893499728544948091380449296669948485338482450893533984580004452201440499301213697394131055357244723906518727597903966261049075216637991858212171927348765787845694822934436604315503081329505239257467956878429740283125886868771741827492830090235481552596658056519355058051644049793684297751499999918130800674643933360144790517311507907533843515660440503569920916626891040591211733470009560475661374400926135551317549310227601568574946387352118609538282463708280569197134611304395076361424392020214695563603523126110309066148050418334273994831444342369546218516767965754552739739166082491464189639031134100372428640147442849124698974605789495629001943838659791332097265398715599047505490703299975571327106780600314457137253568263736953428540943772143523272024692256031418119759417933080148750120571432863780346215844665246997890558730710435519469676630607857505211698468236638010934687377212128330550722876332456211527593996659015588583714967355496128040296022966392948708589233422394990057981444768322692533458524188323960040806707006100142889798163164165715826372248809829716047860508783481397459628976321029907639596357682181599436205257838472076088518254148041611464176658990098178485624977684984780797739917716242169102773351926706912533698436507025444652668016588845422115768591737417606436183931073085018737028967974999400846368691310379172444075222697872728970741932247817184698321465912980076545591129379056034376052374914374024320800635322760725429535844589182143602785675367273803867466418104146831647361112408853825789906652726698439557841074438663265150416106370193252447999206785005497988188270041109523398849353955533476177952765798681661564459952040800839056361516692068869708246681550597581908264873737945055732620622037705385493384248664608431434096439911463473994167172934695794112288542754612399615859425826180544177851314989943960140978761832358850634716773529139107637121187783274830004988650391809709060689752309039016285465196113104660079677353922499070821706683909671737951437284055799503428956927592284629264599080609335915665433088961087997320744701666892061906998363143198250544884922649626329141252582817877684321735488836887077330626721246511593056281497804464927752136903935065543848759453202703275605974407179470799894282771826340135187004286356684800*i1^156 + -4823690006940283290374040499484828416773011758757142509326349779350963859133901624705497180678139419328877495722209260961131214140230293121822259234589910879111332747731599305738674437246749591122077804725363835720586813851718127645621198138557252772149266192519948991976303599431175781385717064075630615118096206567608197024068160878380840007802385473878429031189686100641693527222123851661469563244776725448642961523692402759038732523873280302962303754597813182064476467458344852704350926045859606843236657667465859861284908526479733702823309554325186724567336070314803110111051355876894652019000827810231302890286857592520432672813162223993384202854056272464430078591477585065652102793529131443288672434118619711162546135529088179938217951896191702376504811085817640582154047560504172281759926366125387854023570962920879479426711097937764180149894657952667517468475298426409922197522164311032216467162930593570099171167026160824672862402176328731248067081534851193461734957257386838570174191420414855282608459394171222887609389012122586005816689755383850133357305838098390416740983184102394396680230372312002652259763090778767349492394009321185709515009262276138966821452654898130122430924627576061338268687274157853058710806566870140363288423518763357208916404558821751345593506386959159556350417689996515794105261207944360003056402831324385797653517609164817703639105428543841312166442952343104001886009878380442394710744109098374441144623869181851478776741599483852961341117363798323590580782971379044582272464622253948753004623791650660223998965191945668972112857049206445038400052053634264096177172580875542443410100181981359919319891739296795578147684663153667362553516233162822435263464905701897191238427828025144775650583600609878746467537103696439725620043024340871219372829654543654995500784518015824114980067385932507818304507392635921688925322746822758634272511336307285331710604152442416381563066705429072239742093167674626943020887797873513516640447988637678230123033910307757757953411758389644353218078815345316469387270346672987444079963555783668083791179589326305035249104628387845107626616031631395944469197854597171922959776213528451770364894328205327451859334647343436578917145866738560051982247680668413748504741888866681615988843795426229675873749672741978362102764340122829429322551378816650824498396169463093989937979158623805958207289373868057904904901154333969998701919310816802061064367328038602368144079185214201129476510406713473267595145572004992780748970521205452713293975305403064279908737040799423901745702090738606633910485253832229683491523523911805162951703474856859912289265879207116274595964632858225555467752629908365952594872780886354510302086555408733987972561047517345527916298808999957362581519251421658517548509649511503800011481607838037731108088596580995572191414477795295349127306435270736411213715087878223127899726212317482404287352005224783988896123460952679506020658084795817125466350892632927479209157311868109312092969128097829149111778392976164972335670607363592980921049656747688943540337978930069257654878425284478509517117894971928759005424386966176952393486987354418098841622825963047245421246208485496729535504185832146915783705304950832721486391113678795252140331082774029018044568447524698531739276828814404037591083728218455108704586982213390124657801066306972094308858657695685022461881545865118652200574525344422055151199352447880865854776810874977620816961781669374205658763472016554628376626055366638722352554692043517008864385694832182039914445780048163652060375563107061035092690302875991064038439480711480305851258122030395391142236660284005001620282432062579389473525440703551005357267844978959009572954903351138051724794999767812526363671677312676175276792254810963962246791380217549140538726640078432297093962475355609253292716635429716163936888904853817811260830753112291629787608411979963813187876093717686019302910130267488741817485037361671669656199669014639364919634674885789153749485380794693561968134575227474802525913937572936186495738138685517737663559655549208812369218526126081113117772375370860533335674822823477030831941315152916044149582957312522421303734248295859935909892963853898920300893811814488355095544466314243986163998351102150013033760562709058734885189485093864732830238585922033906056537659695565888744051662809177978575998468131903558801166954568454634314715696505453404271164941121569516183345207406007553336457684162435912732508160*i1^157 + 1877585593835837788535341432041133518888545854098686229820435960694889859255995919832615886516802474616274118300743510627540563449849411763463145494343780409864254752380260683901820008246057116578842987619858261342852763165517481719478078903218626188077017086078594344974224654032399275692289247521274043276916050041920305326180680939728460343042091285466757130545091036463948578012774962885227185784085478003878880250449433988896949314543757899701042165121247098877719128195313628863854900661395013968617444187632577576061894304794232582713449358343519132699841159579739757043266059527979095435103085651092437530614345641844302304954804581613651876561329501132142193367321897036920799728397529917285108820336400519473313752142881857525036038222484858694583737443586913903156023751890386956246226887179306438367690719152793673922669631941539302489169748118666411752895909647188691424934699956258754134051581823238848510547146555805544933746321824574435917505506524913172897358559706378971516287719142810049367427183578845787919831677485017913275012004817461233997069686136467916206969399711518038495735910551389744891941061938664613203478644903380669044740981378936695744528722094997785962646716355655278983510437107013993260976204708212743292169055401915090754407721731986310560107858685855075535914765290812043965134578840982410784688177352016572643559873431477820846950796677367591120642521998646641214897618786791277476226188890292548326023062679339852451618053198312478077170883989754173986020177466437601576291256108268141442259254891813725918834061173590976003523415804543722479264259363374151020447729065083191558550875257108281558834567920093654078779153000001449552987155619223231169923880082752910661984638037600540740244854282576366908894309261049447592644904014696902971754733966189658483613788359438015473174171811684024199946627024949032408389662394650798728740352056135255785082018838043025408394355197584041089419489306952056087241332975593820305813427854574442865912011149752616611146881401623610581730464848201494240948723511000533496485577063483197527773466760394437135900352652380533956301270976909624183677509173203194674819253862633395659838578914471248081805723404618679349822239783042577988334581647398673531261046477359689042519346867075459040833434531572447667469919800164564023750523709732687357130303241399476529952198781914148865350981900618377002065143276321978020881327877730817092669554633833533053839420193751744521064787368205486879626395034118614272833648068802385467589021480430473981775776564561387143001604277561476125158355386017623788001405557667416894975190024134392910645105230615773404222300721683655725873779976578231270671863646186147496608380984535268357285109607843246492837430956588047337650385464071310208306334213747339297121424861707791020418677758643581199378470537867806298004233894941963448387877357071264513012236404033844807461796896715686675566126351019187590400965783340112230336618049809473025419622168199994499425959980937512185138593689203387787471161653115392980753447632642586216521760638180811058945247072559190594878887363072413851509368947870558675418299272934414844407140289428578896122249159071894924564823323560675642149277023394447056893919264718688794294619862208702537838239545187714714859885707696511625085252108579449660467986278797209088979866356985681841133949550173815057837512126504802377747409363075453042469590761169680446663197066616185734276994542181436153398305782670014951119993772075723883057842976986823361525544461819823637062238353904974284356332775844845040046703251094611183763063633313578179871116222920160449235617248259270317017088066768931668925947227725584468865376321692752897598311724740466906246021893592964611298601862861539582040734596591068162014112288098316669395046046248217177765359056042014631827504408690042821603155441031796523832116718189569473714193609106540244701329744062937135485928269111342981070126639634153838769722256486415205074652770530167991501709228748993779203518353897750870539116093598995320078871493434943827734997963575550032783079062763208113904320659870834295098339677136391312519175463704635505076963157519310371212469253605299370002609374251890809592324811298180758869264947247958484809484909664034736840776882059462464477107749600955835693645101325146304015911747801763066252895460919825140827390603897039742959218940932962946525810567468898881213406652989836284842001851019004063038335614976*i1^158 + -1359523246047322082188959310954498635067740875526273614044308541111656761476370584397756374652300637503630507546144992951292765999711931061163454414810060087040980969710768171968863256351125296124577405550165758941750705811408595228849651113906369629117332372291158960711167057191509513352954110858126507839020599846785891699176460937740604083528855911056241800149305095944283707210023466964385156509082506622831309763250852055223234007322937095447654277329886263623623664884750276625240803842636820318120691901208812910260982446012884283078053233565912156355548915828977857472063665601515107144418621932432912307227211926139035338365114850908166575489166021528176588509318700196745640591836102594906389595204051029024225612902654196111614020583380245509238492556989943962560376837522756179040050497485405406038609666345524721858881082149374181137465037853178212711784842436602613277592211661047187802493119903891718240762768626766186387727096983088334467457808059814738313711492207818692740220710722133397057175050313462731546221279590437101531371446097780989471320709260023573645491020894207694989689626511943197377421914372924514990033814263602578596710661337046744686770168176649466465957725231279162753502246603331693709026456814285901754600688867140212486545038423951235373544879901007488527295064974136324596953491170886048348695897622316983007735193948035794770367513214276577710429635560139650052411900314574881328485629556422484982502932350783286230636456688923892811901254244239875668418875487386791488047863812041175572270941564609422707155155092374114434996471531681680569330245389561611286244905453352803248031194681247864788042420993719898611644371340150051647024684239248062865341667076991010839459118341455399019913582759307426516891471597160778483848330525103997582875846241634055691513928903179287689525481125773290832579974517805267410504535589515885618335065309437851584704076550714960923900829766820059242827125884759323555864090851503825271697373995506283848875669226158581812814408367146474353538762501474286896749120258464924329915551052877544021975460953959133150563926408923074198971872990126086934999110595002758898524114823198064657646344219013306649753556316280017380469985579503579737645324207063241548495697446451428364411804677393489915786654036175285637626260843001036143137327758492248926135124281439857416352825232987449207582416786257121093661450335733863147291621908859188516866202780867231133665243614331553578948666246679489447156176096664207481703240320279605566372482010091918679039737688359058398424057880739203382968799763442035307076605095021421295475585137633147065347481810807967102117995178858279952360513282859892416953021107090960927162261749085528976866716689133066542643472047047256395571394004091782143776543319871150325316362044972996174384873208006592496697542567921077198782976486439964235153388610923117717180625914692064580846194775761838351404745443356395720592469469300972803255597646162538165680762221725031822800899656575748503118824691107223849551345355503916592357699305557650869072355657422345983734019130211393082256076979031641113145491647077511470256257436713286768542991111755489926751311014522650844267697857276796320453287472174887392851463769891447256112449413742712654604627500561164776603232712181199263569699882065602233751526256804187552461060760387629822941191986644802962765241314734640493483279873579859156958133420108140877643188202961698973789673570684471278566451499052040686701827984754701978752797917138388901756752105473599589286080907620146088033208295609480485805429165922740523241461271055662744891601689123442633985540475263853477111598027696862193878563811417619854004662794596066290656215014561287478297494793235081072666778151599201366234955028771111926904559060714740258706015550511644237583389466395988697341073696527994925262809861483646949265845199145975273259729270398391583701193120093662364162381937092119668563124131252891082590283407232166739034785770652335036148887465480284030827560986856537642679694651369069518333903024428949974814915671702681346193585425012799028465758956696027671014209858051662440095124696519134980608055685523265312266799532205378549369579229263243238166946914451113362253452161248026821241174735334417156107818365285810837495955574357466049635429561827309002644014890375391512548649830854124243053175455307974729607475746714761488617957001504379021817231540432528809076019778862186496*i1^159 + -13327302880382687069487879947501856143103422049226208267089116159431779615696549205632784670260823910146502704440006951851281294701230528100329610497793623513777766062433897592379132731683645799678493919873731547986346366144397692888956655341800680942820970034742897593527812213155304678427892042033991848741520587508001607118486381460782838519289402937217739010835925400111780120994769093019416907082620208016410560977017830297444743420569338961434646178018360673520484345942347078643204715323834749627692058790141899636698719269098451971502462655170272465249497126534313659689229584743934497513201293974093557039313161064418719768877062921035802275260981275434330689955715867327544348247731307689168370578763176279890749332147372833815719660487867908203623358240257313109359802056005805554112220302656873489922056660291840401691422664234389366855166344116162434514321564184764888992733497449774433433596519786824849905737557207805468964749734485295222398048082988409420733265710415148474130303509679339965574665058962575247517866247514833570770154635463564409974971665283393670410756871084220545159293887542858345420280880533027644829507835595909858941291813818675908662290537723865314447560009863835960050103068304901080749580087022278589407169737066115177734616037489076962482535738085071699347842812512860824905642626792917254620701735216347404571806899771882450402270654080947085982602389860152618562518863099049338001261666845852369182030420759823475429444277897924813290439703534301068145353963691606306748878581545449015711068147549228103197548713762556238079069847375034790736537720745137727059988109615900401279782929561787679246378627372328340902144287534281595517185541836167451805431643297301738095051961859158215262598690455148972371988940808490379226748850046331049647021094450117011685030134859716471117823382767076497008178608732683825685033839362324927506902200297588879699801377901686812732066639784884290134913087204691373661880257939761104042983273386204503616830655043755294673798886511092200114092340255234250024269448293274160328942283858383751502669675655892250272872878641888384807133169261502417296606611185034066442105608947151699432721721990874023360064143251116008830793123590960199812036236631105617164446194801472764673374978377786742830042709535065019816707849599694500001714003774413708693444195470643076591424543943542589398356761358641546508362789642910724658780304216387489805025528811760854593584523037953363365561388464700436165012583505515083284135207439965019470852205521323197402818122684313434352964103441922099826697620786410868996678701710303206023064057862470454434094622938380020789444031584897565526459005531730320402855076502437750338232057910663279538362163715286906886553395021789971580192780969094745873323406075548129414971032035619328997527338281562778649248503192809586163831945772962717359616058802814471030930321520772627568273965224007772178935673019339831465404246394298739938693014347033525361807791707372929691630781146109960846637705515977558135294413908319382150571666200479719489706620341344691703054150045967629409102871235665889366221882715788373023305219380994772556448372396499741215840065536179862447822908343417700075242799741194055103752525904317220910262574174187232711499866880091837591031015889376731111699170620786067280335755805353029670503127897179417948187559846990778442101748936489381299881656523529857785586850823690020734340722948315521552657698554578983584252720629944498150389857859082562754753626219772823111262733874880808600202673312846293984983942653911412258941092383702800552328965826801238180370988092676224526513179160470038365476858421473331920737885744537191188301150673676807624884409246616796626061925296660548512105922429542833416842123361846068826438894751130119089462018843806875723811142075839151152045239070310417016039799501196605679345714424580249971263258506889889908436777674425461731514492964270285173488589662001198385741906596299329047326774229129362928172913778592430201695296285974895766270489180818487462858748349464636097115846352881227606783427536297491632737987612393608415218106319983754016381338274691003220347503894070549579955532551092306521036371652268963083076483698009182682644453039507719323464835219596361414870893772107184942188347807885177293704969320011095386764588937941499388240905085340930453921606940203741853428567932295162627184240262241029749460841516600429379584*i1^160 + 40650510216082631361507290563884503662812225070475907370738034583897876983299505925450051173878566270202471003727969350536374307442477990634536473130327963660583930661880036471036269459135717570858220631179227374718700719869943094880522186812463047822075119149039410425574549952892420898732757329030654490089286582871760321503441144770713559847799709677487254085439185760518616628013201784320742570427798752437746743454918159634870212850609134715522075626062069009475449976354610903000813755079230172685125586910613833080712797324429150557769211598118985401082111620986749066708800259485944260732501251998773054209460095401885147275133443234965445678772350833052014135314211161395854150477863968379244713327106103994905135998546409391864769530518970135290710971260114437545507127848203900479976866797434028371878960210407260329012790340749720932998001111272271461399578249964984956571162228102934210745403372924163800512839850797689139090284722709193449621121439016076588773050614130877412241261114716269952444311040357108202072741409622372256713910789534158956097133972883121087093637175915763438129540823868621474580422744234526987607805148069109174949536201431650386017963450688052798347704006848159236952716416775841651759983487875279007847350899610933246899604055040190196634653249150156188312999442383464155566730988808813072116710682138937923246159360649204930749619829368638471449694561908182556999850605606066641409681209746700773782218278579329336985621956000753965623304041643068116153254567847673754755347050525095922167914416404634840335092014342468986864398365091755970355927409665952183778972288669855970420181783503792784502114525826674755855088211987892475295336130189982980286725374145858601840544404187281669701261879252384053902406117805227204109297146201987855120597142890833422344157574512493957047974751449239464818195781237526564021031329766121038258427892831030529111706499816690255038843433367822591338930384999169432755539626790566735875497804920339872472156333963662276919144111616321897119949217098143401091347535115027750332979890544981573524318680870682159124822150012278604318055080902106419831204217734502776778589877592533105404810368597016468608138516039595905245073639274523368327471852564315384462597468119392136343600329031295432565319252556130418329664039694577621402117517715240755624405769177101041378116357539913002169923910419205672701648498335284807559856410541585956380359807410263777489232288139816844670972783797455433309302139581259076243412934357528723268216909034021457179604463556913586163541736777969831251528953054933903923724617496333511667850906600291636532613450790426859645835332035097311781010154741600947061282861637337293052978488970794935904555547221017057729883532035723035633641462965163168237202648000290453577800014224645234435207061613731212837428160415955463821135610766140177095190840933713730889345735004590049245826644667262120124102210543791358012585703396981829794305211678338066126712159943436780024812624799604824414168139100266508098607660298889998134424014452700939033152203250781571918481256746135384048355724497899345024374747802823168232484335574550398432909537917747163614349234224480788371640813726405799898460127194056870087778212809159504076307431309122969586372450839582792524355475217443978288241830848301130122971272924311147316766801801929988246731261375910195803518375571951694595069345390178339495915120274523712437898702260520902771655561567271846689727989412406362416432094741955672094384386101832345157672635836255575246977545134342141050880656738248290357968300407842172787250836987679799114195672659020263742550882949860124405409580027840508612077913587775395029551355786624166876704936959702631771283682744704757977410511390451973533736155788854811501011168147883544079180661466224181046162362692794860590456998786112865280282666855036000803480339839804291462595640599239278493623941617383506559156578253874997103154028055339704935646567421589003524134861097936415908656533810964239652749113755212120576337510407106344992386874258924313459173817802717340340035470268624230107908632306970690227880689333243438035670786909327721939518344711394683103605120442684086789006699516183776452074443108897352597549877435031950487200296886226424976982476334612303390782090060802223716421842398629505561019984878146308946746100626690623257890315282523399357258538236868863298381718165426591108169728*i1^161 + 1991302492107258340862452852761412461130961949066261782096871368741296806929933433501582262883099343450527480481292831958078931280010452192174418102704558558373563589351734323272496181977817042331656416732352032911606424240499740459267625518924465392082698337658175283865669648214044891769449717204788096674464642525355848169860024529028536692490925738492587637878709926598042408110802970274028785606375946921667478589828380314674078658479800500687062389080789679628553642517352118709204343628343778192219107862662167916586245028862364289819675702374069367317445720219925794208810576426336803774089517860857114223734920478580328386450916868450871810437916498729184540079299476459659420416719824755360795864511909326070594314152747603233174011460723052844573355971191459913355049399666886110648264803251353846472162986987054867474996877527198249538096202460962208949619221808939010004456785922114709567360111743218897248701880696083413986865245125310597299252723233667564206768729550326848186474253127045519180801379211032229155393373388391818388106464397622465964889320768368286313630268748403063497354314919553561983494640453450824400059116130129847145689256336495500877329442928963804549410293871451806860036654381592049289437917522625160328331950111024430467803916849957658709999438858837945051194822338903606981229630370874921999606567329664055061771370431097549238355499314005874256274414052564820528179538291025415756311995903416307566358800135826418823258494835422566195096469669193179587648258470501289175536799942110363270254405153238386416686881989267710180940491082864975608512478940274489092073894330756314774312785144778886189085012221644367313258433724680269671218108486669634985653599240404890500518877751769002714481347508158118829479318271388873280502302979433119709414273577619749962504512210581065024517152054741105665420541862955674818575683319144047729723674776476915585253526590318720698623204412436424035687575842898956781888429105187220305041162516189732456155473444183324530039831247747352427495009795210668204214711438305604885111360192565170727688866835429304161659347989278724959120636174470632081133678532182982168955236616845169699186124741799650006279812185783726426465922178370798174501202862195574307113443977021288080716423263514510563549696552217816748291165975965283330422826610032122000464642454370905209820696436769665758986219774044402289038469684052577261572450630505202784646781452770474081220786981706289484652600680533766678401150341198159206508039485022669387822625006784906169603725766171646396924986235163071980031744069684689185364965280202792684517170558650440822573853321727385158123525880066952153828307534971508584831135144203465191711483036452055713960501765046292905786556264768696493187133064762867016931149071145822909010636809073000252987246869240773801975028476791055985939218908075314776775935400685929298053514279038410986096429738557901816328085207331168513888156986264500266553692760921268926639499505397093828450194735101629798454811641591831762216390891636887464018623089836623184438320029660394533611518702708300235562249921566475865041957020786875059069747687546763023801246536100981876811789300901301997019272925755648202469471181296011676667053673897648947005734793588298007815296809349978832991732482818949164979784833056205013199097888232973394989473349773173421168875858869710467320608296242129332888886293413317151335537972274153474333210463195495958599269672765068354028105654444981329891289548205002877148487517923732630703956799072738312863520253913813678918066665655508031717451986754442039472001875391394697193287834465542040204751066985518912477145249214141251018178613840874955995654603079455612842870470267346201339355136097598325819694008243256922198683089186530275999215566116311623199726495051185261374743791760092492924637020865799226777828334181982297117532558352846786891645660932267446435813528173654410831261892666178526743021210486871690477907900932330716133584080820214963196435761203965595008148118148135519640452327688192935016438077556953433515351212269981622591952427637005010093356834265026457956700278716456855102616736303789393072248077401775433777580808716915337628273935282710532393999877971644514341204626162616878892133335417235813000730614140224541745744365253736986015816927922411747046400487149656269163584340933203514925463238222737997317962044122879521377476411392*i1^162 + 13512319977989227680185048528089157442779154424394901099926908463353918694564718842892555922714631471705535924118340313594240925462633173522753762861309557368315609199079176880285256149353991027157827204328284442471021273997645287109528814135613883199890462169285344454040617533563053740275898436525851068606873685345300560392165387638614538052699376379035517655822959036255205701790237724405397938549885651234920425162113311039526825817339094453458218012567032578249669781181741257201526628638680930278674527550131709461728228797448986946668796761389736109206861533385382209833598028872632947892856208158825044908103130111161121371289332297441322094641246952726005162711688710646806588949248231292833912329651269064690739536557103449454802442269869022462667547066516275582818739278792112068293420701107823383684668405803692033841143804731937454420812421676737041902665804787956213259606331012553949373691487666146074657406403004556630776494284727604064772261683081086023263404343268580090401165914770154139851426730266807576446453301471164088295078667110083863143958757594155501846447537583353413109925308229625775584429319158090646841864199933329858818575682350465158242652581325374456468932882274678184621380980623462668070001491543096579616279169830111222791752589944495045222298502843541442887476807928023654963314051869480046679965274113204102372705569685027574052247557844761673584236366096837639822031150192060078058679708056113920313576970302448174723199254768903350502346784104990104011570817202771416445810941709341123027806851707275193453997395141532769765505250231654364090438862249957510922655154667299087925212517996826296868962161941549809294226919994478602301195886621017768038613160861552042252669470773685752205473193209722276474966739056661152991878997041443230920573548736391462738198112041508200728483791640861202178990143167417228458740437411029002958546834957370922939374485699877872598159654760818439970553889310580023768358958280555917429121575508435164372960258860010975453263786651553785569733476269087170640355531872479855301299968143222795483160019891188035392916984701825614605508013974962308642481378870631301858063802957316838719195321452560529507996997946266155465228197440112176116144904669187797207993705830100807910853019529037448618290161393506712592055187111896341738453432187972923686254054958299635527710285642744622573243692367298080885676934488990678698323874410126914584262541580410986146692260681019103798338528427048883672538850697142310588639926314819901735459555283497548510630940127942229157335642969563941353278267740285071952501460802801869244741076956160566720524095955685253535321512079640749301470968442494202417312305255259330150492529719114821403718554420655429672488127830175456938045609300546468565895137623532888252046583316858546919804165216063435688188718757194530367751386509127063877992281972704205992853226244231737933690867445717733761877110902089641677505883571744811026842607260366855128017051279017044139045361470017243441124088365127964093047647532114692523634459842804670541369017797111896284180643246093229694277611021059197934630043240234732107459129621322071262826675407672571964338822814056189537788906848867204165776418383518597121503386380678062175736505409749787585982423556227227189032068680688755852212286894151922007778701564276906536494516095604107022145629362527044311402263351916901267229226301578700719560356134052194435913351518212807538416372304652814903280021222279197869341010051923158598236632322426472772912354293538400316627974480490098522569111735432715089141968515808822071660453784904369769100800900114530751426426446757318669674804522543652689357897039953481247789816277374151517588929913022302794910987182366575948657133583630760813764276743382924732785363797560655743682344115658006170843435902162048714946622416669464824359408217285329362523104339802196341470238183624824779053755583380318876799640759481215322297241429280951063166990399357360544190392924826952883819132569728014585178915299128029887816539637800283889157180758620900264510225704772648455619203098080019044522548822665009750728146587140114174627584333211676962718478146568403319439373584129937814678015219933030893281560947367770270880638741180881083036936771961709225338887706841034605320823981660694844845421646782034943292751430940221114902913203621366402364364028013937541219916575670272*i1^163 + 15697823330496510127357814878913462488910758340953735018040334190826777315596568637946197341325476196462628327974086911994976763695732082200951122546798240176458069703038124821914080268766647322683733077704167523912032311475416245412163929127976251200738136214858193981188684109309694999461930997865063694116593714949155634617044777043087489754336420154522438937973525729591007028321968729703904810686413656650369073675496317389248031523309486645252425312962700083424081915967048464207762689090562243819441823877145500232059679018057280896508969925048861051999498012860714056196000992877953939801620101258311715565730065622799396601582291011856929624539818019221328522887977987841941679645951737782449434134756600385275764517345666490754312835753518226911748859213760913103226512691422881134919729907966963570896749104603045722664378943798355641526716024312439198076338152881841630349241484097000805403557348340477668385188176658378955021397563877164664627388950137011969375573558759768212164232111845661890472193547861354876897801538626762558797355029023649904524655415800026248452952235121400002415483622884383405259350354042498590933828788362811810995799974187558856241440314676545955673868006815186011341266828280460046354094718524801998555136322850426257198412308567404705175950435072842245814807113562123636963977827855848164284890121365670619086607019478709655861136261340346721503290973298281184378607538110901663850801390056397665797407474208565589750412665652905040527082452657638632096255688375174669123568383490577195538890866768369284226831808770145394134024357533434615271425376547935209323471030976979198014506792461146614966384782340586796833283341917889496752822915166322020877779715342722868645899156947079313226123946612920654027244509528183495897138827773971313914819729586160291176197556381827268282120635029384750055205639405224544595689225251459399160858862789786247026481102579804539491240148014167933683306977486582046583461916197693308299194087371033923477402014934331052226248462905552384139030378640203999406754804327772028852774286262229085499552573527974065671388282962475017032601577958770291894540986575141508391004358330610134528293510190919461766749097389779869935460148506589652549863518412561062181812246840790470871345614286375023423437617222967296819182231776099034634675566093957070202907347999005272768693452658168886002997151069499737688095884006549806284845814901187415825179824988017726455189476845697000866190741415986913347918120577221820596970812173395274548924680205768399760268478656735528594898177066236456159242264425223954821094921803529396911437218358802465887948933400503917523352195138202656589854920091383408926247264687084018231367305828525856485569666286167815196472430259605701743169084269318116451999831455972982755854683608951605283399078468579772597624868090562045307432798711267425103369412188634559167618535144229787440705413514894828676376333211000914779430050877005638295826020528465739435552262419916530919712638067083925527312895319528250186954291228109713511825738918967019974533542646277625076038026709700954108026854000861879023455470225867894141967572905276191078248786856843360509496137420410174295510359688296964564580675582155078197000595483174168308660417580843321516290133101069932000649237098160094939921970085702025193143885326264357580949564710566431055181508447164682671344673783349190081988890528269022971038908898967999290511003889858720525646767127144378576309370136386022490026609809854445252640621526852531670609036048152921849327721873502646249157065676496042015960138965336717315145048216449636472420453103717110889482902669613013435271556461776451699007800039768298178628487886872030659164300381228476691262505892517632878269442935843367143477224498465656793343872080951592729763646119863494968933858183009654450858299103982330181460220608383365031550814243063516206907298518310662480683439532085373825830667593884979982022548737365372633975683699018607732803912576235453367466866634970210996118210113947186666780468857474826534107727053180033893114106587155596979030477552957684985562910512734478501708171805029191947748291571682386391216655589923885398817477872025782598876806388974302169184203189299324444925345750875253756688385456211605823697011099755259094890136806260827740928414616048218304767818768247258116891325410511271734200588434038325248*i1^164 + -50555686001878570775888884357628772584261274390186115220366565725552306847917253692411516902589294735702163312218748913770453415403991120301036765229696861323158350419718694811129100174809861190545734739180971244529158282920430462710373090960077701174274320654761684561290324185115597980186630165999126037588309612678498530076823959294775583227584333784332084257244643571029291667054502958662613967874736956533858421571002514072023967425155547751353973388026033801304518277005782487608630851324937207995165816895889534371820087743901533216939210367464559299243449957914183704197021395417708795631404729444067795564224669573540315992086431593424000077187597382912413254794717571857028422338292364313530135024889308519178379351551967475867953315253435073817462349559350817204427953479518134523975950006359722230474146950012956022497847878660192472868339967336529026814739068941214298505177796936838340506660892677544114916785746429071750418784985730541100489383032864162353596083889198050342939621260543758651668047391445283078824902424256129761961658617808724220546465379784055577193198819721742701869801018308973237312537546829000522060590271816912298579417326577679868605529554556460751489950896442351407821835790534779339682172359841327160652730712920791851446836432631395155490650381381696570925379505298318917105083725517369087730955695242244442278564102126148553018622229483628551341345984279473357473494219807743729178000923583118205320568869317236536255094662796195434436936169497031107988175934806444613417828159823172166816140374063507101631873049689280791178800717217363677694075570907685964336551821091043891837380488086781889760140348036923256073389523616143711910420793159196287188969496630033672433973350670397251502083515052209373734992037374365070624624852407734559214145487931799947819423327131768451569105542912542520484650995897742167383546080160644875450245546507870921350192311610503840549834110613905987494765847593888148571186880695030356546670233881170848922975737739312981604935099035013703695715190005475555155003566246640326811769607951354884105410889293913541925540543490591147280106526633936748597209207145929808308406232043400085846536449194447165556562870016233864166636111348462606727280374010929797599545235217866067620515801976793907593442969234177227669655066916728071081135168667682772642773164254638193920444471505635270261933021353874723166445359124498861994838293306614412324956886211878245602153612491180167452811669432798751886874874023409510612911638870058539623391884441620414699366568812773831304001164927316057637949607803750675392439991333806394045863367618552198615378186165172403651674372157353915740304340870475027311253978859798095064416987028667424128665824070752565792921415642934585499806506885860136313496910520254828351590293928789015261764789572901706241027818311391508694245297050422938480056529549037379241645329116330182503303777845785086606018851973600709424001817161479115740360513904780114878662102023680911135007589857063576741832531099405500058220482044653205669614324042815710302125964468084286604957666336014937056280863092071385122302130635402459671983514587284531669395937408931275572852620229767022033875941445992903036207736446704523641770685087425789279049950060789886302025465171959856184401370801172903490398439083293145727959998511732119738942715328180076988171788383568049499767747966606555213387470184407763998409569033650833319930528774244827049989511736843031620602323593458150309557572942275859324804097572283374034527018745641418804027421709013091956821331468279257655002143920339751192200640903303286281308711252776911720591755414528840896586530134712031768294189311131318876425783302702703717729817683129233722728576809127974228468901094995822013963584791741746881677578283597095644225775247623782937784265733370987867839373920937383498543651195065942696713999489311515189892177680342284417817633674029079991654519932315554152194959391857185539659752965042361545110001097770062199043303138450532538170293058967300617050766335715918725267729109617818757828315740572480981113316892359508285473939663715099716083867313471840035136895477032230863624412438808416228630759558232092564545045271991454507028179920486857436768227651591157634251792857202669163427355006324867479242126922988616340144508969290641504399159547296622649002929315478958505984*i1^165 + 36354632011483813157355121126298202455119189840225543571192945788912040059842768723358774721204304713202492246059756615085399214234986377408955194942157140027243271365051114399381099448596581060755581977653496390648959139234402499635821393272483686952938248320661364947884716213584062959905978373206229794351683723676348094191104785265861417154874026935648846751272855535613359679147657795737267342509038486665849432163066523657546327487726551519038169496295226693030844016214101086135674652664029890983238205379501207315679336678676447697420450310903324809129585078879013086661293964527756949381254902078457602952193918103768019947023986051280878239151298845632362343066157186621203175530226287210174260794853994639978924901947204072383554293612957455756347364359920303937069919349258355276488249687641236101879389247407174032506572487015321366389708114034609237710756838263763268504017442319232431360767595867084135380919611112594246382730627277931194367696385225379341003911774696383561143168853425011701734388983760760747604186155189520250726528258152718401740648621613001818093561996948576684329470441626780353604983472522747936824329877174520601089943814139923807837325037863226134658495501693288659969577358040718539033990494391642218834149837905637796699656682356822910035177075479351531469689343793883378097757497839884088043331067643489630585545917899497864278554686248848766814361062737671282179725030152803634269200240960774160416508944715037190703593358292224293271527937820987951569393067060277713422758051781662237963824222160312761698606093620216646410361513891277051269133456155596463612666256607753517689190144247850259022521016965966904952746955965513416640676824924612902806539892930127419152700204759429223622093474170270863983537387848555900189817369701765490235609940332786404921834659572495325528078377612019545522587368416421168243591122953084580524401007828029099144279557821110963567581239953588762082106958114910757968465152298664901635610033663362983995736762642229698993224536080216668126782010662054039567873931359835008071271598826602408911646898973501753175716802433720582478252446842147918230008161006704058139156956851454765699217796063547509556588523956071823413621904810754122971136413002683342286137679318067720789721225964228178709347058944486177937978614065050263773766775648485347594369907889837785914412527674309866676377666249793584442613887139311088785653021695864771988928348959063396776887748822550616545278620677254762297864008310176172988499658134136542013397978144475867221458400211169690509014234893739057255185498770402731202041775489793083558172797911939951116433756839963030304511052488597014612510935772663879548841784147903152693618069142992168229228441207002884734093925491873550191367292325734915966776838449415660086034465769486281715363189204224808229090393213207191110202933636703637074025228039996669373550876919637565023005950944252420575828049254767836005377553488793376285522178064817852027021811759202201349567017565268149730906780139931540709920550816847689718453854736980345855644422093780304248175644290657189561038078062002612520853377530926657270722253598025263001292462314847910731481057815677296056636572475149936467762782917052708346343572940094276979484862425660834399599537696686974594583873641723767338584569955350299139976157289456182069853570338496148063630763746236125635321503100780472323281711705487546928442241904278555741702458074153389436427046521209683339123935333081115674150104065818722167390171069432454395034238225699192720014165510787414717324204555716495101316159869917744733626604262811096919913685463108855487164691693909866992082429246949735430698251665071661512906434485107305063408198494318352671820378167197896882605529256104508182307608741816489725778486542700594635211217113747790850541006079141890454633105535320167738777419667014558108023628657420381054820603138902757694778149375942712993142644104083251549054954956749940854742467360120881399445936901535712871772919443339317519305361888947594746572886686192982702707141123368875808675951639636073358299161840525731604166258023901044497252010188344470891471539419675311913796892545396084968790719664970730221642995406771729018745064119579920893447733327205878527421440996714128569702454490800563528233978877242249678940544459996441921714254107784841932046336*i1^166 + -10414104316208026484379030564089366035238791505493153259743048396228727903902534986636471655059312779228124698612056216275335852094374277692918175601019309536035269362442920832373282755071888751580683557323746619254773308093114912684861193596982516056225994319388505424026615410222340929254611956919631483433011718940646514686504735054464433839247327625168436504289168004099391047200996815491768510060843931411216493277417157168005168462909776330048469312744471712651969042898245639390130068964769084753840327292074646631470722765455282952629667344747565611533584651270918499638397433502261742561924657873018680134644647086786486133754156337982296979570303112390093396276415827874425586822539535625460521934325461872650533751599318214509625114261487533922365092787035603392696672329146328960133731828912322049779967655247647812934732243945281230095467909184208258694196996143389354598228399909281106196793950542707122569839734500672338626879538805658574551640766038103114881730637203724271089576702944226937226592225612870926257398156408153127458979590076522387176282563680418050285863696882642891459105786768192113158108465975493462308661431350896741374831789000225447842348738727801782097585713433667216156375186997325672525295272996774643982047866477498220118284823342876166771988178366520708574313847193025656956386347043616782212678540926430021310900164470264723899479738340622467220389224917227179946541093089410339786547544461635265950569402488093169366712199326594351907660723012171829688080998952417855507589118166590821912030926250378211043197649491784664500506706459432591011456325491781322212836086355507810424926200461634136243633926403138016905093450954198185557919550435942427607379477361838758617422972597899164438984097421102064315813232710768663552402491741829177416296746021654283643371212901315387830677225476641046836086979330839871921362659156667381689722573602315459225842708390786000107656399378269112390318561437901925508616866672989828291889120347163140165907456731009131331216534684066955587183877188610113441530576219386685067250927725061370018109756298527356538997887635949590038018172526920412002271552262173902846488781015008750006053952232018855652020237525184732682547803188789852202311479089121608602426021475068305162841183160370644657023410919184831787210502194052863654861639491695447026175234044250151780021701732595043782910545123409602035188803824526939380083273957452492236189630498792047492641991035210917838434638927338074907220665820668742678652935888181227236079206141262357727718136835710033059675508832219067647846223614897887053288894701532790667512501266572886901203230524984140884381403518212402338119953627145346121165963436402505827554713840760507522066889907971157077572936014882693604351434367382663246547400301522650805243117145538148358115114782731517995693265362918037109803301339440660898103974740702945033773897794997274083501058926434907786578805194553597297391393275705718390937289986329767953068147272176286094866256067398633841788258178850178595867295217394566910371337468968817084643945986657416489636494993449143760224945867585245547407009209920972511565688625119946544251361355181174914417602761598982452298257337141071461458161333850949495995097069889985516527870023952633410751922180421486467919150530422849094866384653097783159023047956787997691688303591533174247022213088739342568622194287660924794921336464428680803634388870559058290860782134202428664831674180247967290531463486270847806916575645940563984998527398300499294242311745823508534256541231860636905863724366728416251506492916792848990137110863114433746474869406366206720151642292456214946889756040111192067261652021972809929971811785210504195326119767142681116242400300302382556107404450325201543303636253435930017577703843644076230891050429658994750936136419576873757733085583033845297248558590108012129049398786322882100317281277861109837993045452648361209081880066512504904343990015924465636490583928368847169193769525200225884555604019675557483025772343239753699450552528649227831158368061791407068498324850380635855047042992054776740292679899071667995512126808964296120837091894007037202657803451035037856599388472910519735508476178943581841254272673056154025563149956348126657967185793511907465234797967644626940736386539701545893847752914607920963349643264*i1^167 + 1493064727991297096828836308503561806969352899119863889122961674985109812296579528143483967707286463270279378699005418750863912901980189986251693308186131652458298678271040291925595606633574789260709588610290044074921727763948690322374233118491514447073283407731061980523885470285394964189139125312892961071032764086186072416109604190632265362216575254182996935120821212724402654026249699614121515401702862691382329093249557934013566283636182256976264083314153323109564585616182931982580345802621228705172033846681728330436123624510906974979258520570796686162076169244654884743284632931455186422256905863652736181194979985297983626164507184295879222592149898950812100589186648765578395820895022159753897136079959223937255361873034565514597356850354111404823573697853128700313870003794548845969545425472520913881617665564140393649128081154925953609041503270441488201594027760911173245719190114874564445496381392132416772923110624690219980027113661181966029584711133355514999823622678637544309759534810943305684323071422853741017854598730759906165114386590013709653003052947482789309358907071636537304012526533115488522595210612535849957421153855537110265158157251130975153899558488850169341989099959212731176750287984727848285170538790655099346670522200169559898601170789632086423900609881657834491785380945455534885842921502667404112652612340784958780829248770797378517041132032154476068425749125611033341351446263556042053437381768027608309817897897697466518347173419093158104894346746801262374170594407656203564458406865724992648048495597506802566889698322214856658068418592758754156874088314028462056160876076815492830446841564681735667366206575440245503361709253032635421469234764133826832157226047119885099087335750203750221556543339546286862701430934515164464546921656692972974674459007283991782670283302533141088406694377890121361122610077061693600131742177410979854193947843328564369807435976039358859905988724389397164121291003172167365054873111988018611608582118655303891325415139520341916549602558737475933042748493944826996225186474296021227831377844030118284582229712892044317553636337885804715192200508782007521657173521121855451106641481865143031675284554489828967396205538483620962475548380007472208074321300130085630509947468559193396539651342040978195105154880847432673792757884365513497077408767693725991980476540614118285391752742118950962960512925653492479460808554864316023905613160700269999643552485272466253888836667768034995317746583896676090886313421078895510866676154928157166180985656509714636213766612277476183852183352810851328646296925438339064899264642135778262981621264055890113931744405321995105600138489349189941671135969531535097581818916396344812399668142446305814511269885637232082315593633458078857968353861229992057437562998027492138804416615004794543188071820437065533207142015599467727555165476510846846724654069881031137537248001510944194433750817043329105194509802907900984794590476255117124604971814059546297117811911504246828915620988441482297729865982441380707858589394673242072397488009780629113299792856477871960571779288453484587198027806096243627287684205552434084520203714349131392968962725270520460533118428491405733827182731878182131865572362477226632919347903545808470999131211393252218200681572612395937243760574998165908057988984209948246514257086686449333940265771376101374465336327182115941671901136115339035134732177049577557995575863180626819870400361007044063641740862762688619766841535871791788555677142771339482391466356661545747382245588584738299808554731532449944535554587950076888728468530071218775737980467931575144935179334778387407739483937601254633069314481906087961018859733627586126959691044424404435858623640848138099695683342282087298749569053922073353546391111171109424448475726960643891799945317496064283597316082666366685663992511287488988386436842679142234251514270923664369969241171454291328904294981299657935681897124930017341492638529630904829621934791674064609930078835799869601084629106347401667232321866276895260338370754074152936312573216334391188501560438440677159155468512791218378499288612826762390987660539803375750775439455297539248347179352005355317385715017630643304506073376333058756029881143542665180578577054921725349174187695321032418028679386872368372953824832404343359379915931648*i1^168 + -92965212643266847846285878897919344098286999519903166895185242185556233649317970205949849902151864133032421225040854883093812235927403028609187438297634436924836201696186363392101674280507865486261451230195251044801758547022731985673234142618694119205234384639281771620210096720735925485178410291605290357899508317456913287782967798038522116279654657833130827880846590366161562743103884490564508535848024419558212393377745298591428583470338039959294572510521585702476611538306706609880623396265889564949534432422508819427303979996924517386917441513448750153090700795584980003514226778542235437328262929966913005989401448179485773821608819901204243415306491018974542370364560974352811163559603327862810339038851374111823473012070185337669817923222580138668674741738791800972382310957573093265199243692115016382292165169361880535177338359867449667091305074135618704418606965553453557526443135027636475758606790933311950342966782328831452721518095296823464103780774836107666378131490297506521003072966718696811220543372015557968043734412824721619390762522100682702690551184175803037163051332723604842120593453070296178586248934840146340640991439371626908117931257914037219079791155271614705417786684959695178729591557025970781850969009543431421613662450109747444056701721955018983432750984761277549097042716648928303791164376401015113944632989793720700840470405210014089825747489804401063780966520429391754822282223204434884043229019793661836406287999906845328504150426970737517541745300767926910527255194231226847745688741164587730010797637092754038399589856345966642339915193859207393880277507813951912390564170744007087690083902745150776444122531937205196231103339983702850736730522647368037529088103960376842527659456313939813711744585669487414696511751069595120223562612097859151215035636406128502518817368708140506327235120428997805748006184586317723196176380367333221828053528361530752307199581075075476606478504864708033160379418964182340317892125864965309288877928418216916006325877376576632284062009464706941356313712610088640505092967568587709407385787578309874902544878570934184364005224854088289532485775837585383567959139271661024881884099616310454175423383462101531772456009678903809080737506674554524330569798977839829096513735696412801381594589633469075640326411391881135513341643768357577569929218944629059052726586796609964959019346406647055968476253452703775882679052642248527370668812280057558386745103228774824633003969500200793906984654149855424680708257180323042737807151473416281141330906791601963413265948849144809785190992279224839392191454423144233648889027647269220710159780875175110993545646017583017665980433993866775665168402855831576963274130505149599589425793707839729786218030987684317644212701106099158763747677488301156237000647732589261921708438623936201855663590321542842633382400350989747241002640063115027662458386017746315802080040464341754015946015955841875762666615521155423537626567051652961496772414298688824297924972862050790641822685957380200469336591574723963041233423790434333283424116647873827927619209645716205611765033717531969676247701802371506693339588876873659447642709529626518515901662336781493009058654619827448930537180624640128676055478408254000761263617248725489732967065046952262408792289413436576134545060316235043086037610413652839697084777894028617197622627620054626109400244485370006257476875944587805288490403356314761814521501513866820639488637932803598456204959916764727240355853949104360489892792630219617942722416030139538855341592640714072238568440026988634888567835997827263001519094876832713078922265983934536354380002775756498026552065308200819322681780741139858961378043739196085378090144171312849278207665127243099373467182825987694327645454174137025957740986494130105368083127410460618113010557921502037113233447105972974030970721848946405994461763079068378416297149374863132123452212136073544863071104153668902855523912535271443460734516059976689684056839728845650425975816000707765273175403273444416308343316520431738789821410452776749360751803008014054456934600482260512345972405840018639547506155528981111850443653329652472710592375421947207153245157103830526389491402679793739066991879014090660965096003685671336861337298543696850037288555491722362991922018257041456408320641335296*i1^169 + 2345096859510042707383587662961525478879409340160915135603141308782968782290013643358878088894408258819635122999666750637729795389835073589740815320004865242096862252301130240114540516774558999656229746313885442809308076516968497428068134055612724565540398876939704595248600892114462299197094875715655143751246785831365497272947465758952211250695615614698633462685535643313741099205463737401065140105941122210155942833342223561160918564865884099586466557054464440226766627870475130648634230330639727616728425158025377376135354503973619929632918504860473384301285925985566627573955253680834155496937849905259772354007454828209433730219111941441568544700507519219875771222965460199000109804769166674516508900819998024479772516203845667582976801798556687156041746424106157464697824117735025789354174767566068779824983264292744476756601623898024469209610061879412800313738889628574849849602942823198170500863494698634592244946523338741235433205051903280612755602185233623908167555752607569820433182065723870255160294742520528886187742921079856348655379857493394070241623256613125190165417455540519512283172543572917517451434144383167024326522421843705989663157555850676398482237371320074520915208246451892499637666118270545144529560318674674388529684566925639730274693234808001565651210801650505783522033828616994912045500583345362781036479763745429874133937475479580912794257762110652335992607099142124943949115889466160427228874143958543042465862643018657926546984529485887754983410829795396319414475825785351832768352080967587924205478270039870618068299263048849784474420127958298550703978221006116788492601146926397159050442548394594293786377460271749369970358922480237947770653347442785982341244125049379614206100811081703421278711290720981566503304645186020319781340433833731759082177370318013588693460933354106754561176142745976723155182931055282894708496391090899925728048257068289342904738998561055834617957092055619592699264033159713004681099952104556223478064740602134292078369391828979148193480679593147407296143563744006540514407193884704312851377843751445279803419163404402589670112977025142382188210000532624533993477300380044768229860810936090665711615378242848093181536175544203535807874829040659383424870689238772405632507563375747255034141311044935673204701682872043052610071460693144164844697162969783144710591836049345078745819671005436094063641026108408228936419571484675533200596472209936065820272867586243783544995409459686934541749411025295342732903289358357761844287694226494970092807397757510078013472877451549486140236695411832512580888227093523850265497622232747574499698719168591140423435177255696034349443784478946265189918580975312170212160353805822533163763502608396674440555965855136473414898479224694065097755233267609407987131477689254359081652592743607666322264710127479418799930248758931416683373734913771742647610162134315195654605593966582342963586117066765434168332180133921385647198880444730979422662267119559784782056951029438966287130953753511878469435337035936792162123694592560411358838980138219374191894667970922448050895016122526234671608887397738424284243593433847277510054152185294773719842932962180203884550430557064307995334800260872115625586788258467454498998714361412302624538094720877515298907582395133033215253600516634790182343001864911521272698999040034307066778747747029361558134069917863623152413021631186380343422373613129041132415541598548375825258755577046107341323450797069495409174082181234491035493982621360417409475185077711232760564197566998791014475287365405263809434643715274899531011288253557266722859476340764287603993672353496477710151845012015275464182375454837544411692419698964006456002414430148293920930722659072993368875845512289577852255628699218077533444738479794962108845754918601313053887707653107663723675278546500319835973771001188453746673022652474880154686368421989115576111455961962771629934507934095826727578664784779208576047709711748777951955593162902677345166642134779652909241757199666800202606187130932079186740725415045587573091565768000333853197420026983754709630594075547078923267547971453016031072188695087363108336055327507837686990391007985001443828284254538469453854276351595548817248722939377079734283427221386438680667432575192540094467681424506880*i1^170 + -12618577298664126391674459091241896048902149862024108542560569265243520505085112046362007182362243296983210732207954346222274732572718084023083718592541411985542310772652653901832653291696677141472591138593129025018737804533161749530675321798200821342179290948145326016459787462017829478322871016705530134150490328444015578645955696816833959456714502907175437270301241196387999567409361815013332705607462020418986546162864188223577570371959324174835574008104971702279927308097799472274809282611733976126177288054820548511466218417008348796248185736931139663375104982467915726287097695436206281001925176914841725335634447202795272683113048651040921011841443454615586178063794945983060587255731207652309816028750067504394609136978223118134673011168676473720458231253534956058484994086013006897790326307093542852449839525581128201727843612719277626925796874228302079112919361595764216119106320736767818552868879250393949368362223424368700698628690911188336764593677242753549193141662402423651621058259800921038774351892422781343363163267058659546105176731698557430683691149934923522252309790608018393378293579300194357782961919659245831074563371312041788597397715179631868612614162767122262419339367234568202269003137556655934354134991238035943394042324478594368068945479372046239839243089496487204966841615974213560465847360246081592541575170801011581213305587625256929086844329777651722851872092088031781972108176891194333466804601122653955422687945997747147463862378080535194826204508188035693324015311069610986939415908870407965800521180525694111413570100086273696516533367664195666038206645220810606023280617752402880372977460593706846642963804355850505259918138575671446557020097745599115556891900059074612943704217756035701199223344900320381026934122310687857000207426791045621576528513951433447709954627698224379634467123051429119400848222563144653715513617628720625735149980815477847656068162382921186621110420352093265795072036157331049260193637612144390199040928323184040404596943732463319964294775130170619930115407294410941751315235329471420626922515784324037242669385901059037455495790776555439431924271891543119457305813766295569468313675502366239341703751650750068129193042461225979567380329286185786830322569758636610971570348350062900615090135816460507301083464039823723188560490325561922472888112609553869616162367803499878979146772478041229294693211518689894461883278232007055844929992615113614745284455203381778667259683689002657004028101417341825582481835593087531252303615645291697698847456524388735838890920408153669783667566775838620135037995868137603404142775610794834809470437406821128401161740878842761579045371964723822356130807796322834039732477076455034027927271628257136586789411360994138749717549194078941665470480866828797127676822195369691590890502382776583447199732227180224551379379402290661557116084156100282341514401090149547899130869290826278889967141221944265538440040081614524622269500318679057811321727210469455265807721663552263249462445475826478889409766585229930339159927690010499194945201435300525056556182590645459201523060685321540149042317029533023018674533012786190823548961893882706841289916585254652627131774917865518653959969179799966908291954669150178197816614589855981291278381715732129753158055966440178375671667118706102080879140507444202545855804128823767781074078773447985721567525877696811251250211145028038306434691106074651713023879985009651544152422114841425310159833590908027296348883643292427397333431708007865122492750021544658147458538495838047868634777879241935786897347888610401850429846757883934741534397710272795661644375894322319403936484849007340273257518595551237510758822393997245599296828191580822409895425783177534317574456347628146304292020801895653248160761844940354697666966346914921980740854267664315622682927041442453117937899166051563688909959902886865583234909548094417859667844881643948478724434306011116776101390598944890513768603899035402700995573550215923932359141404269350694956627845524263700223987031487774245724033328313080339025426797794512879495086109901209778966642932127976978748818755789924253492303773520983902506865364187837952195783744520575185967500235707247962797438149923656713543890940552351250058472088383963466126305192312832*i1^171 + -258531969896123789448894714991676005970867291564342025273449781004651434784010358668008124604366954902575829511275773910788039361180670191547067903527349249894427769380409854440841468235807435733824824487267754920208011648413739458444235464815819814449467001632414810255252304179950519179209261841972833465142806854782569511034783909130631111604578725017594954331417157778570990325608727420310609354277101827249415390151522589755069079783081138005573984287430781336167828282671622658985658516100296135331491528511770803995496787941278542794767971235783516870238648714096751953047247575930865011944609972862756419619764911221945404600910148750817894549949731341031623193717024315765809289591547911717345800957180384180910675262217779183744103793248950861452869838693486045216484525527537006971091096365122701992350678061504193742295312866541135629330246992543483169745522280815571553557919013156238697668991795620401204542115517342740234126859709145706222800775437290659551928135657501451358268301338957825730271528848195311427997735680868607062207170743783928742874896650374174207231985785934412848841662770258845879256510992045490853341524241660989365138571575045569830705903948061490844925502227181853717719836223168336166604841994792685820422944023946362183280442682184498669804268460993709922993032081408617641253174507721322936567714321476653769048692315857438258983916954072593747345101216688764677119825396676970906968914102554782748899854718061359778815475709594867529613571838908640396121195090093850098024116404782853758240978839399835110114857666481723332105784413535070164883458049698632144666765646630097523977442737770021069832846078766970723995048342806650235215435101329000691573261286843271464167003736624961002087826451321697953776653844281358747467082670430374581891861572010439360505601657181217537892356802603509416962712922641641943738833924146748736053184015097652404113284546301348389742950676037782515268608783831836235853731710012295532147358069615523214543746124132367993319933652369309900028638919671429811728589820281140586292673376941866552035189984122063753470267041932438360012570149837819735975074958043249576853877502357492056305668923027203556261168026547397225357961769750901910221616796354158205497363016841791876649445076423516452674371069260676088309765563470709456090228716241152128591173698677849801593636311111211650377107922007979346406451625913758798104430562387684548629629386810262444064584355699216493497237691765308323421574074843490252832287632244148968077159048116344872321567284173910291128744972340286318786666478826872156313531202044774801471211378024261405367734580173708741856803414680977313308353409292968967550520782477765723522829256689403065385798059047615927570782407791739745345787046098700394262451401622685598054701710097398280639905749536473814062123784991205234277401670908395655597566747564165058231005569513600945137817329355194757289903102311872421877295514371903394663632440726785373639720645355693526531154690141874419371707489444676325819472338824316969454244992556784071865062638867187990326971505411271290715752080978294231666387685571453757210208402436293365277595042756355631995038583440187355989643756699799099353689549843774938220578708220200858618990756396417723555054644937759168806798130527186751680689517152065440825493096132141184884572836001688344363181984305195983013063047870970635405464786524404145505123913710926724608311627240358741383168125638432280828542353706135839327264162446521133582819819704504841160294293012508313980604736187139599521634572910573033448301913995474530027968835927326305104979730926335524051616558614790823286309614620614829906973381179958942987894160611248644993373106415080345826516919497765961191309903379351754989025108911981930548143631508245073219147256465427721818551987613915543084403347863852230279589731709321833164202113977011884222438322651335443922291872449665963551912914876297427102658144419722191093297502338482661539770444691184949823598452224270485179929682751059337063722632008030458364192993793795549990839366149840886644575275001292749085185173808046210551327502854480697495769547307372645045786591239840046113323722408719329325468691320757554406567025607855923299001423097757696*i1^172 + 89066715798171350860469308341814721760106642445632182410352339754638689797191095534602550876933025928583311846817691328533956020458502151985336301039326011257285723635879313585736955741433842070278217344839005870990465026203455854653108992262907889272758656888723084423157440793574050094019916950556188978005936262377639899721557686812204517273403480855120215312239843237374153524246956408639528827907671140433906281747678061885644791047547686194065774277224800792484340138724049771863345780333294284842421685195428906060079919438558058584803577430453321487599892246325695498735766897371495450387182035766730828794821784456992825251507696817188233227196554218122716812087318843745895372150797084518854128758323226697071260213497705024702498477838791368191096970602689177924941748756127906283385263845670119927027313611200652279407150167726844715712866817038004635986668668310935842275212697832818304245790718393332930189155163824706992834754078942178278648535249476802149979889685956846831052058916058623529451699787295870853240663969688886739398618513192572386982502206282374527267397190604293051314348222533374068275457100811814735876674062421372212270468449537438199955274010536541237728716592357265381535688105254449277517200350262616136658368807246515268561390115598983761198435339564736721702677503271229178921787678173304977498973751417598402007496517617489526713122781930685449862542140881339199795581348168782056529019482420812854738684434593532654438045894233678821845496813251677976669224335439992014089698159669112311908847385611957758772543099922745217067371852301092825308304248590511970080920917302233771401424795807045555777131463736670880450696425711651250458033361834675687095135519297094324018357406266458983016205817956625199929360410267248077505229346607828349422131711289610300350758405479173727540392521814606606681289911199307319260156834281033891501873917603164312651073480983136228750646379314250887922453778260890658844282303409824029500154003545099235364426407356654630030712287770365901020028190440217570633147307383426002040736973048292346551066199097088908040735311064243771979132980517526594920036985191484388670500849802859604515397940601121776407920588827004094389884351105077888441932910274097163312570805531400293189436368060814662924477657476334132529628897384387354636793039342751184550878550752495621800654650289100754692158551298524563098405879759815053398747461125419389457969278249038397698461958503996387629506074296609793785976878507541533453891684147638834780745123630223980738312503492024077161786498918663472397381171243742919152534191155084569514867853478618763856457681168296022870915094263108403725165251852442777969323102819572773483160554282336749470922714388971898326253687069705045370554308298739827445992958355999326651298456703194417318958288299075057843835452100875231719465507734859103432616444671344716000326210334332954865692724554289770120015783525313159674031065255898995202737751735128103095195115417137934496742891332275260550251100236025808093368518953475905370466764185171663205916193808866347604378412512845359396195548276421398191090350569561292822196798867433820561774035166851931448316758753615462065880101851404053761975530972789519985532563034784221080623394210261902338080764529184629921320193553765323827084041743714513928938141991565481369665936411921533966537100541972049588705375099477456031188071998078741393433323087083630382455183286211408833136239353426957400437435027325972202787497304782559940307738595244246389435161071527064735745913403763764745868927136302307991722779685711412343231134982625956903752524501747161451505797037790317669880816815630831553681716013524748048838974621477672650450571526660225292673391439289594341544826598732802432232772719543525963893962603185846355395347347866212696326854421325493716091116444405160904704479420518964232865585814352898162655709903482415889901659429847288406011964147158135202905247329742798722602469347114480802227506132023475036333362142924357295718209300312299745301473923932225640614663519250794050583933441811241870034314322553532064805093052072975216035492033690105757387930318236988335140462381023304236632655196488975035441638816513516886868612387700736*i1^173 + -401925316989741617963699475812497453362456086052467825702343604781838286097213614153105010790909545720059349345082007821099509577859145251557896125983784411528918572768400484973688269482925232985739725092978137898687869875999598437400847615710089698593657558462639356625461566543884340959455878239992635489652144758719103684589846818589597727803745769993147861943214975273064763043055035181288252052080278261503164308761183168064406694219173729550632702600768665929267718786669781029971025505973966561284581176438362853397601488567007834287114553161616938693465153591228871149990722499882429005562692097699425343383384659304701237552275312308737679843248470738163908670338885770870746498872431308771201024694873131613761064008287852536576153786947451306351851752351745017257595681145211158209618215928308428089866836609924885230881719896524593309384105903447306517373284689565190366990241267102369686660884802797555256880173899674362843362165836899921520450976946692724430694351751965824603140423743620061784362072772658855678289006026435706159438445670987906501891039652392874713127775250513723541576406879770486290639716316320563537494647093823600589898780304533791219814280555567169723580516008122190148503153999921326816495969557208573869316799904130609511698882611413962967410543462695319070384877342355101003195925608811042238376337669016285381749231822000018849251151296926458313886966444928172069479399701331343395834767529720154401219465428556181090378944267581998891509454010832417524251337773244145823048511004868584562125309164121648478749697703660294812583097749691934829548571442614637249068937411540217420343313705673220844190195631638351499352415166301622278812762133625888564277553906911559552750984076433487931241698010619882635113421878321298714460489258858952241187584938928004960907124887543895511146926486315018733712769850254153521790687422747139787827037699207354002322578853553039536102403915823243587396150269684568912158865823238465697959897638715557405461260266080248384683666798904972109486197353204757857741087918834329933132058436290725972270719988535110430815883197206070872829935223606886110235932742108722057327251159946162245133072012207652017154844021755259189572216730084232882974980035706287921891393754413697751988436528945398184793233069885825580003703275785246481002452859213855043628642078160561331390582766568384812192376821110887630038902335310798099767614687864242298871371538885199522252034911824648343514569849509336798393740387483885152421487631200620004661739696490328883530366349899010617352461705651906404567708036047576008420971021812180531564919693148799129650375331867776848866100275014811157023401697156308601726562106501199835030108888073911003847634163207317408640415568992186950866765239275561408485162602330154410704063139048741651196853276709123481529248467950781756593134563765095338835509384522121317214316493095797081594306990426860115214744806360120536801107036872419761544060370410494938038021280002286249779167855654726163660128010744912309522529636247135186558231008661469738847351231775447185067110867054041532100900512495334495418743567964178400943462958600342190232043589947540358183380557927656963261057415805655701270534526480813468978833965423334251938880480185827441927662304767693298797573600343137086878415032008698666411307986343708082489422437255878379326381726153595144500167240081688813648148658414485021647908722347143163393475869103268351959363883189221607511259256335320286847893386468908873559864982041953622545092501798006758142180838382395441560423513317893916164485055921103378747444693299647852742928210472964882598703106347916006102148897951846766468015786829506810870320243096899210648043035899253270123925370562404819926176634608721587279669801775690344377755865773206153625793674695939075012381648150200721058985896775582042667463614430357021431318098400760168097093781421201509672372358010518007506465405076058612932355481775953793037090203481807381784864665633875456528852122192860566131893355660775830291984468236942771256914558696724307659923064617195573817248187725191980062871663822473168562061719673330335990683162439518121050053826697772962687546643386567914106508017664*i1^174 + 121271346255224659111448029384301123735355008699307389128634603538383449745366207010294853010160549960062075418522041360761410051348807377555955299426194321350152625875267243913908400960488855696627902797658296535000888138821716124933842812330163431781141308964169915307922723934852979128175588458041043280860559580047993482472702593583058926014432311522224580314959047261364266459428561037950848959342261687939723282464221598708477947233246567596177632449464032160192026684312752890786618265989758348615786392081627197953279155894973149551007216095300599832034957795720736394697706897018343079788359387813572372884285305525823382599789317202538548451761516180557729573171554770838467085084488571447152276607198941058179184741319741226789486014284781514786152700436384117298763148015878556202365478817015266545149855475164126732363283035485261054259753055410339972975859620032856049781773138424101511678038025246928736652245919433272533369883783885649859622715290598484130057522861986738766210652193048483294862530292707311427870789154935476006395587155014655741764620233361385425838790854713436966952403900776899607271590177741749952012275503851154446832497748762425807688249809892075047607492213484176683976305783952518185081140741140648204512734568794114510416781939014107269586161873341078538341567113016481236601202394735690265549306219863591598418766957336050021261692696625086572634847957232244367219233849785090157493602894897179505105086914282012981737707628138877834510811199219238072049984202587283156604281812272283682008760648568323896110754652274466178200867599078959833685925815621008316593931390437943518357158567902667201415745817958920063845088159647432032470230792153047887232691792674647025837768789750940258738099872714142862433936607749487373917571985865848259549157214081841297799736719240512400921317884297133604236252839357642169604327956843032119369364077785611267828582791334206731820476984375613669869718159934890610857533438821913088637687093084853379212824024922256201452796259798528916155526424640840960932940326227760742110313475435033859434969612258205239827565872583121837547683718631526760661483752343203751347714106255010754063045603732630479274491624867110075161354272376255882137892681565839961950670245536824434123678082038700682003015805942759292861905681899630973047184186701685947808484550843363869570411198270220879724545598121094130152377374833515076651505937450361431461060222496393189505905175565538013899380813749994012197940390030737629170946496046760756240036410301747722596258824810652345680444440706115410968994528205204386628013134648722169876428071707987615683223421776559347082630171766682935074821731654601483031541960867633634641311906120196777453202467296222825110020044154875548387204653146118297318116873834778526969677188145987874356961481988875204613290008214364521882354586211173732064998899190740431735689569923729769018054263812778718361237341475156621751615625453633426967147033537992749465167498988443884580415216073444676130583930365739415401053340954051585332594611898635797768050401233432357785719272584932724225199288194221887775167493565609489948322600324635716491230840926417828109521652327128772641707642775933003880455406939190697298807166615916607100793986358495678016888537063862419841276980553899745111292077229424836333901671414486410922624728606354560100465549468459693401664702850497083846443285819481640989628393178319391998988974847531737262395622952948661568474717529306522105471092243969293754594119827195741138287034646937610234668895589332888273086543912584162962142599144031332154980010171245459839903820169446197665906025034258133305231435739749235227555137825661805174877527632243108818299977629787882243779357620452353350859510305975372128676003647014373514928357938213754503092056612054057867641266409640437996198088676481508129446165819569834662184932006116791360726061511566252917635418618577310302655313850141518944924773219926847162665126466120736626317430227823227513419577795316967387504040984849106552480928024586751870534125922650351171103244848918069130232919511496422487089924870242090995916313568215649509825869844236273762594804379183799481663488*i1^175 + -546753341660327955260384983689214741300562082167595809270649431455120222884226634863590316179860093803931375373258322965023408950021166355426877838442219575394452589550196030193261727935661327997422281143278963116377535397346936454438838804383437040031682943014173968383703522307555844297804426921356499802190827350537317681086079232335946023193619782853097209602706862124149449492810344006883322810230246907115076962215110993501389194171908537822182101569678056154228383878260341857932725894009509246293628574733733720506021132777433739925576150665730926642305377350865168671254748363486711853208110376713187935616216182319034350853956887021187649563189447693750557306041538137796976727138622992127366779949334703978756639426909669396244256868138509552029443959677112808505323151963811708760552648215652180730153065714588652100001698726254734041329511603465101938701959143812728635743487269195399362028712376433350935542735723726436650451427801309702229593379178242680011825378215621779733063624100951712024753586089991393199527733145002669745219762379411104441492443088671246408631676368259258973947852546546639568255723353748263652053521806405294117261131106295096396676740327931245978120550290259541863085116904848820523481787823382323929512147872258263622522499874865534764116866876763961053676506831086485346514141641667917345636551212358191277854687747763929289472866816870675125363012041547635272974911407397125263236132444867334094972857949428070669342494172698748885785119645551322190927927666839464839054860779266807482379618958802519915423140854848882147390491935723618255019570119213191850693844059039800085512301867197537296488773540896475185369168362585019934570195541380269134459453585957276993364786251721074259095419979668862652691621893584902965317424894668034352437786914080863106770757224874628255343381071317602314889989031799438805638857187792163022190829348463048969113483404219447637769283915789671909676156916505895864277955071683924994073502030302027266355312376538103925422648764254412318361450921386850994289453574433679977029295200236036548831430514418452971350361554441371186161588928321606657545747825546064098873938290727348570895858332509540475095191702816815584972105979970598165317155166622190147535944322694908994707396315254614837462916360040814029692222649195775528067012432861226120943299797589433184864291011724554767901371144963244056753597424490963035270651676746529968048829677407336049128978721854900545285128565408385607943984511369223508090666219519170017799364405123008279797394170538441423605166878635939932917963100442258613313727909034061813778611410071202894111384666825919875942710711879455308592760539656605840116331024642292817544259273990429386842742123076824917761348555318153654362348630210009677831963222048088647302068476486819553969100106179778826139992175352917394565094788890938212817231047186164452292398731906946753872078804933467850018654013509924688435179196615626131716276133023866960602530761954413358947676177416335754672093063044527642109178129311557430353332303785150910403880216920765925840953225348564126870388878967709566909729621754000846888134365513791953053978325013384146035147868975685427366362987738770895108169009872207548548185630196160318330577344113719920777778901775655396298798301135128376150239230818210583117656258876908868892332365403220413369483166410774906826010278365815162899142683654721542302824465295355012096831876988138152931961335736792659901958051937813641321272792826764503297627451848299220216756314546572313508921853253182376926504781447494505435174138318496370428688185632846435753980759997384231389115381710998580210306093745732832913005224903747524739637724955592769799137642929431421328905890204511575047489708215976011332571078338158063517852036039832906317997955652125547292896017197061405500328388047956479687965734527452341965435305063786478798738733529098912953822726947273434195067341807482126669988643773250212136205867266207447212961778730533952475192412766986590171416686204322035395852251012429005932281060335420050716409160378059218951158850017445686600925483194278355080053461480201509066881652287353126912*i1^176 + 1173809195050456681059928143458039378063488911195224740720514214433103736392586501865492625992934758805880586898206680795495662333215867879515827458892628052306683983675167217495000330250776639019870895111814834746495727202905665143145750284121439742471268890503708284932467586250495829626180419887425020336473482693064035968620596111770171156614520662998810312864408949458005182534280015765025141636497445766859377297406728980863767867835000355386376118958222506949005646179641609786907655056571441616672565184209627402449031019108120451381636825491572535473484578526748290655512888707900117876290934649211118826765622731293284833372507120857710219035093503147392491451586557899106611397902389229535551845404552491773807474988905459457011094845954931883423991140833228216775717846754769600908254129272823251085804406362905968876106582431210492421314555522783790958513176339131107061513158003258294134375408107643352374155493670575738763995386116314843259854257320923162944368923676178369504978763673139344620559626930951485591225955393308063489570325685478826329215014180080992584016625928170439441371879005747500121797506965313922567115570103072015890054383580750410560994247081884555484409717184622150323703383194028233458593059086697328825443737055066407804949557802704457722083634357602877060579361220492926480124617833059528338405727296927707338871710935804205943729478686476604903681196943285119326283753283737835931896938606060204683473817967715743735434347262936799998627832569884194413104408545953209885563931769261759977828729479798741796044321893743288082987131875983617398438310928759884189829626439072772695760213673633695058456848326484261576640755054551540469059786261469675576880947534672018329875722651197448210388573628586306471934000012935425512468509474095609628169815879340880065981550145483756483527088467394465735796609100363614014872760114302422059204753080544840674016818644958492061499418522545398183699245701935542598563455934518713968192959275339902678539954483464640266417669946144779769948221934858690345217883998181655762655719027775498688055408559521876917457885947386166844462732276438121262193278706390299356657478540267938038136325225246321945779247924320925041222388471254055497688202886437722489300703083560737736714423619620120513604366869825550524522458459189844869467271359169535600676980596586508692316611937395813412675626860366788657703450736829206485470776203297607463446855593957405509484481151739635620586004315985787493254323378680490590128549261534102508403600076474496747357886332345467774785421829329888389180198192477668353526839201560921572627238319255948699484731018644528001867761039200074467061142891547188372223484011087921898282576758915052442173691655425931724708552663053925818222888340874935265716408135195293786913922972837652717885346650040099148492177296020660594160492118686299862052338579338147500484064802334011661120025653965284195090029051240136373726169798867443460777855771563787684859678394259141494484660353540493704893899297498361475758532670449222920044275287400035750389771326538504818586354210126322838211850642919774957377036928112730854046894031079575987744002945621553716463752904448181808388058268729305262066413785850843900327264606648370455635717035575351198463044557432299862636906585184562512437068999162339710601693252359682216245754569978091183689551866304900801180906974603402882980349275008395362232770210523941621438560666377461056490639406033069501388661987655377276513684750202898524508124250584276505112319427527062764244969692390398868047855141520698695430122343226271318476593412441239645213683314934403777333243127179555630378693463037455680468560327216599825089523588680442352080727891866762882862826543573226397401783616590199008556999132386493986036559981221135006569142760633592510922125374638453650173143658484405352386793696999990928453931021678775058850534978045490009526100098908632543033985026761839400782146005784253931762206954258985536938194825519229476393411649972128202244362696413551485435739811147875236185571553061297357516279816236100417146610560082676968187595737068001272845892369514496*i1^177 + -5290320984202512977207156831443908632974164470799942963909786197229293932597929138562447343945378679511742142111601254587439335977548388573075947328399638893954444665947115609106720749606867683991835936135968528539978838194076471290713522835301399034082216819061720606885762702880265585487268855282951526172139230495301159741080826353280966781304718111887427836221798729594225094536630636429873943131484632082950753466732144957748639410793315681795818281935498417193720175513749444533805380491211528624382697634759938974637138201994460491791202841762881728359074281158953574798779433287122026192747558141615335752605848840937862462299866678836988904580330469734262307139017983683489564384930278970302273301194183772044150430211789491362469877153013780353178768433253331795590742633034504554684938504389928434258083900261780107095744114841519280782967647079195284935675672952020829055695631160455209801348509806671337213606553140851678624157537416622564375908199491559240597814372241922068503227300801800498182404705442922678556041319531838286029439053548623179026602487375408398836081038309681053489556432848531336781544315003620814891140099439141195080633653905906494382043502474249300168235694394162693217885439237488295515633294714276411183216842211476122875607713599136357054840378358477521448460292083015773438728465270866540677789825427991946506067397682744084093997961969177588236161662733478399765446088227698325611246291772302780460946372613873277899149335551119288352362505002256284478032624032345192686039148419434426871929107114558461178810272294894285653635980693133466289712676530244202227820865835218568633023546496690992485692213684282127076927518940483782121104111062247667504617683648594985304133630596974496009776546411112693190147687195001840462108954502119206874299733034630722271208663053181136688737350541643232244804933289716884438810279984911998572653491764721566538340701009289987028614911520081964673605595735952566830777085191851914413126115687290238792111492509991140276722658492944715272976948627067305198997503906272331716604644446538415643601733529747758700180313927481180790706396759380599303707680649690310132378072263423865947137583157423847624748573695908470751764802944845192757263496133377087893741852362070517549244449352927744292114048021033887095472429875370585017276787974861534397714575038937090529384202537366686391353800337929022275491356563768578779728998716765074269415418130767690647146747734420204246795332345210404548398479328134491837827909183507205591618317858231466729338034258762682098889320170429234205055796008546734153981942486431213411807599544404843978688244131141974457791866665434010522291062749226972892622689211665448098969431658634963324334490070186285085609143492792000322365250686192895145907321591853373943734165115107764448004138647667740337681085141581774948189169025272681099622962657515430053952991583596688717687285575399075769156713102444546147368412966985196453337295382794935910042067878738983057753150187267239560795372631758364868721944978593308574099158852340540958240798999264736989918433543957461079322655236202013693918842805118733286091400173188546007445509186043538029975552218972946467567301676532345419664574456313701486139040436805610362789778293332090175080116618123656442183594168608961096073630619908823236601380365927975916828111302058307348018994375208240429333699604395290460682677258747243018254027521515425137445297684237293838945291845144949634365669946215335429318619115338495636929079981320599243207852636395042277707089054662316397970891802781174173434880504874622869841158960474060595414379832441341616577249520691561441996907024258425767775808128743100597635445810853241580972177376521722222179449636623239150931048642175851682774907541213708691361765358119674224877773636154360023649517488268680440247333415452410130265402066549954437852858106278316806730041969227038824440104248978213770437349320908610425305361907366730374801737142550357063585063388302060517587912458917688199839034169433594952497983989375108251629720724854084637552364869163156528143194357060499237582667776*i1^178 + 7899936495932250295676545396273846379630428894795577105227002478961530809097602668475781593334422624978209864648996746999893380217997176638468420757992439668636150217436978639701803526662838338349002253517971883463547806510813874420340019651445219058311352507508848814963611763301519310288517882943541408401343855629435256899459506187488728856367677654375776985817123152788744952186983880087726945305556490810966450229876330053895892056989066202902494774226601597060286886515374380280056060785248946692005797507363019275001053878677006946845514470892486420175443234920431807146341057024405801138898561254322484670298449177840737299805000184847475707931272352950286351088883012403219027129401474655634008575359504183485074605391257614687847982059759100498426347143966394718751005146617967679750129655006592531039308640123866220736425813652704173826398773650215379242349780509194217262138044452942702277542573141262577052859858148258951912390384374606326917193379220140501286759742291185336194759699066805937904726134976774256401248680993573797164830159376573333452113380471566227583247902819184648765808912327981896269814339424356087246085297478223258449819754882337887083922071711318052212806373937044622027683142578986018445726511844244333240957142867369269567483091303651250212174570617848021237188644363452915886468623958547826827662126430022613692426185956039950838438668928953525524634428589420290981418836396096652847115903615091011409861593243513827860347867152100757083137513361433705232615728249967091227173813748519851196708988525567102094037853537589109815051837103197421088175031863370625657041372964540922522911990647878799055457511663176103401292554450807993710954987818022196511225122164440861216573003428350184142893887060446890128326464452524112746736331582791530932469853873426041436278268797731967905608410811745031032550106647516520343452133509813724559763873366038694485873085010055879510181572323579876697115492912976195568759547932236109023430124205954750123304659467138342079403919687205662064192071087307748374918778632052465295067739674929325853441583815775412674824016015943174846655906722624848764080818356159625848559394666691624487379290844139034251851289511328762066022793785215991343669914223548195774075964291274821101998403559406697624716915576944828815928354355495414591288659025927093722329163612084763425768613657820833905838745648925577475213140924462918532678078895640140513374732920569192097344336447550066413319916315417848849372309357601387586009666126101999765405314915313339476370787998390029519790816006103068262420439045020301352050015183002056197052830839339139121058328822966458231463879577596901211099727388594366933861240574004320806485453205826991259949614081243277179487932876035517246321223010436501846727616267418749909517099559182886888767823443955544416809018006243235000668047473460864279566431678596832931242331135838119496935920337336135181154881553341045076580717768063645384162124181188398225232260718003401660483654460724472444942742055578943755748308695283038550067539251172316244408117930702278353307998428135606257044979913976113431001880380796062940654596545053529971906969979689673358765514715625214390272710031567817936557800375490777461311099144667051039173549907749319874627228159724254160601486700644228680711820457467199762919010556653224257403605555410474999643847307454583467937114013521219349406490436064830001053321446411331741919401870113553994537155069740074517590358688127633580143092484061500385215874513743094668281681017536435535335201067673980334110438410086093896484710147318997496954527317463485093234154389549608267823998944568266116158115007354530660422278402271584051817141429749455941405106924601170671675986331159368778330199966453577745019920500989561015210696997943657510745943885630497488107313315290819587066092382352189283202477866195133901066361540165406826347676669107891773843313895917882574831511014918211733093187733974474743038551785344944046717909541261971976421249631380860396010440376279071911284028591390980233637778364986182456578486194826903552*i1^179 + -19246597695335744276678027542076221119829924138651682385035618786134447544911246404457765951287510183596813463640834170482970925228780923866277759234663623066501593749955929245497501206914147186458435982311931992565166206259656440815184215192178286131559610955178015581678124784707140978233795732447105363054505036833985819458905749406505143998777485934554538833444086977356688433539962214639301801623155969840332606230571822870986848830849421935361125829546720525100733898541699254887707637769166015655020337252282632292546680504165201344404571723490146745588609251252807910783979646354789243833110476549002592706180292143730693866835506706724073404750163798041118724380969733039529455174582479273086866549070763901494872755004749433097966083354978551658416193013534004650565890351912300212597537743781589145660249150963827933382712620718357048906516573596527497051064916110965742067829141256579140254365855655296045143775625001927711157925421842155999372621573250529242609885469764999604394499139458898521148337093329981361485320217148055787157610496575159107509136374340026017626313332355996761642109055735338622436478144040283776478932703212259247530673305721746956367991692757875487543255298380184232639619298135264887951749223174861019451343848745148398299185645636269442329984589484976156041506833200474184245109312797568933326379495553006889159223581835515795184066980180375210147985480505042584184809861909678356976529785476460759150437679579674216249666803107394483688480358228636051640592943448182741054117050481450690841090332386194174531683529565152417435544410213547299673389538225377127707886033661008550463189401573699247413692856587611271788005976152752913093153684723542345911422642038520969832376588728900763934206094646364201380652044998289626930770293343641522015649325928185821383125581246193529966637036438100985366235137132288330241302140358327636361156453399030710311459751991886188801279281054180273240220859304322913366671496487049506180574889401228861472078111327404502711282718512734946973309525533296246294598674314669304453586193188894770886216618819421040453424819607220208093077689784282059453974826133565752120492739309897591067354321058251835643386066605941648119836665060970123358263321820734595151202166614448326656657217772999885304547573267191028427500556930200183901853895197624100434585585181055873552661748807519016327596344579064184084486674842229733516321212233984628591897696575769385419514344052805345197248801783812478161503385747537643873570323721449648409172433355510370161024177810748391313009945772226043358955351008266402502820757305174124338840759594423444938033640689200786997845328408497611188641472610728109491532129125204631393775206913784447137429603856331916767247770845051503991778925798319516353747389123779338824605259863408581170370307602104326372740185747394322147011096894921362988407952805331877260083617448332668901678333025900031032423794038055827367343479163082319359352445204602003606168523829098272407128472756625857863630611902853536089129720260329123809085073702633519656249532733070327174610070575165390067028013698968053189380848738020317067118843627552377818217452369633938435393290395052778449787586963839270385125517891027612084787606136718134708937632477908698687705299225407161364057124884005972991236943749607583356652085698901252795903495940146584329657385878060122656992828672534153970357788193058107695434918221736137596381508442471170016540679510078515639158232332701571019255700554530454651988479928498217041705804331715214312094252266195149568652057991045604681877087479159229242147618000381079927331350073149912719440141765846343488257719944755762334365106998446631113815571056890743029385476339970043925439056647877547226592461355954288432628217997825638631843109531673713786399767808369669356301838514439457705670217879309902206741155912226611046760585620361269478811589997191593092716706237377184665095644338016414876247131266507918285502224008281247545649591681178587214387202566982635561718825894187872140408770871377733228617837576192*i1^180 + 16750835246901056845278929519565374768867860492355730332328769806236105234320132477742959779449787763653887035851152246185723654638416437332982323240859256748026889554748833228947005798436243922857417987313207088514283250693782216514750049095123781079336571257052775375792212764556007468296733702293297017588094841518596657517980115820783057657799715477571230804455063249444569806827145936072482179389639574691925846408007613705538105621129099373281527760570008867849311540420236382377079721584960087201324666143231187582146210435961564217985879358817402645803902167977889079430736265215778820401217447915496054445235226791441453117395612983577538257629630291213966947583881318153236584415930890182443647748386225306580812404188463431309368028807714903638195994606980871415450885995151177993527625651519339773385555608508090738375597895381104387805333453595851820636138636549536388625257679592454554816247704885734699450055774778428645430637169361778344099121073609054802478781480186691642451757092818673903666412086484749843787428029372558031538645280185065215226949969272757270475957421238552439781338614009611409640186108894324743267016122819521127337550713719034446694233607458361015176802836482484922715818505956341248699083730736077716241261666964000936657406972103079568881713685672187589119865780511789330231105120907503098729636767471179481015548472633677967785764959815306854733899336392639434757938634787538928405369376044636450327997644716323582539312805662487947455960680768256767677374615995263874631064380036469482169517712940834525638394062385051113545380120766790426014324354386550194813147670974841262510762647538511285040821774438014300837179717996158460970465949114966494421064659204544144180224323242922085128724969056220855777930925849753948904851111433083731681261034878767937050829030401195216517136960224792432082663637900563348468615671465533040267741926566837995540195365522355392459109797574815111137572859621377655216406963846084322300697713099772610927164405191970549277829381455137586588841134664451048653437454997607520661280326049832790932887679086852251695256832710226326942347531288652622913952900631929107140388293801659558034129705785709392114291053040813266216593160093055213233291865207347308535776289849458075861938830203750214572154253286444704196232062453300713531642112627018105559735272116906147633844851070065059714666506640199350845738521481484695645306859960517896806275884496339220663892110371916467473458948434071794678925151815487796764006654858356243989723735363939410184146608297253194545226563068038924466397524172041126373959160130634181200628712575301448789752794572335435705928225447324385053740057781466190491864370133226706560635473933260409221864868517723680384025957672949335752682011616097233439287313277727742920797139527478288780605437157019869443094368970175794291238597245990672385865135033083250484006883724957994085685768496745847171793656752512091261959904152531117851924206327315547514718684230512810272257386233159711012853256798081135753604932054330950034841681364210326864011490944740220062361306157564083854081297296803598949613926172242752864959749563867273388771499382518771483549780124899537732090616919877562146360893243446774257998273086531675112443354004171790339128363216221402168197234979472529218199261749136905059756619029070353973267313041406490158133518346859941320596171560352411505337846252649411897876467352445377545846473451793690836911417324682520500134292523554186390944911548160750595583217628371949567959543815617685146454346332835661164882025689446973839795651628043893563085424102503313926619592263855613738421312474588220477498198817481058764554471476109439406241351439611717810581621003174786227831293233201138720054790932047972503959953478990455414315573750912516584288261552377890515101872061621185766531602522965159725293208722051063310286734564656879894870777260707571859922234366785294076396324422996404008946940957192716810451376670615894832715902785620626042316703875716932302190107500245579464704*i1^181 + -15053835719205250908051963530767708907056226438580851121795677868714790803597361967872054438754779062881391920728107796671463056636047080096830024988284428004273746462027080872080899445586289178280068420798462935489882235578207862821941175279049449851530448292204927266857423821167240038715027990970007973384806102967923696951079093809815799060680897880990054115058856020210208647420567527071621717081323098029097048475006117347332861144708325822587453432337693756739188554697524567375952744324883483360321524773920487923573580152014409390230163859690533451748268111428821868268193537810064963414075208101008914547041845875573440568121850867918541988150986784750366628194613667247680162267511101845617245464783801078377130858446250136758364176430309844545567525106720089601083961510336364773653467792855104283384516263582643524502776531031686388931004701893452156104328081282576412383541234836675589400585863873066642640337159625874092107762621016151699476506032509687899791112258563011315513705815136573504900182079260530378920802443870436821569027356935570026539015964182462332904986308842949547988851605268556700389351417714804524387016098258220528063369137231948864792061200206460477472749192361901526233896940653491800276576424497580616070556364416509198929234868602374654453651596073813222310075840713058950391458394457407603755003575731017631601619520236029724307068213124550638374227013830225462319030962543081754819539592380769860581367057938222494735721072922743503161559925631860701490238164343208846170231201377561583042061495935725732072538818312430188959484761200079950802539223242572264541342988008568423638529284405189584801714298267151879062669804097880432923892214742321470282693881111358538931663026102806572126089944665731028325279954684585160458891806942056337958859166608460574568472559649883481336174686205372643744250400191541752796674551429753785740413579628146875213143179325647573549003782377003537185429584131752905944811693232924350561457088783283506936852340712028567005369516067431215781176901064942747059924430462564063788106346805905173725744222118791900219347681985549305769208840678580591792452908323472516805158337781888746624000638581224235833147516685359364895319322693185302518807878219648411468400995194309576964856564053047580669118706658151717518576786150869062929283923383925397311287175833863305432797715924641292960136996573705493825347310519169197361401880791944781258459959602139120703236495149766788977671907850301050100091365106749710500258119397631741172507056436830941901980651171382609224649506856782274989136468819634827449689317953541208131763837881309309724301348583224413483242839025953688986339447891749570353624520390164198228168770653078311480307634530372998954288885021586395735547433955030527230698335416567863820965849698081674643832242867666848449485507454359891975498562094066385350798017521851416423386021685787392857974191698728280226074114039984845537281854031947204551454269558757959531596246535292154026028015460756207175587844328463837230584175039806032624084062038113069216788681435174890623532164470853888727138604946243742640583662401033006043607742082253345657015335329933380790473632422282198788128736027585897815516575868938301179232740488371856685933562658451881998264828989430832506273754257971771130278851523931903877804304292961982933397278226700954375729559796247084556878067744444432043697333987636370988230410440248587328650693461695598604467869211348085649487666591786497056217207048122624290212727685469284754475589931921807736441987823644431702384320201126142824832344045978761019786065086222237338107575102933567462797923387226948069103113692676775293853109812507431214103684980099874650206376185786931089737520440326315742817287387443190763632650390131066416631492530506859394154426093553139158241701763780688365186225967187079274910317550798855593845245210975773272898580938045117963232363271986684205807354552158928159689070748525125176341678165596249976939404721455405688493085229580288*i1^182 + 10559978661620036256200754297861571755178592042448187587534607866234404533758592631019402436175342397654434194417813108810310323734380339993072899478042109952574173853019986759283127309068307283038409177963374427688777820590959491398466974537693976698774639074614847763078361768687558170206080675992546881449132366952557618848210512643485476631845548254131762051423522327069804678945684054563276812653572087268334808734620408366164667417183212783212691656835791202811190602875323923707957783744472600298012514598116537969075059569998147567746006339066178385453766702481892127282084100667083799756550881229630588116092773224940235228183644917088739192102972883279233891105363991881889977518630455861545246334039150417884692905479569883046802128663789989438278597103833192475210431543763337453902781112908880707022518515012137278934357667755896163940140425832048560722132440756662569882758678021510935859550646261235080807789391296444100604665959139764618217430622939798649422829261520764578585431153481452068783871992188864991514568531452098993527610611137364646944578548239487495933480698075114900630484601062252390077583885691786930279280070615874932364069965340284012444919058546350852153753553679373683013743603662110051315354677958375338930906857749644406245130759819455345365750219747196036297101467898068475146272527026193602316753699096706551697615355258904347114692504100099398762272756035443193377245032023970085521403575745062336088887695903691330385362088900747469130522301109807022973843391021703931287201828427000887453240318617693408238821285627047001400554593040999899859314073037394436073056395990560854582941043942498192541478807954884115326434966467220537462122563341027429727786516561610193905804101216559451130178735643715743413610377179609164788950010456407722503827065687868644543244008250273890778823416239822020742125862734242689637158278883543625911805785413283189957484481025966475926253084149973775554657369729809609640623729398793227726651702552979886135641869977112771971867816260141588405132428872950485285542626207971684263752312332182685854089882835079028721952661390238337524782358294396174673686162649655680302747670329091262504265872845588248311910416146423809038764206924949012376940089348008992593765462496906177617502131142776267893368548546607166938279197074026668967221677655943456227316112744584380796369230355495904766236094819109330671650432253242784951288166804500777936526340529785902227337533705409236655975347776420358848851864515228079983071176551124604485664709313982214301266789372926415810853814692210409428311887697797098260727611245505323038267614437452349290392829399505932673600204664373335384538654735723829390085624619491341183299146353457321371827116923409083189912730089469399164777349713298669764239473806202820088869158870844696958618136580076182802799275249729594580137222471057804553591735174667606413298337682602956452569326943022737551324960947929707996687791402116465893166281047433604201858274789919517335363505586369908806977481037095612401261293158992403092658509783705461007842099664685149447016343401782029037061431319137473480425791459238572258622685223670204122299813076287842480772987452486916095472755567135015554526409957247803180233524958406194311773726174826413127095290128992321858575396128198390861355582899953526341055409497278614043025431571877673976098916558234186935257456421497112319596743915462190979653031653335938894413837548227043300124659095524127945696580901318815271923913593049839380734956541011880528013369070968903715410352271803054028149953314786968375905492554007601235036249348055444514375657338603520361032917390164324954678335201554089497913505096558847129481053774363645631959531774240474915977891918804201799446919130413111161277992189553540161014799893436872619445366560174907301445148862313062513038611395553746407141223667036491010446265931720383554573200514841710488139287068002130867394512017520236725979596553561045792823570137829621398241280*i1^183 + -4927442953183255065978520892287661754972765134699493256222461826584466767359306886915374185218743432335645540810145834453882310195584660707650819330711370835600794060297783387539818013230483276574956766117809476471608268157843300920500548000823862953474216304243426712520137656362626456480025628603713847929569423782151886388804784334168237901438613341351290297604977371288190139597814366437761317012604397390784631625994434376331642196845127390650523219902986838766726090105875193150637470414809689066253862182508641724932478595181895533347640379745044547169166856884153531480660260204845412164229292962893619619814799054081248608051299632179004443459736813217189667247979637067356454849617133003142221955833547334707435854800194395350320118204430622041810516532340386478679481218893976209275939430830724760886662403228692874839178194053923554624638996167433019271756963720162881336518965839177088651979221377210508383628912566815513480814281370973080121442625592620010265930543946175985795024123162434441201536337361927548259336512304188764838009986490378383438105063827698901685402938505244155665995687602783274284894638841048650556651727972549696088256946387492244336783653852516053894758766370453697961872025658466616085224953938637788929366554975457411691755050947971441685236888214022519053385182626427499721287688200158802514299115708910440456916240110661093248096108490514366282176271725860006273360118234508244055363430021583807206716737700534226905899446330901132726557975901793799425199677149349322772182851571017876697662677303174020451621301339657913792406305527960360605797194305835090881966912232726115366580582207939335970259728066033497389098791035462438937777793325936636635438895971420162546249832108002131367508665053565326455406693136555030947464591748124749359944713287181075797523294682548967226362923280358506387303505339943869284286943043686330957467429725296821951728932431479386801856222975592416704031784120159254349680334864051416388938271625693295410581857769177121093564625072877226847302345839673009577462507705008699328958849410345977658006542784409632368694723273459388591424730527316235498251182493136996769969099012366945149171032828377443035776763301831889111832001996336164876378877114391540727656091970654426655144637459039868294063221519756517159181584852588749652622742843560500386017956136695490589124811005795658611763909735377923662827167855986135522207490791034997813899629849861839632948221384990965677085654909938686577466910469651053875953500750675376191611259259041142636453320818919955028272381050451728938552404132129680308789348703440388067490621014065767322658930927872558220676281447387060243552968670978523663501210998314947725145691099090254410850835112858480036283997873384651996618809262976766806676074519113503308413885752183550743465666900704152472431947778824722350037585488732839594502240850132113071158071733160524920948415287771899498090440916452190181381747151569055073347966265463417378773361350253903757451663000771128483147715502894116954216593231167451715489705046009808878016222095201806320014769861832050903007254072642710325015904609280907286029533731993947615686378290013758717551955386179893231936185357090584488576242947185569597310774203416363807219334010387828959071016060424762484739526666784933548224666925058591378958030778284674646848944099847989122282597602934651152764165734711384907162431348709247086518589586555883672907107649608874585086924519078898437327294318014847728043994221883115855216220957064732320102354592911035111212952600284132170999374990341669885885038579773295540227037732926171394580746279272791618252283384482751744162320168838508758266707662954652102425566848312350589090761575397197586083650486705204440596164637446014205718951848062740811548855740986533513788099427842423060848477750879305789822348569091444575291847471345153226410240801709676177137101188063331395391639463304047152631961368832975287749012761870336*i1^184 + -481768473969428959695172235634007678464951124033799378294393351167189223376319514007039424579075773784714679203032033023800229444568884994776434562156721673599170833753610497662638519724948281792068699811622974901187520337288604289780859025878531777397366781805960511393616458105046903837199797856967408296978070191129063103989353902094535603288181381352423716227127044497136881431270847203002407548556890157964260311978029475174377866679103723584146674115219314274282578808603130974113297927669912693241625542756627267359340191821902876932895678536809427610060138937201317302449796863786839039740524150190082118471103475002937605198410230648047452222734827048462879705906519283861363460214960500016214171842318467532039298170439680742386282448665030282455896229454379853954753823447117914146630512723653258022375356751781711586208217462462260493406785947747102819928769454907419615251873547296065326612131511441898045223484112396163062213780444824142627363085699662282606087763294122817203895514673101059070853992843794430847758073132628131769266604404339722492290409041810280256246086587491586941262355484573784358773189036146043419018396625584985231564262086205323662933848960180066708639513866665693375598206157494683098746758365152563103119022355303233877778755998239089294534264163374877901583354890275581604818625111530676309418988110642615724261591145730480425400978046536473230838610156974433066503218279792717243095629138001102913017780527110960177740986841253774064081487178091982953614214779323756938566761454765991776191582994404166496212703582420078347175926908037229282357576264990799172366277428452826454486556947729994383789945280195004335571555102339015372115499567116524876416623526003825567592066691687528633684753651842862912313392550842841798517902100358974828063570452370747598561040715544583153943690340363864940103511988376672307838476430611473221183561975069075408876403018494194120192961927981043314232674095684808588416050104799893037697888686550021801586475070117448949715374058300319519579572501521781321414597076446787090663344649577146003860233827174589569091280585640536389624287381366264366140057728951035195271217718169201228889016942852638982171306238747417810021595442738650018644159621675586804701759155968990787621347239177974934881669835272483709204186981563280640341772898747172561646338689288874381351812542016471165806410478366964373708901883414741094681762904299728130188017022184684163026011083325559695665956257382609738321730042167503778436290074020279855830491158598930444982557213843327170848914600359464540730672499365418573271066520789818274942741092198652953360884957063330490241228110165266389847434121257228677021390770161539186361796676505190443400552966346840389041158229421454937034009151715510652139987339598434454727678689095883668920028651206195955903860045304772190405799673459687546617332520706101223186974552814677482295959233809656133196075334959310287964641850904171829039071429880490972639039800801554514419070084910431179266728740032999083761899093604234732048627460331387773919458931703496447350903865753096782948132002270812531397821759845700124880052320340667133086771755469644372393341174673548809045305966976949722407988308132357666326259854578137347455946347688208914267054171351687364884429361596635929729999089584215472196648721395541748536118839789970061257534777089165230708766106583910676367694919484384295061901163082789985961433471279887918105361197503402524968656049412292335496549812435337906236736856558291787402988010097895523122257485221333354044021055514218251185458513463324003650810231427039728685480182617626373339093446801853038216307760846168734753262609653600386952409140688283581435577331489896982441130923995458342138820515510712738806007936820719395657038980025442572250938046881204269958880952122133062623332125466975818527502081645109013599286822669699407030398524522749428846217098177965719552*i1^185 + -23337438198159443297174958778639235625598470700278173057916735896569929099913432810813345167245586548725736612444761434071515483024969334007565501541895161989993492410008084103845169954782699976788870525350057711304926448344108805220925224460788375616144243424852783811222663080911278426752329574221225447286310362518379577805686444521284418716311024212825553334273198605096261096309385940500085474615362692235571679925984476844735765080668728812275824802553689314964703933543077705613465033386616807690857601087864447786393844967907975610062185934156060695068096270768679135327435817102287654090138545045616389235621450853699955498970072917143186464234281708471789816161760605889027221276115857955975378422404096330951540014907570354022190149969873898692014118532528646437922328269731704374719511097397559192686490537945635582647168822912246833110076465620902972159388458240443707792538869678747967785331501938705771901386979232772825996049869881186954804079955533004355582524777729358586570240542608867170319093624504369982007027592162523966709216391564885981960241493056064945372067429641066882170349084233306053803316581338378826864157921257953321311764785041042033410820456570761718320151900641165690412610176829268021129381133359584788021915881016256968891234983405144297604824338479169425095511999449490996548758892608294712024937337740381902429369055304284617051721832533303063768379417000884669103588748307411494040671870001312370067577483410154455119443971446751719487028870994987206208987392560847295390058251121482859071920612094808726671985081973954619166189066148351454192182806208875298273455702473157598792324992127855969091516845899465458293689077111322588580398819392835968156674148039044749900415847845295152639671248551051791808378727280577786648161849713803426792084979693377052708481826111770487195947348291596227006179917278634135733905059908955697611008127186284209425481032322672820945934406899234055248811320705896195203697434506885038507432175379188727841311121075491496055809473364466876641951296285343918836592315108274381219569703231995290480561310013465913458729749940563246847887885099941576152272117267302493103314316008740415320842988013968371578860985684292523847562994043564291686440407600984880929581017645094327881428750708225467493154036873749008414172126527591592252754747064657055582293973345559507402387024563513420233325328893040109210658860882397197719699222276383332688491469825625467719747065878191885263020130189893662810871381309124727135198444013715613125420583805526630712945449791007717040532723574426325045024184400984920478942812312778868284536576157149872665069839826640757712040379782004899036092009796099656882886255160355972966428184829376398951254531127342046831663460871023738359084466152791120057804049565816310721579120215997185819424094500644822706538661650583789220055009289016618523582794593173302137915286956892535437311090870359537796409243064925794813930969935181878172230836487458945836358528795573440722137438222427329337266218172651009328343513498783496176953864875783260602769256800869967105570767323349801486584153264334216735316031105355387132428515733370361433497386035801556459616731601081705097299524328821174359467370342934438445428030968734765033018939278325659391883196089177030331131308817419646420479811867005002262025804147166146989618996956342789675138231073645413351095813947587778528389162291953183703758123329158432844422981350065757129138794656261849692686312658098056874444745647431428501829175808624519796495280044809581126672613848019646531824081562832127032544088641172937402252802918882078444680543866178939396779870126170962597888472304139157709438914739740615919482498024012925390959954722060453892501597878944618002241706144307512314655136040308020150222609557549220751442306043993971995634873186415210318538764188016351245100839258592626967443370870873877148336128*i1^186 + -14736975649908567342944149555282060146763773769111692272842004701640309679916479662817144146933060527684249998843091137245476383529325679946748286973516791487149252891923376082029759730023118297262973604069910899049549742664737661876105645379557931410688585220305098008124710879823204662681885238067951057010829510064757729913584927330354219709051330253604830437145738742617143011757081968074873888683960818575843870631456129075198986612697975502709185182953655593187216751212071390811721486240282056458467500750392099370923311000887418842788175072544076974858723444944758919024002247987300792824138797405839987059277269620973964603248203000193285141506023761607382816262582031739459314679480379354752023415130462595117322891199652157430942981867401829179657191192407571592381383297287983027738760294474988932411393148798665115553902404926030577550184596150350857108424370412510082846492698792517375807019149463601756533848530750834587708125032472785026856462366104485441152506180853969253488972393386053093527438241653161056980618820778383261018012740020801776617620427941496412469374145844007561635977617339861917625999372456265020197918764369578104891257522537651371509255144524961488564863015435825778696050552790796424990446986978962679439290593687014589300352941991274227659812244216868957563494203949610653787839440235152228146659510898147759363972872850371428757003123886221191643245811127375526685687769857620567630919913790086444616850474294862857622632126618370300902293492071833140771228175214368169907601579650437288894260476037876783042414143292967293367832504667405897125973233041819375799643192402846818620519470940719353822064751667096806692830022033474371045682114667957543992620216394542416416318967599230372672256927001337817444472546906745715849296553845434426580290875874399960482175828561242825850044978975608283095749429061183571130809034739695417059208296233733131555630242031629594560646911643476987159755626581978729031899850617635503763399354105276523105018596396373325684790432190100307325386462585748856307971619880143465311335964793884830400740451151211692647452873171377714038233238081433353842055195198582326794068294421878707133999424767817429535364626249735880067610405355265081558683459411931309372990689701207239040275817259963632350016426548398670328600108118060608477496726809527088052462579850215731420456936964729799096249156332306630978615462384201767523164102414722506191019796793200674727612773402442945268922489361149518301263809893611910708484518574187340873907932211642766010295434253526148908148306550204170031171732754219799517333394909000446775386766593138823077253287349761031737519988554217338545058447874816905057650666671539003535582925412128294135132373168992058535442446639429374665754114906930567378172306695511758160226183351219950425830446265429510614004948227678626017656139310836478939200659437896806245798889866765210409807859450949771695848744288462169706550830631206303067307842059786717592092432928061288948255054887055628937787748402484512784009335278270115091396632993655516826710079178307735430121893137315664276311735349255881318933788643876359904390984888480852159537065666205783626201811798382138014492224625228209263701748509974354927002604882261388605416606115668311080582049561289760443110454174832083569451062483736576822304388975922858288895460939497311497772109437895911938297984593109824184088566063262046969441092172315085509567923020234385175530051111171679564970792989254663535778365879468785678766332164521697750194922966757746138347450959405287240411692580074530603648672629367417515109951379373078662402843872079616342255534319383814211586692403478059115879591340031838556951519208363313428521783950865702218432033365500592192447327573860097227974274868281327362569264951847476661972939421153707225488066144168393287498061907827780112313483264*i1^187 + -1345768726812743060202665739744183905200993916819777279250861485613463282828457190986001257622906298860689125710649128353797344667359835815904459189264312031928814807745049725134965726095747571144234854032592028426135154896847909204736179636613422018598566936376976733159987027552483430811186896932188095119212427645444769097355886684133503336216014490918843831939852743089572523576170027852239586824097119560054895299478519739479845055093546352115900829000223707752360806210302466149132615445894103185860235297137380941836164291430712919890665343805416821708429311288106939433251860830644576519716254049071043010142058591823403222008061776413949616462038973090593105191793390137839199297726587029924352555245892987373877992117972563120902928268394223730414408140562757278275754053939268524936959248099172401316192585978125553163016645118101465314168605592247326385398145718887615919167275650697344264453845125960974179865048074947119761315422030854395797868905510719415262425238147804308808301861265061414192969389036443148870341137694289301317364200046301126488527721737120312682519466028164034471992680014743265608495201153244388143608489452661835209016985466251718789787363324078615089495969634348423538840559671835227298606648326642764426537621119376437534669485658605261086998591502075414753635936859476748766387803624713785428234509312532697099887020690088132956264103755078976228059827792797392583583534800449385116632824141224614194940965943417244103968597143621956241406361977517705900328052042501459644891123792443534676493947526003599536739059557043230570554423514346808215018868787443002136141914133719700527083497984525591809800694626848668605153149236179244576760478490585071121128740040065567651801820876249269364010592235811588411912397115923631487657271513208671296510800168896148360777462410267172563494114584654810216746300508267413954935505664230079274025289424925298775849798957521376439410711239683140656627566912650098772757759927590846730715366170513003590429417653945022417240171448612649537344724504966037447595229414867587907865772318010729718484578578089513085982158411504690205660388896444217261146059368338912825559196878775082935911185224762615590925169163656334472998277677633141513762799711932283857715090804461960887068610748448594415910634984551151369752071973075333441874500741957857679695117913842621014916010160156607296113872757793171849846975220600627439114699331408404884702736952134979093356129614339027075593799506191514307670595633893627484134107812228087900037335477561767802225284528932104978787299296312013269475459198342377739762426813497221858865036240211114173312404728374613806118038795960244002936880195699522459058628920370786593560220407921232278712808851223671705742027147209450271026111804475775258379559742590164872002864707602111976312854830824312968352422385954596479648744865004462450837842388160786822235169631618829963644955167347108039976251920948361373972613082913611520149763430319558597454288143637038137357226401470090541291014874960186218085524910328312256228755539425853905399775410334843078431015969782620016818055996437367154721386758341152378068817348241532928730825850545872237195490448712290092151933791252814868723588947969582179641847073336736215192232775001613814988224762936272271393104508710615462133583878013808258289161321689908498775104127875215479181273754013080464140532537608236797799285886499886209591990273385698906870971836864950694226898567889353262482128321016733834331466259239738781131748237353439347113450256723403408273420670023246261003574506566408770049010299356073691286181086619231932464983704176369571766007452027818837447169789659421105834635185872192539618853580424197439041845316166624937547407208837077930698200217802270878778865003861414704708026611880507409846086335489483205939489144832*i1^188 + 338963540034257697610911116013717084465423552648723272537877608696193772767544765903901822752523034637341903542456010362240752636956464401842221765522352074267883174196202217288037404282249665895236019838384596092287037669451690996480521412161437512971777289501455376073066230741866635691175432811758039591427044745409117997799434685817713461247772178882463031103680902017411499663065506786175061938067453706824595699174002998391420668390617790017972560464488640552584371798241477330086456323716990772053249300081821519930117822868814328984203455579103531514047503517888362359002314356882288865922051921890429398711692053311188620296823590197851642615803063402653873845055799322182638824618800432855622758191647952889936600858158284047585992705886858634246600351504311748125576206925688573832215918144104602685877382711475159874618698264798929466812852153269946996331749887800064027224977988731702103376036058283663327444252403601101692555717563449646300171249363829328342346949404410467639278502605379692921878555648752400321613882470079011623585385693515837182499654662255941938833932004773976546267823753608988990488636430486372079236083517948453426611265962625749962204929799800935013509903023681190319699681046311093150208312505206870656486039876912090214172113986668847003427410137377323806147971802950986054683894130930531618660801664664608365427486903676059019476749595640258153411577740019455096310085603348005457724031156000787393272767856987165430496408625757557616462615191522121772520830423293245404067734667496722561455301737319133287745942938937989223527342933150682550053128390092951603885293541933074120390469564353617880101230507043544303776787035135054780465728487684265589184240802293199460650400411709020474018235734830448554959244013794879980622313437265496894222668449221426987118628863107086532959198707527414842225054262106354876130495626567559341382394546273502974006389129534416623432541676389863468093642075608887342154849906788286240206935266137867183798149079402764557349264778704333875647620539797475341527964147026684107611216306980402127937603608613839047199654794256378803954682323518432862055255889401292720332265953061143354038078976499611872146956376039120945927911159530430683404999399276272169794709402711283388523879147204672291654870433349591839175455681924684320090340660623027950126286915632775561548780210111720864996178421867570731594703480991336044102798969570132137830531081438581390549966896988373095258670727677808074155678806271045411991039000373318610899554442508420763706522266209157227195930180221147427302877360029831399082837406540012718430936128871222986516596978978280857208953233396764752112952364308031326982487652732910439199146344097544757083444828330650715701429811595833136182122204174275613455538336504728356001277159958630978037106063956135388427616606475269514743635016271457291707247043075169513762125647616962581973477012751981002964351053235428582070048483195054968941189753147517490857721157985784738915365687664874455735034915767955454179825546513487620921634261980210463661158416319609416837015568946258063887264276954426518884462090767370226277464636582310370422625440215124071904375552573888993736748873217831990568705514691932830163227801384604704174474563724002831663044832682554499575832735783149896279572717002729310134948216712158486152497312490680956624134095259673240651749331701470515700458522924519827114858108547135931487238417424001434632414895892028121784041507238107873143896149269464914023710969259905148449086002346284051069988190943229352204339025443089880779659867726653233001165125113970031883341413958127772253717627186325671674601793632000098445444282212445913489474808149620618430108698177066240375461006938308247874509552400504596180500480000*i1^189 + -63242019403800278269750109889150245912079509672273038782545460322654385873807079739702864353871646865475522203328502091406925564277932997762318861241913968351215568704457133574831090986098172000186034221245872955702560330995387479445541971075028944157788531909180424421895909274646049960107655814650044120497769211610915352938394862690049180989937188360080345279581691507908233805074725367360707210513454464486594314964127330617652952488796663155364937548527646848696902382801480150597171666536375352720017997447828968073174407122999501722010300097386472969825603480215706914202088875917812196844797229847391827370619189672335714796964314081364344430782067678663400405757722876144927988377774375102968031159892211440652577181457186082202542210956984520128420144309807847381834498213595311861084113733528847865496346939706510951419311593675192463929925147410384335306383352098229412626658284974313005058033667419778382568404388055690827199959876950297822687029496234546053334915915994808398280362601741180621255454828632372054438742290851797137609931367201241254112715596288444598832245743103974338138745744339015405894319734521685919574057597961032322147917217369841527242265960063875578595599828315361841093584270644585736046411704939807500409250583043392955782637911435509242002776809728572333611540515144760101157300687156771241010114261910984987609458082506048319649948979149392733742399833721390126872913594531160362250974356339122046261802210745469179566333213549429090240241391752924326670296706848193381261484174535718518800794595798581314508266681794122030304362561492634821908810924675237625194815841073932577443857779799172156510943867504393596302547162238407145697805552917065172854872908537737382374439078616225551642293203571482200449920520338337238055621922738479909859737947434083284081114599870739227236412033740251555694741085082376872911804424086761975683423976394889333195670296570755430234727510737098965225151514896400245376907374177721532054586675991252031384287008438377949336092538025132089777169858724298062195753984368411425740976770330374524056354543473537046014060743127893073677417828243708640334461461113531335065676567094839727443182059951120128306896964725411826070921975286664152653919186031313959711170677058120779387439321159213574630726472938150121117393731657412233623819382288209444085060247723421851149642996646130344632362494587617214530356186046315069556859541921872313503363440519386669066825472022310488321308799021624417329040537719862343771841840138245418897862025795730059831328409542625032025570407429055086874053343759962168763704931805434220323719231141746574241105650839862117933179977733119461578902993886750400074055584057408632893807538730699671016797243597445084521730846125436448934318334631997469635251978871945766730913772280831744881286763175845917356844410623152469486051431366868359544487437076458031767669573472613018631016517278660454734292701463690638650284131248471608756345124388952704548323997811280414156248111082776887852386626434247006207539122373088576381661182297514472926899241792976503105607229314405054979585855984991529411541628686780677428148582975187319505562721876951859093827828979323548063375018723447213252602557254635380721682326595788540057329011600071757216481579375905051344260197802164334350530654967925418081083592328071530004737593098662954233858146402404409747321727238071461922121947318340144849765411745430058069640623561424904419236250668691067641934256135192105848689099811023483260737561850939287074547127877705239452706134174365030717564864353149275718570820581839767121452344029320342168777445691186298493044498034444371026212467694977542749112184156893359149899971123645880729600000000*i1^190 + 121352286073618123968867608589451480018353130450747672326029255716978054294316876238277944828348473320889170976100593080125254285146267216265793148046456672628618309257701858145793205880476608085146812029791967774549488065572793956077833701571534968338789515336666869116680488814351826641294410268945858527147678115582112227127392124123053376980694733372148486590041986206991454391842613707315545175155036632068388797524165047128883741250566418965178540816874305241766938292108616207303950735744179714399775334746622541184145890401005180845280174606894109582803330331552521090998529629990565931608796338968537878452269031708428197277313526938126211862436626434357157289484380193982798913654573997981828201488355123828931249435258899139374521927369278939029014891645360184913664029130476242676085376494063461880133303716335599748678071450494234408060185895467679568644970245024617097346106238936882755812148835705817698759626102898050023426404632610007792959424237021326653085268822958125683998643472802688461442673496879938347679573258271344263041573650402914984247380441206874756983055559387267998219637667861881234597708630244311390073996248819615598220047875547143374098850323923795605367120567927795562532224373933219559934649926674978906822546627804580877469703682275110831596074598466262010911212591965692992843662138044925530737780475507035949963864402063738871635790315441056742964544610290055194467173066585877816439217614752616505828883410433811751242886939735823186522971003001215579625071201344145837945102055779895476958289492208201694618611680836965837104879904054842156367041692774485005227277722295196168013373415291980991766854972964831799941750001280459252000352151459278794727319033692988260371095921728546275771188129406618252286784828318184673900706394396616484787553109947862624443052855533774625545745968744022888027425230680522796975360340632410738340929576715893872832754443256193470180786261900382976297884520060994976879831170218917313193550407013962327584166577932572939152641411849368362207445346118786265060524655106001685970496534842083909994606580085886005437230735740241084064694773273864279550191225935205073444381667295354777158032547932462614028569706516463012756515416881864803325280903836838216034849420319752157037721125778889376888231987345380999868520268588384029781911691042366012793330290114179747211334182191448162646034254109096603195928285075150727339944052524747062472932584992686245670239878394344072440460915662824125576791552402847210712499283875333070886086799341212129708147609409267119504761511872170171544224077357226304513143219553084837264035985020490507676285427581841626393579206126794503044772652371145117161820709605907490255650839184210579743367731525335004941813903079949361621743271968325189627014482828609856706313655342764426389636419201584708648369280673156032265320664385408698411904738239357241323852885751389268611386701145738953787135720815697415054134916175247303685602155967192808905636477435214754484482963253353985581270310586445071226805101564613682809554410920293846941567631880799753320319205306697327761289312751833305403246263662784742365970066361479643305589391010252151985689744650264473044974455235442872042658321714654140358429700975094204486348612143843369130966521983955996915440218885899143558302607844090819502447019250558006894026530024229659478517310499213333409278348099179817763872586497070236400811447189435520838107235242432818864307238329687937890102007371976967958739787032505990545394369315595461387218475388679956543219922151753489883054897731553002032736065541984225547527978522719407911412606328523389759810485354496000000000000*i1^191 - N1*7400709060307450140897114246621257092043755583677211564100401889115878003451120795023689514376145417391488013478451645975988997590688921387959856751472757667498458892352181834144742519428826099664391725752915231227148043738538916610981890562963473538866280974318196523438200858607009573469437500614629810037593760210499384008129740142629653010019838197837349119571902591607286229962534858079387849220578635062885977375566008106543346908560811164077054086918735548413861884066284193146789309434559460078776746754205593698064339080915532992260044921903988740234375*i2, 13825400347179045171204269683852383460764650522785588895641399519800850224816188925518459518573112545283925864042684773967432770474898392882239336700417302291139767121164191928634721323240677907249945888445751918929685819233152430064401042358174570648482016616622026573597712796426369432722561559711238761877772879021619692555566919979441570981951974497230527613101825884367318597621367658653021985849667260979535490405463030261409577625750252433318721277075201575952291869331596287014847441442399273357384479843671282407434579879484244709523836178385798541259575336061175236464547634024572444482284125755168308381143935381477679121672554263632616495213779243825811253936183511804571864907281323414194928731069614663868747159053003935969628610902272636259259021396648820962558812256342106964397953586785185863695431422475032983657148143475322822112082462063158782180430704422070623469488425569167035303119854608286496855175291904389161051953261710972880454906734897573618798368266789350780157597427433539361955993903154832265220800656160252715703605210606480763943151103878336139258657722526979548319307345880619047733303615686593220976849204802240221780528758229153665324171070751023725320280032678538659462353642222895025431721333842294126000455907760437154551931697160420132867816201122726863856473685260898782458546040676580171151279923332166971275330539092349893768451590889372051914266838118721693604068722330356229883285975110402494238072887261686290826295168311715091823817465922641438903494035871336640581623439641943586430622783764531591777049114788825234261961543504540774763271010387039762858212740182989614354506711824869726353640607327672382911641685286909337597702940767780056465648658006100285315962808496847735858874626896574592205271870125365823240158173139210162405714050366339177458140641229341545354662596090132937409841460256769451146611574462262928768471723825163612885917567109871465071265259673101127285909272147830968176213871204255691328778071581577611781332820961858341877463336769730675895314333196012540836450056704223549134092692504053120575002251183348898389879381842241303263365188571424099854095002754928146081425610333469112430596126642442904694941987605480480214310300359170645522769527388266886951511521996478053863997203707128782399328501028975286057844446407320336894804936604698034794735524053843190567181652081180261058270299943415213975707775737712988209892987887784304530936441142662994477287596821147989991935048236033208192736560089764385525233434317703853171163274678243090593797813845964183793966091881967312386494076710483240640220650275365264518575324125385536975903675248929586862369937984623319834192430873338597968235760443522628076728145449843321167988629946894077510312015641498349588859438990979372424569121682135024161383549305157858042103198440475653192112623800808368314409268564727353782125775345932685521475433161098574813396241533764033731943807361573332802996396508962919215956786439812779520507753964146126721977205750467050331700015993339007604027851735157934585351836343351505066544191158390182823552995993131515500173938334477350618097205792032387828447994299115181034155847351193527041874474910474741266974141937657443928403936782427361458312297499512612570444916986062723132030735896755968780073567912451416229677181827360320344523535835709699854754914806377545268919251489841221707421312957849649514873936580894004839310785555648861111032272317693995681737459200303222460998763471787973974538228221326125915648056776663428554798822869780230143797511918042043566605016686702340636357679813886337917638106455396484945078015380987010893312165856796279501634520708188215264962793367575514695054341467387394951599169467763229602273679192052591706905826298388274193756660590447668284094252603822996412785995016614954757544447852445134285287286248239162930542572892792049622546700416783033765451488289491939439756142166803705567642378787737559792622315366808492717619880940814833730650374732836268296183548670384343491239970358848281225579036617635353699661071216275569165831069788711287329200645482197630544609957995197314838070609458125396399240993238371182296407197419284622581243410772922298141650833058668262395051521521392866566379827363736622199272607333082981803264170491880674092067538536530182453401096745857852392795692674270504470305691920478394781721659787178408595334705464118859964389325422958597265521713440706281037697096971053446954075168584042593202603794869666461324273404615494952031699590237031244782797268735372845794374047453157138489858959632006521442245467822283161558819182182536367228316284468689112174927656540153091246825920263561340868332436289043098379952180986160422738910706966126767149230781038905024184681251815504338790321745164507353793637340624479089552499456021606844108859987641290243545353756399609367558149643655751943876706962489803261396217280332769018830036402393468886910848472701751371051221840507761013756182196952494402907853398885334915571648390652364605683088684602654445845607249223539292772512259170881063064134186305684232532922009929946178273524406266474383069608566225639451874788256879656869691800854758869453412847558752737623173806283497194992518573635421161113627226244433728490503162839116284619624297396137394164903053268877312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 2215919008401121212989040364648244157610143487028953403922287721021987547633496334128931938172837468427921850160956917525996755701677949266469309835616519058786199797882564442938608320091070373664172337042984896752844653221184560680644916508387841864868302167605703593267111345446825425334869469750463143352201076324816568312433162272399088686987052602706382494622132195121567381070685982963601739358160880208436607568595133955258927924153283880924738844707595221512161274328382948346083270064546570836805958476081619677309145819201937804149095971033365420573239252356864434949090907828693991983698445245934861290853598140700646975924165402875908123682127153431188044228716421638008819623027586319890677930706567945119345750346251057127466907229752531239692159190084454985934937810978091042475469725426157159797077790915996748773718433991812974389507847329073864694936978466421944813397767373628710455232414383376234205298876826421038042244855826199619090941312689505010314248888131592789872954082059678340324734892743006533210203246846662360841954012735860837909008601014958883700836855955065560403640602940171434617915150949580632856623104330381301218541140570482326725308082218547225799208264140628997755844443515822215377495133581372931295827695836997735716787319276318177685821780673277767403073344184759824079174332382615440156377311892021149569573891299431971454954608107379912844842236442383357098909173165498937308736050135819053670113361796760274669302606139536737381533808641437699922365234826826857122556200016279703439096191008992625234528638048078283452927606117622999061273187167643111647905769805578123719319938827049503075852821497348947527777491162746562991144502782155548259022646162055509235968013258221895425812963695854626408052771122006850238052375387693413106994524558742857454968501829053248503118356519532689923050137080043500821414827966345069473703360002869554179408252101298373638688752405738459655681430136543321377038957280270954091434194530913836320383508756159090946282405557266588309768437631942708596066763919253058760209715188274023285550275322033977208789986284903191167462793715774847772112541276517916592067893349230315995077644867825556446660965002332018315373198879317521940324835664562533555985385081048098774293498378070084938036751022585703113347290735085286569822686650812391369279038432919523604575902375348553344085863611436891911057831704721752972800522975181427810010767471139740514927164756154882266604679180869290952898451518848538657359382008232644877720502341467268602142076457992118518927013866703127165420251940974929805036174913947149580053539273502451121569852642636437715159305245155358627730441246184359398848568600179600271035930683528499819865656984928781195439152821495820801615793118991779596360773189054954863792748191903145239388300821044100771579379798354377663476218044557993661134018280337336918824967456185845753933988555524459307002399118142721718437061255089272299233202986933283053253270007290642853132168568480247194345162733750054657647850355654524346199864963387903666698275568453389614063164605787371263640674640875609857412967904355289794767979193894232683752350881271357302098365985654804244475388739764124066216928740815900349104986225538680180461931289191219093023379579553943099409381915441165061803584599261255024394342989294176148619691846741238775123948569343696695063231815229022855943864565269446856459663463826855776510129428603008357653368710543167843034765697785202693523169140948022964008919757001331173529518703388670436157157293917923889132180896458828680728570355089207668773881809623824204944446654369295648313683044808194849167260893383906949462649740212087954590343178607585552324764622691831853404997013860606719052085955815294873889997095345939492677623518663446953353974065881159235853714126941621406023118434231910804206475494640619721131634018636197101122168304209636514475810206918207324082174419037007694601182258986006657684123602092724548114370911484053114021672564657111300845487526367952632472237918739430712978008190137082124713302713226190781789763363833760742853527620858290514854783458306216208475588585822676170516161508261090442928760600232862295252286273663384692451668087003009491273028248324624134643081755060319651461081606507475107626695363871964764110309758569439499139915547776127027626945266805926294938810690629169215267552355047605139661134312928417300907451460506064687080517976868525811622904411310594054321426568456328051955093920586425984018170877965758562376678488346547013731670836687347327070745647517797702068609604019214622563049640801630259024449621542795257267281117761705491074516460967361158723724994445784300741598244683979168598352294930928986640155829199048825172060771615653553171389949960673025652879802201460158758855131023386248756600046497747282540715504318793263030930323312300667177514666083355734535689721924399092175965323169562110536992133134500359091034991617175821774100354785172980646756416704826842245282232332619721765807218257870064850034501650566127473033007872642170796686693670021451973142165917673107647587242935098449187358727359174599029851793488245417341153576475713654910936049359965731106675969619558792634120478456438962503985483445087563888429726052491803452651219908948175828491331174400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -6074174445806318267996523059628017842841512190294668547285238130716058785391331310471526058741730354689578243343994163116081717290715815527574742798921305282825796162263315916171318385002678003531747880991161643665486564506376981703674216274876517141434472700746023633733828465294940966036017912798334965105686286031673970958162976293598781838212653130508179105229438951377674995163651837830598720063110785313496096371253647451728943815751754575153645857854238709920404893257946068172427637332226132335574626260000410511421999516479411938960649278604030829283183212907552034660903295689535011996713269500322198044805809955778739161340504078411155418883512983398175456334203820136112029989386405796105399045472057173712374472534845224106026484761522838512260268791776154652615221856327257630382082994849170458470689117326890018363645331531135236351505083704039721847358855002937894781065379099277536636958037072234155445530244623586468029991065658843935115556073423993816888601985010501067427959066886686448263742531561464389643675315115871617069653259992311836362093170215772753726766288495152456216474313596623030239450759080311806794867201902206797423392730601204872580718546130518048055938773679071824666331054726134210535019356569323047639096226056616856983664026202146620755545375594018824798180494753686178461066506000667584061535324526567878613668935303519031616157202401293780817949015155562433909827210016610020306114048229486930738793409527527001944474490021599189991355967440349885906097649597110662916322595118318101461886466717602049045633654095090568266360154943087467951087936451433606835523710864850648650079594214937655660799992083794054206587650340320094044476741022239194483298869569659737148067765082675615899834444592824256259396114070619110659699714372548926275808781918039800475328704278511777537295275377073659034210095592789423273704124375649791220165764220325446160524450518252495883332962391294031738869867729967143633657108984204140971984781590483464303877004587136542905373924914711298454633499116041443217450354327390747548388450889614627793721321318238341564750697284081711022528914189504551519878180702655423987734238942393417098994872751010267924254078003558818491179639136811295493665182254583692353407753819570062023813357827047052956194544296552337807353796597380390282930965283216640907509076538521209991630639612676727310106821454488260298112150777647716181825538276426247037974554879226660035538484197061344101528587710574454316412200457253341673241482543564798710091530324956049960406924396971772376186435101541497524817574763299437166787245573864677321922867848416988603787983348847360592157269355136533457440555241853773772644683762634478990840223909549046817514693458545595492602202729341508406950268929363762084936528155548849327611002796337218216829621932192524286960453167715604512001268372355681434253346244441554066454021445570405537868910019885821594649079499472030650408355617794949593581180654577996192648509149889151444122998485994861577445974942801494808088735392242284506513171474804518440260893587975434468005024878897932783755155025664698245897034323582480123013844055862548549626228881352815601044750574915275739770084943390202692945358449154715764672443805124057170007917902118028718341048944240958769533778247379710611559205706196330659745834712121331715920094371548560071750880597735619125606470240016982636321239985135656559957787029123116370008665466858065854819805281573632731626425179315661827121701766083573335013863518224617578218353242341886003347895005464101719506540262603089780344076529736185751785706890677398856568422197527674547006789715283745841085181263799697373826635782717470858093938678384615368380300614176984968559546852376846676443649563475395007919879586934530630026651497865104640344194035858708699424241683129407521701583658487848032619152775497484089360499393437786578148307453704586571369656701543419582202243249214066968828611900261020407225853495754429475524495113532263993777562766934786779491709951080499930851621665654161194160082736055984062126847765458542096982374111227280253227708839858104565614420350857755293905732663835383358198495552062428531552157473249577656756464070560980790669280938557195960357849862033329281755669437052834798294034082352832240297632477357818260285540132088340112776349175987594124089164366547798954595408114326692799653594127844178904540269485243705503690600222861291320882548398943389463609740632139733385491941639825377517753181729232495488864424290687107209205384832582788368180435507027638053502365937047837659709916586111260762397328939255233143572311121465345215665951511677096099354352975636281613827015632667063531154203142046831339094432972505510794014364841626618819313607397779087585611001534353917219559988118167144893570774299479637831403790123330751967011976548265736468639663550853038260618953235839789174401588005973966296130886161189031417051589880170854246888565494603729734763267569858412188569707850197581835148417145013511930889537824051062909686971407929813998014099076499506577153102376446147818386394271937207880509955633058324367638449810601934809752925284742090452523626851508864799523561679702736898683614093458068157173225007252922790492876753785847828047303394945856196913681802115217002048692158464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -3932483966996931920346334984882121078845699526682291710631197902297285320484234982162573769349588136151548366411274507131231265276452999141464351798061325228373750411427143888364370795198988248844658382678435639296981900930580680780914684558026101361798410475641830885315664975112141774258774501907909570729263753097694764685647983021901696372273953087553874497085566775593248581479787570937808057721296604716455077535743990337512505916555223691440883660822678217163202148750272730085981468701697884246331297656542906163086994193508058246712902708736740960262557889209859222168820497748118933337926240331900720068364220980945794928344353111830771600377517001321211338822677636485490330181124966107161055181232387975745309345387246934355814824606245125177511027980382059902412916345239267336411005627506512905669038851345381635754532676640849759642538775869078206644478571270585638183770444838451316861654956270010487201789302563805769562827607514441303109065895462317672192188652713560536295487797432288916198965888754807657503975205736933546332469853310806435010598531658065019197085317238841545802959131853874181015526124104653236893992580648525750991660087365083155417577167559877884925936219957650599405919180115250841048104449226797349163155453012594137685091939430106256388744005261861629529086652171810828536317268974424261206673164884908714815597605219371565000096543718964872399696291539540238931232461199500854084823607162459765207362769350714248094311696576210033253985856329279080168557600101244262825832997790724987644494517210399961548424130082534397137829627201006160508409310427244725445424718786926144240563048326074686952503192923914192830163221393142047414896392239205506874281084139016780053788580732095801628235060478304662849800576140613901191214114268988323564986101386279442806085736148724757823747207336253311534283624779670722920983106800565446999469257009959622228344905799716995803086952258248971548573356698744960874432299265914323162374533109506463249887635627206535672257802902437182495183617973991613709308901668956286958641889980215035172984203629883640833304565058656149555385150619119161209785965517272836804238378146073533795366598305448258455707174348128741667839872730121309365652961098363527659774053155149946572102547319008733946249741470960346822836625136968616298083740118999126153802146067494770941209381509547261425355442284604356684882764074758655239389686474312654270001461589095374997889397871339324165166514363818737965789147038414482078728843919514450521734345605832514127979176970653166937554402141599047665012563719544985623037552088147587181709852176071938416922337997685615492974202408875543751503320818784254904164134817911967424862451748385304475020110886628979969815445886476370943571140003014288990680755533147975170203176556037627942932299950678774983514833044083579809403346523107071397665554936981562797273346949430393477922894059653611821442086654583438597599751449951087119329446630847828306232245421530282916041615964362406029126364869901525092660119315474564524901271080893609760830634898425514453283990510636648287067728212804594414417595872831225318033842373202566645482048449840936618635624840002330229163370823147062351412135178843303979505413678168199879750164145095599590264251660270958259218961917913582049362617524551430683550517732259929470623360449017574621158792558550609464692425749650532287293196272472296157596265824852182617034771813078572835079281984825993916797745560718386859641729767346615255884626364612703562679296697239481733686917985240723395691402208383714490700978054579763206818559455958085995616884012205157573589506262885277274923772666843432556899228605251805429446124300166657320628207536120173084552107081277771532989607074675695239849904850376910670421619916437709690770969523743140537915098855056177023712705302259636041895614048479408076204319416370912349817892984922523979505174017063687506090907564025539829655753777030034992050532634829569068446184566453085715582998955623552346083901474390587359133120870940545951734940052040319900278010016714703920794835647503070424227637870635233931634544311584905531981470182123229695439280545676885066382991028803728961829288385878563392681817257960193175773559032698846091415187159374608939232579287314677094752506106335823882096077239753060344471121871044549502649718504673430174679832891560878767762824597602518825557057526431178218222884923843666723459111244233610459518903619998354509897448752156402864471092582187614853137548459458631579762129050090301569396996387897084562484726829270667428240140535854067305249371562573976760812307048151125163133844492017069810398859299964224609642897188118970626742686318096851167971548179038440378931568186094123255611655927102109652973686619121771826885556176354898340231190786624140559726512417736297137930902585255331949146750273229079646117716316227608814769807110740888921441131596575944816996510321807946814611935433263453612853457011707580204262634148450902832207125454865670359982423594160685330789086523314141259023556978963470044622714339841659352586707642162446091570502704734755844168765151964119642752675401374185263049560964524545778523748154542980558788316996435270720156723755160241144604666763709632636982769519072004351850148979920824506980352655360000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 1553321265809779874347530460718279273423198379613958876734615964220443012074883782533335445020364842363871202182239912317217390885668345105210708930519369333605452615104293008343062679013854215338287909497849983348002176180875973545623857092043156276104770913895447886892861988442538473145804576796372682391129347451817547735324260269305494549174149759266563534759672075941321719528187420739313368431702790241682073894007073197245963750365965947289403745182302019708627942230803210201967245350924548054917769681669803110948335240917731939787623925771975657437025448456514488142246697172412044322917317801403756894659996318974085821461036636382979863121211706254711371086207353239883332713101263930312961764814090579004672301973093618235759216355969974830034485428203559642099295558372532167850645926075198168495112051104051234898718147508558797159065629691824276623899067439267093778424141745222200541830910155302279305560306330484901644828989661358241834628240902431194704103392188919326011077527298618185569441189078766771326893865444924137832072694018735764131948117427486498125862152812309988177853218239344811291572230636838614224368712804859205050193784009737185318015527283623400014461483025658803728500518146621125680522000629248937488208326055525630722181739963136616446691816970131242834157075821193478410324400217466059957865976802305469113958050115899446864866524381301226099516419294527985411109958892656323142249218754093246073741698753469370966575941340246303879318575416714606306207978057985471354211061657425220180618319538672053908412267794171235109292275565126717771506291426018301370090433958806655162952986013730888104859158636793625970047130716990066731653155358556947772663921866504580044552764499027946064493091972328481674738395139363518547498546022822873903156451781049575115087074197561517779898830908663547752812380827492034787481160934963720089163025475506313594940197298708719864004922604569853464441411170098713226491013475472854084985942837872288170257889294658860445483861431262414579732794031699146770629608052271585768344300039671365904613261137331492775655426942366846325553625494988297056855632977580685047060423853843091028657125541860314224894736555338313064073478135837787729735456677170933804310608673089263023461560645170581969552187373284909559648706142395254853931009533432920665693303041685908905121495948574607378418234539546364423298500322427507318095526313219414560201279919865714402702438175765655845562053096371043688371501961132370585241965182829282871148929679278478403159292360569309676965297116727412399077261718393672126542670723129028859236414076719573230613017456844141033130507159888852909744750833486296322685115620164887120512007353742566663086410405069630062045571136155779743046564692820451105912482965693895409679333338852809222821594942288242109727939155002250621606756035569400375855359519533860639575381694025820989428701536158777569128114990704998572992119236624288299485056420831291816547926764971155494306868466786778803278496884282392296127076993589512265579751806523436530180001019243563366820637314965352488743544842789255933795738109985152480153058589257806306197280249790716501052439445527349961523502263737850465539395687931196920468936621273579927259174659164689622440458538355536434328286646599254330578806801568546584720689070996369512255951754892254022925901897087276964679917864394503949199142918006437714555268304207268635926585766685280808252488636757238675642608820862090789518462112743461596663421985982633346811944971625664146549215924532241656076794103194313887615115323688103130360026028719209387576321498842996989002415323925090245224131427029266323014576007427747689026275458470997653388710539385333596748558691560369025004190756428360747413452778743713023085460129085324527158073287834853449687207142084906237799474061881490413710846476237871826542670769134281360490247168229657273312162805158260430921614056675835207089307062788365086108590558435472226252246337595821083201850583948306987805184300632067023417914998074782514473812548832804948392581524168799794028614041524451724083988918189269887781662094009874255614120698175583755902044909163679712688994579470313024103325015462206323157722627671640429423901813761726915830010994689069775374670735220996366474672724598643013825695817584322903055816655266403741608732321734872856721844587264415890502242169945161560512009474528241179858662499966676118249511363336465504332726778727622230106871848284363486617257573657675322780224259762090935332813859282327659722852174251643476080195126315665038894489197143614080355381194403301626063029445047067180754143243086084282539140342915797366269997686197282159720754242127964389426074612399030014832931001061376656454950646875064489966431112655388233783701993823824356277152293970144858400204345699572251167015556253338917262490832267102113936063031946934693511999429847204609584010718907422085707607827577830990855062635080887789566497408681903632324168868851851073364255262484845690548127317421653567142366736242633447314558160188407021659609616534304554330021959144624103903548302217924526102674608661888120906631081890192243503056033266924962423150584736898648342917018152706238089278693309299321294944349493739312779010004560407306107831131902443356979899190476800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 6707177476756647570655836303971244232786016462291182791992814145452033398662934864927834242401569540447476244337250075429668146302527417709197335654913458633120276974201745405203774664448346331663822857288559211499118682237704943254355119270625803624212114715860966194800774065002374355249488935726331401468259981135245726486317415407120049846298637632457417738428002196989627951510350532680496977704442867365121681592742771819482188293686224239851643869524358755210359886934189191461729902368923850785872648918091709370243765447403069451915048995926247885076477802888298225950348031437808618673768944437375327156214511257219963655285095007786023070884110323029226775014655894313199041826174036749186122011507309894329742288585251440050765067080963249591742254275313635829655535258066231834789418730792804585888651472936242524696880709294020943096342427613202923165082093367227782468152509651618961223610434373088132877930629667927721814510321552247740570474133142342311346404749849026145042730025491996636126893712391717765415210126850358129586729453484564651820590339412648535061912344103249803181911805113928191441742833218676902747506507279938908525237302632443513109184213229646108418065889361171216089013100078135859196871725692497817846316993780882476151007930069932686094431148057090214913931765201710724905018594122647170549617312083899911630912239799635939647991601609678560806231079322887911497817699927282207920619181949000955740880109121304024804273438015549385045968508709464239286100891641229450543678089997185493161713170504248461327242758850799716798684955603330524072787013765861022098070856792594359631094664362453195211420656300327218597167159045972591479365205463895242782379377677721309962722930805715362743911689368984188201496315494603340115716005566489576855082071779975831883826926586918136636850538772679854060170108980007085376892081879974862785475397327954280752093442070041055887183565366526263260691852386529776626412282340811402814887642022962794489385747171928430801811731750020862797111707701704710867986244777380799659095531488108988894995168904370803177359831541351109288253258727256789787983101560682375048798328087312795845101310030597458253873947602515929085216671548686391498479136265445333393480038947723426296198089679827699448699220188550103974463389019988517150286778248619277072024881619084063393160604314589208586354411708696532242524236103725435144275216876861456458338879252804151864864125953904332029669300450613747393199527743842713259777939720980268542453306322659863307189095729526233568473202738548473441101486303078125376180176910859746721501615236834159749153493566492549221639566952101739085717570547621095831532526410308342384111796360231160056367825266495342518172641585897312212785605841832880034618760321699699279585339806469119242301654911141045517379682889956782022696017307336025062792032610617870563333452376188241524650500904371708884058818375196646513651707781149637711551080565595334229664968105063005799848512458620337717026707483960854124479758293572174858722043663243668226941581271832936593403539943874100746111135195414800890608595926503288943717008378215373812485086934038471768223837496736890238706591187639257650600971171348790248421435406531946971022570201086510745702444213535381042213228043502167937334563289502666006741632922538944083967948740521738735298382715177363363388692662386586769962397158540810911508123597660670075217947483484181216508012352967316425243727099286913449624616713801262323055888607060815578115552427314220731873084399932611423046461763530838377494410013610292276792189685583554557770134356347424554262539713349994102973880777976167316029655432077403623561266397365310051067924132668972387889825199990266923502902396296391126311509503833111065658339998828258584089449079655528508983259579318959562074686209062719975089165753863030997797912566734039713889434501008352579704458575023086971914128809415144456614520687877697386336753662091829017282719495089871845571629091559496507176538760712285518053020831034474971020359163211495649613447164571911375208822804322134552134514117436656148382569033946018904701609067389791969424285759027732172691387551067549733176918369311555897292494598453418063165911090127244364504857824566562932593061043419370430405319394135603837380341006685241890118342434389514624964856546587237215377861797070204021303351335065251434052981734991525286942098657354532597821901387645080375827809300865070926937787774924217533859163023434358714198949627513811292516177463321932941664208234374959394764113826780390846660564440623468502374802901983214071745918632134017871677878076950592047202673446900367902114449617957824949201912643527294118979517749640934178225125241867334966929937665190772660483381553498369106839009070327171704632552129859194028620295220139403038711661285454094651842592087281143726773554338010553148154524912826832903786092955777984131599700662263920641803089910986956315259452001510194906022502807046664986193004166577899259263823941717078677253997127294332773817096626111771972609474159390556123783392964086583888073529936223122692328171156631925389558236854167948004594181862148132653779044052431090859063873002744529280388208943012751255345642093156291833455071311860477629207547114551399405484885042790400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -8417879866180763495401459844732728136199625396715394421397561005299789654303132502949922528723962019199800483853081847467280408400794113425484892055464224766125121783528140468342276724976314268732261492726283757789699449078282653061521700346239392488675740139733337594533234693254750451563357190022876976308075643673246618183458790197366816399193419107056050923217677245716959074008882569530753123848167352954264321423753203900891854628818413962243005724648812740310485410491430207413527291078474909994757103911340947716239853028308826340804754401458545459001145544959037392964592802970040728508507863081733168222983131964719087521735288594850712094565638312212797133920867948171786107791745213657834614738782209219206199842228433074753076925674144545663648282408594078472947953992593320459988355136952574884465916286344233210408182481179772023864049112520826697369427413118554897262559525521578932338163583585189164137551870869667944656115021717143634392600493969138686305104584413626484608452821450990867332435431410607690688100946534693161118894039790173099419283394182822171973940031894666279749720754564517435224340862870820942501289572429015682567035417998489002239314667376241372443545746504103086188082144994903758421954081571698447659841784303462121647290834973480132488776571475356654894384930730393548910413812765237443158125777980173143205591944588041527562323251076101946951490379703038479406738348930119814585889063421226647700732229701579708112164323157589470883477841190188881938827635329840711176218609790524506435297410054271078032528864791259131015673291406195874632320902550145589745926348978823142044902022774294043322194301409606495791825663203901598070259635994382684904850016766479334449572974301592858413941478177179055513281812723307715044559897417049488793062334773842956381379791835585708353122146069084629324460066942087823719425044933947551108501016598685594807027268112068068099302259643144179417604122577108600764328855336370069944520477140230932301339326257225254287402636972661928083277117580901779941783506509396026597987130329877779415346526356045218508201455945147722217903273871423327677174418231140487236795540242036049852514666858600614733449340137330795640409444471965144771037410558811591716078699558311002037667876553487370438124715673945384069140233378963595908286598196042913268821090111648882047658610331652856374140110359260510934208997402273454965218437058482606459126596748864035736350132624474887655192278212564763340361947302699721118616147998397547150228033807787263753065391946574461521519144284045469953655995646855296346120476972591822929050245037158941442642422622553943450248550972522817637023785162824945311894071232563267700716903954836143819892891283923084969925796813698363237017504074458568624808988358613236920253756823363550295175940959024769113907208238675057304248159545984552449368043750851977619007394243132043748248007068887294424868705932016160086548254391829346493791221464410834636926971209803693627363955944564148299011716892799908911161176750620080965269385882831764552399735840507944585420232473644274568131044398032168407165683368787621975048848949917645841551299021444242259401797884319977096295491562802108561220614714585651585020080526786221644424190888096659076744763851572213864091697375842633718632248401460757586365792696360287313062664407831722421802719569259575457979599977102054301814604776892464739451870162092811351347085112673921727927124131491382959040661322414388787831446798853129705825258059396119221119495630965492658497868023206082735904817434858716058925966607329295015906842378462661016114833117184451908706070863603404786582850567312436428987019162707671644493410082275326610287637861251033451578559524836172519862460646858668805749691199533026976587116188314644013082949114815866952885483240248745814203818414920082521711650071810692750592502644136173331508358619709617265202327060868131778394493081065577530363029944288260825501599539388598521752309960659087185158397018848533042814945540661769884750622121457987470423661835709921753910604683413126381439329032675713982185726969097493040170038172945866167964518956793328978415192752329840288242476196698509652690786184554231628403953829063630592525963383982098694162871689938153744652634073565320762992940172246960146937867371022512417728052481676530161949237004703143413448591817736079329423709667126595522212204740656352911598236119442380352074881999118422288067209809785484764460895088135093221948103420939435996805706431395162766145671499106552597258726218248033296941984400857614591395839851197145924453672616350318029971718902659906080717824190175965524338075485306666363956090657988773708123455982227073056772975015257765885001519923446019239860070620298107426992054479404385779427776665225912035026775107854203265000790083717386446216580712396665452820958291339723920188517899522680982419454993898961394233429587274615740082300282335347008902369788890279139615916927061349545686119059364314740369175460279352374878879067778481487843390554248810455009891462671559070910976423854739999970080338113126987310217087305992849338763347963373940337678407029204426774246726559816695697690848813275955719202253869261746754477653613845316243364560854476672819214575807738452989746810323068220439999283200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -78353206451811268715577961276177807859926043741025374630544476217865103785865846948094968424056597681718282071385020827624114693895907676625137984625876119926208353978704158959372838492021515192006654916747005706593760026915509241099832271166588347516341869657605650235919176183283943682827443625122946215393450913745582921310919305313071495542127054279627387190908141798493152692222151054503720258260184359958274774404120686410657501271771629934766923144402537006711199003991939564112056938153684918871136151241637375720299830693687977730019493382324388638250433506600817352871447647724928690421803382668451335861387815317208764233123501222144114788828959672561032480388105579906191166543273719582188821622694631615784167788638345444396012986992193004131141084447455215708148893741387893619305822214935467511923750564288900326767804984866130409706029123142175912546609474581589477763849519343583502796061380491111685522670467684455369259041524863307231176488997546860172728361093531870520104942854351323829843806482823544263450676222295994794473041315097510255100545587102295275060978102400197690053736022776599377934522579990983109881222519874640303226142150153786534850851481989374355403995073559792175228270552595123696398535160531888564013131913309521742937870634679871974052603096499871375577900730229463337979065022841898086673589585790729063264032373220566186714877951785818811191148245976114160134143507892829477306206660259645798215868167410089546364107822083344223675870030512157768001707713225590570378495931880880040184861500958973989168924566237605669537071012106503860088280578657328270171564090598350174700348695750618920624874463196147505662795253223397468145254617901879367282533429079950793063745530766026821584786227948449557842006548584952300191590903592955830368247419374460915524644215857343842573565994448952075259444251227260995059853656456655833298408725943747536411014676847368894710874560252815843517073184015799765946709588189425030103542854685618588160326706614042780160207230929657472767424635134116061187755119133624537543123353187507050062251911810316415083531687411101062910678627153288993054251901975514183475227327165312666011151944073032073925777387286279987496724633040371632169544279383963867524055478076642335776299387409271930910684041535193862746082522308620630037363435246583806908561474305115336799599356034203907902235983553097576005258053867808557878369385202432291187026354826465754451778463770604561639969803940630030412606535785453103932874936982700871298644181400414108749318724517869211654551188882789061328271513591497359506762378683170946613391900134973116061803053568700932778054635060996099875140764773568597650622408257214204008548362811685874823433923803091975630207049501497361649851932940534775641093401571288386052954680759763847817937252154016016656858609466424799111644108529755298140750322931030021938626152931762797466321604487037259381538424008490615253871537719571834502439707905900676727481038883807852110907018155464048547155653789335104509484370197594025410219239774435659115605592087698183997693634435395284916824575543097254637233687702955226677525792581772595412347343846184718348200844773329372272083567032807563286526407166550588794103368668068745427090880248814582523484051108411207039993628905808263774925328486864880765612508249020226951909128610830726902365196729624240056589586435487819472992867135089115008577930274550884206528778891883741983916934764977325364017847116748647667487128322767108508856826060574871491461257953376465660153254430403990157655007043668637314298281378396344177527358432130553341612856464629539092801838413037766358960907590743655193331223601076847649291449078865247386296251615135084887557403887879985098256586503508812849650365159536389878678600655219471304223094475726084585313547856106667321864158174394465230669901390424734274910273117464810873769613343096756083183403837109508071698770139555529562471990553683142306632926854122374410774238588853538410750834345265380463149779797655506294112820707415934298978538451682404813317920971091158005927945203097191062213953777719519637022594018791554543824084004126011245538231779879522401474293607739150092057735914913128614488340713909552376799854673174697107703146253120110799457812269724942828798187342647890447594039497939692998838123226937624065581222224757766031411782665897659372265720263715933792522381968617126122501140136190514015764769956347547938508739402562517015341342388982941823329689536240009189250240476706954617793772321050925917981852483122837867990511217778088834354318989261296541150011429609794397887519406025458371284261749150417987561139538739580911925302576719251316222679872781397581286964376874377536283764124191948956299663291978029151015687602895938406040045223812460315664482958975036298388615089087716106958987591170935891257735410410836315882256326539486610143924373449085519728400438594146278716894180790482699535399465936305757971554623501710868084867520913931059944535266810608359599563511840359844016149344326000580166566886556956603452988852744427171993460179228917810673294589302242219175387892516506080281553375839338695632941168441317764869301157687382693637023903762724411413059323375850478760374454373432211401705980250297583647738298765763772614390579200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -48547973020852348813962107685944095151353144864758215644911632608842040087375659216441412534309524798494352300967033518739640632613004014997945628977268947439081120760104667640851285058665968374740859898866306226165871434158975734480804472047186309573579117098615259688208315339620081038601679837541479923179236801112271267852151602378917044065065482499712515810724854480545716875733661658413203970913347762062472921230764588851744420378973558788182241490417028579242785074369941913321427720387560466065934332839894090222372570364945323858585850674401033131454415817266690439974228251724442825671717294101797320150355545411330954727228205402014435897243648546573282026778104296359209619176015123550148281557100401023065369267579893598081790197136253111476014848625226063037972536599327898308003122695001730873730019363003546702827344448670570655309592491811548604223672338927446880387759179013553112379809334326433847907719758229740678568142282923048203780977585240260536545419109819460316031694712919237942498718282532608072041744354198257463171223556563049577739748141232664661780086466780804963354744176022892847795737855660260844386327116799769577263341640537521345791163326223536765634270241591627091583748221285708299210547974931474015881983795894181709297827211279371270625886828392567486129881094379754886347188213243891165758695285560343223764877071598729404985409105479133718143401898436850511628200485746700512630851666012115575278055026801035093501202670797597077175629877599272544515097184586813724276201148722977973661248241631612457565649334293307140519391291816321192076991019413507804171980147269751458429201777528865583712790626789330136328486352555243690582631459073388663282201248857861246521759917468297712280821327551973174475240324898087431224916374081405659523183069256057330229073454166898516887964628092295011350837809500336712370506600108083253781741077797108092501496658394579013301231669629912543161362305476750298303802010501355393146966761391192364874277661622586329375850359016036619352867204269263790815614815277265901578048928283546672725137210232671762207819107607353715480356653494226211055754771571539646233139309799287940853390680714970139785958068495170532080667840570953523834017044876553031912900413152262539935285339019839288076978730455760866088974047226836355885135777176780646665274560951849241685611379160536332567822210314077909556524281039355186422761915423759936487821553084351363525897354625414144147413213377077626875686919241407442335567180803032179690585416317451631794554708880150052411989978833598497240080841722224002275392664753616753478154344592552274682387025612554214660832155704581017963259251134669546496974157802328902848612781631751795618589161449161950391670062614236346447542318157837311773781732821066679970390307377709514361832677558118003656626978806054530142201561142968809658491014336810306752333345823559065644790971187583315725039677986417690721338453703082328014907828009600463415866447006802261393336328012727951499752108185168600559077681397626843603282160688500212904990820059671886824779497511626455562914835760990330332329324117210785460289112591553018531205808225184200963202934917048214678109376066153292249701083826919213556211310692718956503473629732606189896097093381196432380997150449206936380204607799778821240225218567419539625708753818510571236683943713266288257618022363118633111125036838616402097471519836075394399181110394961639957672344506343564766928102524842682330941998379227432327282993107216572998501041978682533762598826996746510542741318549030235257290525674811217517392368158334332634882477094657077992474822246765669383043140663373102722807018900592692758896169018474299027972249699973554367496765228888770443119462775385326692920045478677313167135765238108475825275180575855518877243829583312338452239567096867165065841065071146007052173266228267219786910819832190581631105359910227424899710308633211656321207540401320738152549466697242291266574591204224642060477504062376336142531494627812431475243698111381501932642188842463848042549264212987034302764912452536081128726369959995015225582724737644450440781620956890102817772095716436835899716433124981820877119227084388788293813348500044018423198300741508473206279796416608970215406437129874300884155837575374003330488800977545298378741912712561759377353412303820166774921267869266314280678747617605685583960400179624740297559037235508399931759105884108326945996825324931289365953272606680520803560354113471225172370334443179218871514222192004125862890721424396228072652663993336707378900147199403262790204467351918554188819141080027970553717789830112508032040183851657484718206593758821711899288183491439941321286996771160164371269170671524260858875343157849783283941101796528753081923034441079643322483788890253735496653185962799360311678853484902974177838983910257173566760555792283747861254774961194156741568167024848910450340890969185382805911243698560285949586911325710682528549001685233428775072428652560473279552429012825561647299871148024545014048699219117212297584602880195120007342686998994759709229641605198440523755879296797102732818064538953340040693937549671142608978618281896265850639425356417987091323775978556540921519931917542627254997298697027081244188440851717175598926266368000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 275002855748438442126207043384251854505490433108669889838990874737029750596308543244363589559431901692907773874530885033256215047785669502826660116787595600972712083815251110694284935359127183673092440662242502619426688170490828820016072624536615957734736911590415372779918787479851489230649727712417205756526336129676189035405202944610273445598510580652096433920096715175553885331378465319652835668547830948931859791007581937409179839771622355603640865782402133319431374443318794764783963632696834182511389508973377090389158555219721911806599030654185034187956849632930127681834136846748070163419782622157213006035223590463641463974176615768834481590868282044748964308374960317853365456993281826927473632547650606681622433095736687316524502506565565732846660972602256560477846478336426685991598687343377181236796597947767773239229664492946482107011552306268622355512502460778013416497818339549698414348343636328339812627749491178470802180571700222185475608254444419124304849110716593448542758527571362064489390002794349524364138000097815801170198159866322997459821476006477698848918701277342014017106080944802072250201248897357611855211755513890539587531749654203130090005008354396844142274218419175024298301962254511403026051434758971861192003879887373193015546746191244793808065414100338355407249416375872584355638565786212231478553755712807940320152998023077946699359253408962066874216708356298773305935209398545811840730145247877566151699400893283239310107589147888680720305739162325649778439411118989695919776800762668228886332776585427632179339216257197781494397445011056880627171055290019561325159435052787752580045280856816004491905786728240729624659371413397299074544951338929072991296112741472052335790207244017863667590844015801962085493141705352850650465402874418413181113178883281447939510094927865909226192932497640858073610122335253632888767023132363147972690137658846684943597991906385799248250557540217919326172351434968178601244582155985869375925823203975192178730180968841790906609330056373393562320039477111572242680625232655872607298140478240071592653869499517351080904768507124886146062674180906612093481204558883535277733354018834118049730545793267754911507834373092451193050028900943356179408682386190207662823091305139255296599448235715104538774822768602074324129998353794669811886789477608022771649877661826834771194843152865779657323984284144007945280532428483223154979661805688391390770425687924400242158718653810337479370588461247547453696491899049995726773371898764650778997601807402714506763129493213596494568503212241058764265059677307473740626015276115914912989879487600267900224713692273153549783320537778361610599758999261627106420411805439245011619101362066694518693986197630991119382529852038494947775958305826228812013212083469057281079067175770640704924435341092522651322086994545849639342675803046638397289412425879545545865247488619187413173628916809167759538157633379326173451086991155958406356871686100134240591349243357130183781462757908042645926613759259836216385310784840777734193423868504824724352644272114757869994164344057022721772601236079777466968542030282949495424320241457315805183540542614607397513785407193512778556267798076722139728617600775189253612193251152493517231627629423305129039886331167581308771245768742402312167760598108892138075868995095135227988648799335072395155571644206938270722113501674610001494231513561635290542244863301431369124975347280187753540478507429785170183035708082078914877485701787259576566351167356834301918878906192723772523938971523933576910510757165033210121938330702674143319988123420045741588828134436797572325704799443639405244760611721242811440267225670423088410364540928519027797680109795809377934086981201929372698337624833246125979970061360682348014907581028235886125505457500907225683867019947710981636937970444526466505468108745173550794521505269470058559012200267721624908602719208123153624006735209052005554430721516752671184149809402614305533710601803516202349416666636764079606559292184086601772405326944358359752964647585422167249928832377672737535392887303896888296817675272861446984241860902770030374247207914543582314662620075291952406784003622421618296566087875308023619391850142744976131180449163147969344239667943931322702459314066439283943231306012290638991652864653045536909770725769005245676409984516632897850648683536280228319389667577169306086768141543811960467352813490761524284805831221011176743670112529596206850811460230311288894089630207154768667940864932847935118841703496497647906360147137320284060866838979855373843387381255183447231971524845631378028406943435784727155128520653941045304243788919279245731485189256355684646644500798533783147042843335937085414342016183872774939279963065667909836921223721386422367038270917142522920130609293496925661144019307188898970752792800836211140550026494401793042003253328656689437336121345234354053461611214574219612071264603922795891018047631711025375668653832561003880260085999889817572994594259580060698203791246568903171754713436644997976604189894830761847481508674723434227347264285942711840181597584879017953508380369183307318978976026315849894046517455648032809034207185666453201113998981435196652407741779115675897071502060063306269100414700818866103139285534305074137205309440000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 455952403665763755400642840537567350862303120265339252395367718786119344737533786491241958044311414836167226487594347580012295490675713999291435255457251133169635035525405871380051463349117418597763587762991664091209947276496241458470872625788394385587211361831095606255206627132581309298956818749295203622722966828028331047883024093392897750675109353274329333668882867038478320749234863675549353419165751969524565743703202140871193435463590810233599755553800771531488131062960408209926874362000012476730571183012290252363604720089458175142303646037724829737003924942762057108712114511074267171267973552231302984943102863322958006295464816436999861443481521045567880771436585851518438889061875310851270289234488336777015786640815798370978616106283905400485000947227203117311581801665844520134650926764866126764554098358563289004896639921597794797849547024206298599157673125271444028047596316648218335112746099234016715315019335659059448720720611084049901411821213659268575795506796131990684677027468278846409582813594353352600167017684967308618132915462007202507309143120919385981257282249639981571361973731870689289717588393941150517547096367858313136992876493190114110269834914699392231345903049148304914505658680067057300407957484985441237502968211137193190430422475801872344829213910472119017880168820942017664957061229058771653766920928625032121513947079604092585257108837524503386033991397999064683988648964137851799310355832129390332940571777562874464769254223999334295532508930123962440252945428952232943387877021694781418262786793957955735349038153306602456589979780849871207523508813176473977258537974133057578945026590212018370146939140772830880072743724717088228696704497133519492201010650054767144736583561728903620480793625687785193572820077107104033017777197291960157329995233802099896351957594068790816898280864915315181527945621416243051129239235312877614345376847061329949997562285621918627397028646383779247324349795928383284225399801174600688361099627001627376881168098180985204585198165383536986168535422717463980757876147079526844441014187404200097348774457367996376500171036962525459308479348197114673770596446122417949291139493673201086092098432317691884042202740025343732412282447001846545770949240885057837052730412667484424686020922071056632845999060125771659591870977139824497176703788603937568123820680621975421019674150778516670861239527349277208021749866226843346783380028095337985261368063210415483024490507101081038826258062477223415556776618580315413859058498939469903243085231272473395307387399113962894969230273522814821743284874175643269225607841841836338771794891599427360628387149888461034429362291134964467497961424632847509435914595110030262841838506511431971525955904603725494704176429114317363680254230282140893404087749019197297550257560991714849519539502968295384441970306421869075807345981279039030305934746672230443752501900579892584745094227946209009118868505959929462663057069504102424546961252410302831376201867092811102350791265484086083222523928695662876771545194274417914977212070023979571233518587762087548064216520363309908626825299255023723634689336343788604626210177451493932312831638116929219922365943880273257075378466454409297935016664344050677490605902532951853148408633403139865861973674997682806422967200382275615567038724092381968087652414675719667155124562664813005557070128072020813770262666792727757631439114525367725166915324064893074279931163117085926060147287244955585107051963485477575238989482601527078749941457650838772133040473564204230689197451351850069143994778122292555686344740512536652346977263201190890678108790292540258371001637177649994129315176995176855767852994367520972299469568786372334015840385551770124234142858131087616237887309563654445389635243941056707707997516484749967858321229828007783983841741000767742923661335549402053777111827043567299921722476746775269921815294854186502422763860451025690889829544447769975481711011544476421172948817925274357252429408919672231283535693659393795027867553322954257833303678077869508519849219481198575257400430986143103949487195913841505311068513795027494145559548495815622982753506290566452561274296804026830020951552462296085634507506927271615307112377491186184483446489163274635872316882283226039488086188193310733006477561519126616368294616577358114226866055893449920096919200726195957620501398138772557235932028919204051487310772523943561183444035621329906832097042488262851671164754203861914877552557884839682792154385618271311380241025884063713029233976055976288528907040479009317162427862940344228463908845553419188451258718495625755911103706045459188192638992155874608277823835438785750133021699734814978946361779423012090903825237971104947609852052590716858301249483183486644259023900549229837009260880294496961634816325343391746090516951365585434409316392619861814974110666486480191468695881892507508151842916591451248506734246287641919615394257328133371995292519640863971996466129482177269429280498100456306126538657770845454912370168541620399778306087917323252805392716714679917610395699147433712069203144786284304766700968282760814275722708303794643306644286292965468348231103726954668152412839807031230967744045664732651459459894256803666443211728304906256991676571744625143337318979927001602140258959360000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 7468132188389409336053505899448445533109025728304890099293772991569347808706492968677047983077651558148826253584580684669796101163390798950404612874786597168864076990227800939097172823206819767709731873107471296893897273312776433116211348277441777031022188958070869168781868343164437546431265680406711692138649337253124511308504934694544700179341020410561662384391753813024588651701010130435634030145713470433983789304353575431266284527151652646986643824643878591448362121866493153666871352648147620407344268614194459974227056651202506560656422484729569766962808319044905141034217508195530302952360967560895878988124029167218690648667175292631042629375911065212063199871634747637251851233909555877097557471244174017349856652734574326047513796033050688384239130896140587102690214829377460792871010566879518938633681867435537967449533972962920533219098554866058149499422582704590111755653859594344698893704585032855471782554882560483947933351852444414912137704653812278705219700639684857768298568741530781100268172758299638862486449566382392915275902737789016151987548433904617415264871304896790135128361100633193226231534541973574951231119417422952251284444183984535015025594498576325309264238454172672215948833158255091103259844784204889486486610186986777743580999906593614820461092099107415642625447372537269921277498268918637851979077991582728281490378977567753334512534567566902750034517630198644129785538491822066222007613340937229202401282373901667346806359142942371188645339447399030636225417991890960194289506796989410193834300935365451157130610602528983305216917071753258664296226950533658136647664089486048995237506571092343775326130563242128645993559065005622335713609606811442298100377784836777728975531713867070964031679929777003550490308597205344268066479488667834136152404995617869517777083788666655019717690707467156029812340014602611685326322653774777293304045501751612067488404588910135903246373461506179976939203728270132757177391008996504990652856753411800341353193584113682369806408078029433380661078837740070846329851641714813089072694941523277806035629629239559407046094537195335592775524237344560387910855479676483384255912034865407984620296303885795707205917256708012384781812707153510726063371337340276997704914423467148678103199903835622046293197464866780777516970340196333138258300929394219961603182104035747964618069074961581316124316244250070945923259514334653509419984215358847159725387517152264756778169218645540646930416479030807136257818973907215130147998244100873395104209274603593803359948462941818897510151190434504411483498005907433909180087844662204228959009059981886218763913282262351874917298581923088356304835773133346427196378385405046107454731066997506041319409440560685328846163119255246030632574920188190065735776472017687637276219468342984376809898230861886315629001127869614268406787355239867531670367818197739557753283422992245958101198206379101050180536210068150503727793538832389116447605174612584534509658981108241956427987136425247482482448292995368992796131492676198236794795126016120168425656940140960569437219394815072118159522194121916701282427312214525349319722394287219976681173725485071876475286130815365149355800463900594036606776828966809535497610461037346744305621315431412694930751987202917543268790460953285663778773863165877760414364294282384587389021563792753552428930138465177070273105621792719950959045028690785840592474656067609965457142394103233573024911709757958908697078342695867681224351156132417010226472899157606551555679337415537158257501303772765242386757626881921616580003263167218726591268542294554360783410635371310461622900346635902500358277070686486300396574292487166033144406485293018846341819972321392902300166658730823969683863389129559535238821226257938893525664662441247098824574742992920299670000569541221931022909320897356269273842652167900906927775736835811445179045653851362545587557531114131390807550345204551342530495056302773165099801778153713603962792024343485691435486661311404992395407909878458464572919394221908818743117806290581929541480605256487473355316488114287896832538260279647756654415197158212257734755432927766086471814958306559304398445739874196947631139135921117020543237003722988424134296953670968484142176178124325787511197801132797526115004790684517152685757330536971436999684726440681056614790192409424799412414446289598961310552502186241338603704624084783242561337011828281053538140083265373022717386098835577462259555379378705543065251828669988077119333137074243966600051415991339981146075286504293637263085377733190804430816162600664915729649932458652826204887580255708485734451075633013171845300429574929070094842384557810307988601932176802043265861375436085430103396626760301179871051456485559357454225672307825883423619679875607305168323141884345804755588387066525906326004990802701170887606528913810421609454619741120162502399925381335179041228243616412460749727382904791981205296521861225240770215153268572566330826509820377964979305888104463836732687468708409406245755635626291901636766080112078088870854631400066241580196998038337090968655401135493095043972519496003924644220182418359612368214478355528499483845005020099714694630871007625489531769075848752564900736692531359795886817059580330556376458143320013453528137728000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -289990929315884723044259881000354467119484409423602264689827463578141561425703003391253541082423626121301848625789832199160326909913641400877069702729225689779211159131256015974565308449009582083296880190038598022997301910197120188867398287636370151735952116965939890423326279541778428811655813394992655068969621354673251676590407430508881292504192162830443807389158936549859973526318817067380814151027050078735614618928598263625985398987946788646333648626112807712529584766308537317986834460612841505937916102270012114280699593673847390615948749477018155345471107889032484876902105906770991590919920424799649559677043765657415141767791417454838549496735463891738014991123207558760812271671996950473793655767230891174020254370328065432929922014556643882404938536389950017933973031907994087284299996604926380332280691082818477595338193101510200915959973796303686789028870175054518658569398253824620322288021157740719192065597177181478477351975869222874614913529508652627927284188458821118207003403052945329115282042428121954863220516156127847498029804506947583016357645335408200058489329704204884517735660234376964560726235672203822043399382265710145848883293467587982477501146542201572891647577322537084652396609790850433032811479608591545465567079360839567658162974412770960396487342994372958854901370997489632685368155510707715306069481278096076357975130106437176702416976791596760701138363669075078971847089572113795338666631337619480256167908188875364421972023652911716540700897128739629578205163070396047753948250435632650425675912153266298263633124076792430805124140933980549654074205401349273216761351246227645402848264747763890781964424169067263145431352593654377502385689245798592658160162208600350176638882834769327727029633461178144242365856380770220709053192653378276119331855234112997869765667769062121985815732395437218438782349045840784625453108645143401500490371804040448303018377945958069846729114327715302038347636278733114327032472574583813164108089236891842534370672445569180923553672667638886143379056929782121503711902332736375586758265127433506537337526045321779435195392311317356538971676032520413861153983022807550766659284284326751083058744464008682478001290220388394557193649887646325119055643440043273028848817130595423729850890357383594695151231698957638877036628585792566121215144841901541676176821855371279895822712845697163228730571937149170567835087264025135641801766421908846337819415440991312252722353038434166317679411465656305321755874303592032325726377325899111345833826220521010941014337697958007511345013317587891340514707820643302938957265801304829797326858043096202587746360201366561925471855798242143580588264278156316639362331721391905901680853190306589977574775833555879398484802782847074679144363984736633492092887223772391785871998712844571188916954913406315099035307780496422460086996670839730233484581985185745985948124171652672805192182408802759176457845460495876178703027827225592652424810189893788963658789245085326735390508333078763734181709374657160610705198690585801488238496590680314064983071978758400726966709263375213798191680919322174924748470556291203857504812454119692688044023552779065881720914744396490677756613839710415984517949829445749413773240033575657439935883743324611324393068025674849523583739495792134082520550258125468815918470670469956220475695569895829306033122533192716131253040424709253646032712596885658172597189436389929347795272117819087751128391931415424168317709897857061962570276126203326971852443781198126629208501013077579396551685345937718373743710554898777735166149871053877727203246186213295000199759469327986826272403755153862511871326995578858819727252405758918703112158712635255037882906676204335604933745812336240384379777564949377252731004468636937856696032031160535290489842125864211835621614163679680250597981122786465436704122387441920897174137837847496889280791319534490018646162355220348456387981246217172570464334160038143503399597899633429433268392646694559814292899815294542901064464233113321207091577117730110604309692714892062957015689300132882873284183801246059120203997227309484537024172501721314060941075543061296255400384673755042227932007652687348846850159312578278680075158994464386825976514368260174615217649864450930808688233241054082776998112470006494057307959658402344901155224613305942424650595501291152298236207484485026215209271118441066105749528014156601991299519642392184870789901613934501771250551756099401694784657805834480125129997207173438328844351473313948544589344229658961169006609569249153618554734101375722723117363648777412541902158084703674850810096334871476056783894567570086683202008435435653266554928887542517815352926853784635117280448386613721669058163720930337333810179430276749365411330820097102553650160273493663761610887599974875351829970795136909550315254187826540157363447207135476933986230540529572012983160231825413762062534677243955944439726303276567823020090547127052646083036818548000983554547625706465575768364839153501852013973695819917670852002825850736469926846461268398869536940104915649176403011154673563389245199848845004405641728992471801275378444813799787604786657924951079663501058885779283368581269918919516223854880529156047729594163252253629567564526588228511876519385206281931765674147840000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -1120430275611259758370696174968997024369409539164311027220519847621981714391765910923611698343703555738550091634271967898527607319312343374035499629091042405981041663022731050165283415326813142744536100184812418542384179719679969301347553720883918986804505717778467822414758659039477668221149078412073124645931670352455600697517662534899681190510013994368882714089836959082668213748833790011075521983784598025099095330981461938541863023207463779916693801742131412062703259156675390706072812812315766661416057078090000634025718911629493767657424872806305541133440624564973026526043889202666661920994247314143472810818679787465649830302399093365784344823764778621745858808221158037837552333078323398354557140350489295886247293873731295319397646898563037034101483097478569138377210418472912115720842288501768355798467420204694448309760158919292463664015627569913325471477980647986709872812039326398610232838058035023698702212404752668490291277766357262376379837531772117006018737204103091522813425331849369501684228270470707360630198594886127684172715245273318221218575562705638656427069490578538905561303450888212932699799633295660675784082989665231436643538310078590350663155368253864304842612371866064604303650207159842947917737123351347274490521198977569085083503829781839864552287762826610957217185048955120027911849039953166193842403849302229568999585997002998435352743815738535741099653268865768499964429994006514081769628570344913487609382485464348232033725464559221904043536339501664720603713690740876844628713709731985168931482329310178227536433100329219319611255506161692208334627851493643707446400503878106135872683554269378321862215940406783403463062759154404815411051704238089060731944848958642317266280410193706018999730785099942895355096104634174629421136680234975714087046808738818681914002310449500388752136720515225100548634882405392769644691524407129151997134624400291524497519180703531479290599939641810218247535354891579268279068538572043951390183904441863364234314430436414647005553585641777400985337046143516137008427707453988497433897033535719181865444048215850554910583866633771233971170840999924441264038458635453021542931657488491987180611838657870305039032796870430292376805606669899362511386163878047263841814173488092782365325458544056968663155133229960000067563758543526830940804604348484729431127328735862050961448282375831467165990512727334683410284843132079089571988281431472095282730815090987173135038923937464969707322617478514939057105129218362049150833836324555965685373295226340700217698738289580935164257104801929317055143906465797747263720076948748910124855583737920309851061884694338378682766678712558557739423185065386504697032434747011778465187009965360602032170779438179372696677587690297977599632513766033613952965205838839630098797960811552174866009178099460818216383449187584329792341713550229851456690496675793273099487952949144531437874915512477488584721761266659338655597863744172147118422323415105111163906229213337894521046204477644537469208580003665167507224654791460423314057286609024581745924135342441668313019958105982398812220317879621492666095857408946104411407269266856475392956447167705136906795265236864878733663206256062300332988038823661139917845941794073340576313751653811678636791684298930911981944934927369314920424125609296938422980593055407338682480968798166219863617932987369231933939789913039595326874776671192152404795221912376507833919947511945536847383166685354046062814065581619328182604256863975968367348712171425974479161265495469131435659778218789113022784382090173131702039233276346466746829665891948689535349931903831197345517518206984969047109193725616916547987978591362077395425829574109786315523374385321188394449211084596896007331683696525251868138021340888186020166846899584815906909704353608684914547086312907849090449956541214678876837229580749755366780451553134447128697404706552160348037930373322967116262150077171238301596151538313225706923178222800268305328041383795140291955298382721401659634661319769111859264556482967157757252358136866713089456388279047811157038024669478368200290507272498702922025664749844406384513994197601010828922690171470189166466767307325025913745028991034082564548409593259302393486432442024037988387232648626092556231497586255050903814730253367500439866596616656876494886938984121291569338121082028354053206446547361018542068051766949453889213263198046437356182604184432389622259354649126042790138917811573615349210968973506725924889771541833290200567669439399413001034214011952685758591844784468291527641309308054529194178030142507125288660182416762554067525970620172837723893782671430752241132962968007631541985027842916861538423938265279282788334721637474592429727920335009278892394266412260852125852543740322367283104457122153065880981718053186827516195739545582396660025664129166341756704284550892711241572727009971566107235983332922683556091013143477874862605214461179484464757189522260416256249069539239989747502878135242235545616976730839244853380084535483412697214998913373437716232551777342260805980419908371225154014738824938945144417772654756156827821113027574458428917272015533862188875556928501969237719210617941410808825760654766524804085220094306540703725926559344614743993476396313638132973822334319968778819993600000000000000000000000000000000000000000000000000000000000000000*i1^13 + -3545336433851371876868078493798483910709765148484237370458404591788301849736932102984626285969131541865409667073520356866418279638354565216786598307964043843925865850372187961282057634656885867864380906025052077439661703766953278637420722123597953332003402321852303321083997233498029418446028421470625609818973795160348179703043062418058587058324336921070429608186536150266485831622455379556458319906786171876218103000449492694691829534830908880718068064853297542009074220920086810836639425905364262297834658532879707306668057651198973706931431855761011554364298512640710156231993461761250761782307393553764071071025909472531018429804332642770418884279683769591165184514178145467333192134247933064603181344813049773662716133588461412745242969337266651129917813886350230162557087063528766988473887721651998256543712190529775322239242343735395925143935794028138831339503254033608023150616472808458473881698213861608123201497690308269375150551524879734570883177421930262889161280096218593022913182251675808171798348131086219858649649763419463160631856032866847237189269918894073276374608373333112386597639542488442537034729034839845329575138310539855955389279655051030264945800119827659613655332956161032805428569957273698401716804511163480129218226733497457627911998310249477703759655433759428829993650860284709815457294071694753611903247986472214051713775508327521508619913959397933400524656046801992283434090483968265859616391599434216400308664856857956107768743316840404763264455378253208807714611829292733065439094619545466131372352763981029203714130575139594370978642167061050961094971781141505561723335824701123049577696331890601072102499961514061730167678608286819503428694068806057113187983542673153385632851590064279097450588237058304933846340590788720867121593498665775125981628318943187770459694877428800028109599002150702642101327810868520176160187736799946434054169518939107675622885415935735911239555766874325705481340108768192938840315386803154658052278057631624993421908676410148618786327514692367098757050622057567752805515564153654574145979748798600513806814542873231239480997591804816029771272319678057266424032631500539694751508550866026549017715447180570866899326281433272674814777652994645059258470302259380661392750190509756010585438681829236930812310017531630574349500471692529720374087397997714861107730813571879405178745446114952711391488384317527378706344483421675310304941239155536654163230771221497994158825689077172763906358283863463297354702602337798014466258224530139836368307021582136928718351016780649905544765262481309437547774325470208765015168007441453311506854941518389066573343450580161259611630550763837701586396416994925928882739922819897834124367374439670782735135555416731999334884355416191203708671387165086073227515848010317079443500122645356696259733264157852891892118444604465879461326071283405370570978405389405869453330873674927633576572888361852182001900355790067563624601371630168494262212670536454219362955587202640521993581561542875957967960288879778309901692910019532666608893096164292919522428825451139195352257508885693197855852140401894196768825967399731044562307235105202100396675147996881194509431534998246657242939833393535631097368658501991339435975545140652022170783835443463951341050145227365493908581163215312974109924381209142441730040149070053890068266277528660444630761517687499296437622615079462353499505618995546033712104698714536415987321213414477954556993894076160858802608616064151339805519371567702231019241463086499808151474463903544679803939294422521883558508096755347431600812193934446553248447771492354171412435311766529566169819004450612365786835490400179842502581990256603227709367572365563174897140162547853439656902394024991181207486049256989292897197918275626063394940781990424124459554256182046347894338741064007356616066983958001897076121304907663521016459428919820541789381072998923153500304635137791888078883860144289131742561897086938859345258908072628501387311164609238925942813751594583080345227821145769326026008824814584194109952675678632917647464147525808251607980205857495815690328627814381985947356317345975819500490976807778940365878585599674949190715543650839283799535307037402079811027403880947415769746629243299513269594988272700310364394394232611545636328020945202861063205298927022755369745616591400790853450052213991944323525294275388936335725145541043049013727460744843882004222155098611783551224903062403955110424129805425621244301231615071908764053121035941994796135826206526183279678224455817622873707219361112698004749677762568269140983131708969905426886406662672905054474513159263454431265647197807791715586956991300443975585198861384866006701493615490576376891330819996892891548686700155598442787386583787664796478243551387308876512407280812875566441916579656100880832235473855308133334178799344489937484959818080083073194369016262415902764860680876780471055672133394588319773646738570248268048671789341389994115180804813274229626501020065525034798086960689604404719198530144867093669599764958173350430666735086407495154057021193940996025736868983790876553230547458111272758487308967897045832069534341837116491718275147540170809517340260651560071110781084748441978359907909964606922021923014943615447101792346318289686477009054208089915392000000000000000000000000000000000000000000000000000000000000000*i1^14 + -1714701466975824737801029667382326216377892214320368978072083045452180108483049480585316160773391934115333670596004274987040355520430359662558516756410862301842610055695895859058089526008856489501369731029193966354178550217425524075213458042577359829609166127839721300861741033246726114988985349572848489169152197799458708959865631404661908831113774212834761330984743756975371519930152250706869380638617327010071783563372123432670913431741659086449125954681618219450002955109957949341637309401581371930820192884342634748478490063667869960867353438925218166836194268375734942477086140382472014398179308273999779876812612419099114367473680696113507213398238893824402592999454246653695297030944972170398019229689473029129662410766301800006283328417417258256638284601677049739506604384190151711553404677683512732702267811843389492827740348223147536118141159655772398844749694543264930756164805279544187939723891651218562152320226569234205972209242185906867820482584363084543132335898735002490930749783231563767150920494380482922678041535345900918428745375407599566557567356072508959289475075632914813082981532611119045381029661267940294788011092338399516672098373569989788006221434974118332631985522075113174991768931454949584569682791739417587918886822461215234104245670418047910545319450524416341876945469362052571061347725660083944861116089081189836441318672953063474371178464794121616678966623882399169536649901329876979270645123312904191519181232618761187555935611250226634872070927309455380482162977337212071504246209755211083463653283216121845680520711977840692714654029269989626156999431942701265476358205170522147274991270430937425281609498481195558990048248374859325374725551773687465989390304148335017920891416053546548706676321264856092749008312504219601024594264522117998749100775339375049789836166327108452235856826137418193801710315032998794013029058215424668627910395101291291412430887518223782264365439309403169550063126843430636734194791656906260865243695463953288273059445086285647075599400393268125549156977726185186897783121836831865382506349825278590332280907992280323590409828543590719563305963433942897058791036358094039284164239796506116366477263531195314668738102081511696153672702704821842463275317253702058266170458651810848368483525171643866391369798604610168816634738458686470144563260021054418428937700919704851178798690374858847651012742736729980096516341348318079284220484449942538023853477578587264331889865024830308604268952663885005853458005243741242467284610206373685499886509315307635720069899051334716905272193826210179292670197680544648289579273116600696983239000258197151128109563639458259561912202039861676471232167801664089432490913877200491468753714125945683358669248561574424456348766695741993174503804232741959621787804599283429468091765283224218676404092361123087037969939315752402291199844737424437130323703105993498565310637985465238365611982517777394579701634855739444558430715308891809632179067077087349541875749486199906600699416232187014631793397352359635454709107976829738176534535108522176998102569942940684818268088575492785959884540753927372253824465951535419778378081186363494300343713629209066889033602239383748325437568992288194516475141658533561352882423072143910200479895585069953602192710884729131998630179743304635057080708782999230489095960939008148906607213300660124609318316762854795633074871951701305561401073765609477223452913263938057863199333711892487943148707420160996649022219473648556060071518537010075203513542824056809335924384865650810189293749575581557809166772925669292146208923303562948829383690978077959541025301297167749483019416071327111411496520782764426856337042110836210272172391101597608893060820246792536210567283625871621708467746445870024038948531577746517334789586317797547544788170746814107487230215338272734827992175065772048488725768545603116173004398094087000634259093899473005816351620615563134924318943511886785433882763874411167968979623620410313950200723906775287256072518903055494852160645940237947106592468103252941042158298057963105153691883316342031640349213468581757077704114809112080118689342835673341026675770542424306431376557480986031201679213956068109608934558349667980376800270570974528301299899679835535588373583626445315743050840095807647536087862631089970562872557175992246214615942695342789188065280660929483535506281367372686589301711251771362116010824309205371696484650294177864142435377143837376867574328590463538216110436403252564993350060669026227918941487974562016455797495792618950166578659869728198338840209022884686949386857726557859292053105508329841008233386800841392528171130603739267382667949474700359931609379330810687517675368699307534611854242318607507249681350727779198925306952715857954315747352666646449582749590580495506911992164580371418968593772443127757291057141618242463417526050205626310693359528768386295480103981393336080447774822073378453248287478556933667137932202359190972751791567110466837424196189249544899214609720153569251313554928716320530860177252491481445747506589208530859051317164261003434408905426340377469254382409995437105970678781672778682305388579086112008534566672190078978490401339307040810229738214104786829464962336179315296198629030125309396018808011947614216620094054421470336696451072000000000000000000000000000000000000000000000000000000000000*i1^15 + 6442962311029604033182482440347224904028188748819034647571702432812815133523441216051080603750720859067927522285614713499716804718916140734851410162855066540388586988046046169153016614838705727218102475070252552942690579456037382049032019345516551932907228291699315895520375738342369703339235306107145996812446130918618928402278213673320588653250580177434450568470813261995024709239123121721742061210739237941392127796113661503456937323757585162722711655886483507325454054219550937011154168852427579889107569212682575058556146304922583185794279363163640943006209544570121594800543882992190235625555835274454287943409001612732988585675812002311489046024741283736212691573737583603185584661231243627201932826169905782968067280006231863880126416140724705391953155252562775873931345117025263368187047213812854592091270355920579905396934046568456898225464603415057203311623530106269714485798443506479501225749345628632437315463727861223586775957388290735340216355938114381471866280396170605170160412036909216064734344522111964605003197796285537331973272247588244204466585566903093765861404277259794363478887053351454874470322732310533075805950452335958877838549034159647990434823945192489214932331194966353967904300037499896571943388847737540008527280421795839502660176254956471751610025591325788381842693016094647405952508674308189165376693073650264488234913732142483772894627913775688890950376460511129307223439742366373708000801562463364382778170116285925159386220500078990352341238504833158088122149908254798245775652495017817439787626573710615282255992612660817393234433725647376186536769087248374703817279046169961426573433371192511467165191607022342867246258104132855989320581220329892627509822859607667146742536050997087116803791318894252384432309594035118489390632827916771112873721707100247137790033720250394253735189143941851974818456481955144870892297443476950418478495667281379509677715373155166482726450150185076125234915727567896001796137999297265296500662008582288865412714806600129450187467151520401047097424249937450139174904404987542815557090857753796496810558752161817996055749710639432078897067277404910933821502003876672487181765445437936641715270743063374571170681386071272772580189580100184336423016011655287181841488227466772760128083679065191356001372832498518781821084067565555122165942771568112894986642520944636478603297999187218457126335613693291516706930728073757060700303379812696526282329375989304764305065448836571239104770370381418598550724618282212341375043661177700082384959347818872169737895004409634880346566862176817711865909884244070200824597514603800242313956078992261445835813108658041865945912360608577790586850648729514447238990147421012989871997600016207098031842920996968152699646229138249657728343055053320013331688955252580157658749340463081563541118730721585094500785964797538572926209095593989287279324320588711925079860378661094667246580324826118176361304808062205911425968063011512615485130317465316102070989214658291767946550472697017812984994897085926095613645660168828017339866592979321751988688293840663605250314039996325402259650422007506239544276339352204358081891987545182078621045138150480256723675403862029542874097798128658299076553579914864298494993898156713416374169420890506998521471531871397792908475078518325199292646503784389558176159720844977707873667567635174889120126419995628427597423304885171415909778720165005427189496203460959308054687822904640962071190456155413661001249079749908945363634540531675465133832284140007559152398158224735112222597510536033752886977980335909733145468041732775842834312012491815521619192013508332880212030573421002293478805668132066005442436072627932636120746855343723787049170029103036424540321971309909374167092781641295507594833726758366094352676422927024282035830959176321236149275228563107181859529511500931237106622227935535411530016919571725216848559713979621510403094769392197006999216795818087258088228594046454396645314427291385553644490333825418760203991837866637647990754845584025625099372767444364265870102508992338341957138177907751729979109974550062184949685152520833203921346103456154139610950812308119201304866492051346910652596477665596912602880042610911295815226013019283706332971890063825379335710886979540896996747354503622943181998554048918101027736481631987317612581430689525980552309414486546572166194467662027938053165683599657165497718680472977661395688086878878583481999774234291630805834744877185275091376384257419841633379560522362718284296494233032381740156443462841149175099322287062379757456338684970684622219787594297122980108968212415913659944737803793855194177889246653455493125549561462865948838448972625144998931459538830447793941715290156484325942576451693089634040112282378445711030128980623714826807326297001440689680521649179150211830238808068852235510409849682528602362047827378410628569331719879358240125482131689349177395601706921516207265161279441822194815256495610530513144631328587062456439469067210061348595296559086939150786998512322039683382458562790283567959336070072228538067956472630966922420159631143872656058581137980853864607161977469892601581364656840021245781477255888501965918849337964219794174801484072489236403340297111170163891637157366084961723422277968664213034233205334966324428800000000000000000000000000000000000000000000000000000000000*i1^16 + 8002352479616436984732725686920757938094063178170579051288551278383056300744148287807857637574680387962911849169689689448545269734142093868112954256379023888749608151915962706452491886817227020692500406379978544549676948193003489140977064120334515913994652229670264107445657399915787259582480876176304309924696456531420424450724093619072864632786387251557004666200733956686116428671141790642040110227029415349012033622117777582729920890749886917114548854855527984053007424054594419210727672496469859608956872518107580943745211660153893310207201723528666140495008099201659717835781716989702638669440401827008693924766713988737547555591063616167607028519472503327837589878444468126992874012080862816983633091239194901694618470117521941692969418028694343085830772669909978280875310770379505337214002735092704474177079231515729473629379392320788903787351953310982340136020861871057542782288384057187698088400561113587329137175553479715899392958786494277329067872883424874098957311793081927218344613437657721853385701187577276395754071203132605934788373731151478768297924331788705631428559529384173896852443651809776278477362540085467477060978365155054395076816110979952975884537640218420608243130161157130311441608517754394099957802206129039437843053320313030328732081230628455627893104944730638605571462089967251167264206985804291063037241753787885122796175358469614496592902293115109331456605150916949750790477801845544294892315865841528677465847783903770568884151216978125574038361820322098721293583285040433736785140896053815383629073120870080062382399825437083001175918816744633520699365274751980268145585927199717744532206966755743097085361474451509964656767836355785037734443604131646974613830531780800472647495404785555798303899276273135432869805080743695369091902668579332616205247948434948379695935207860015671379144625322052913640119295003749757165762401137572361821448160579938861863500565170623828607000769678585988101604288806628834566380857047494986176324201734205443955380769227153023683052841286823262385003608551940807596324386672637253899921991045033784858055730065064642431408439743152012459885042938079551194946632792901240213979838503993722344121734226619345217851488428782289239530202041117911165519406559658036842051757604494404715369266944094768854471668664141122632194998267669077067609063650249962199034468401347428214171421483087805081456809758465833408217128179779993824079245925382567972227892455687324994404141527608797404265305271484561967406564962958481630537674047235646359898104537966240001429675400822439568321158375132359842032483912889354780140052307142615525660326047859806781284497932358692620751408612845402521097952927102527696742566826282215819924566235460150730926943453465248768613943215828796596101002248722102200137150278918931522794231507270774686049793103243235142177662345374061034513413099175312713590971479378357053085920539717057195860937728970471615027023109524710339640691255365045920895644564515790533146444806795371668298464581923494545105333112839813075203527589823383997874628485780980774665647512301973231919933030109164257100523941516789585112043366288441258552313871610152733997651504455140873591263840778635789301420647383504495281208361793114863885057096424704547871899478105642465073204870660190699669701541037073004370735125618705988592836823219295691995131004488167800379332991130693415384342033514318830825312153390355178542842841065712456649644223418878432443320396640125547377575499681614581290436943620377768881512904824125415939695702824754513886602326819381119124804577905598945340381393916870874223130147052756896142254206488462374625725496762859829209262977580085978026119213152275783892954194265753684611840903195780725834907027192166415212664170933007811289706804486301292270422113731352422809718020374324726953816278855974891867752519373651198959186800183025349223986102073967660979921496874235423125609434690716017333655106149249910841302723198216755871139900464413093802703041772907968885938696931534002640297789963849605354952642984026098942864388717750071614921547392210943201621777232229459058722954393992897882329210511398797277342832054914869600409345365120936333636308796915768329601381408564845354877278239495479713038329750770782842183865871409140437066400209057871189624320095953352175332620524949380209830805391990718093877095087276407586079458812139068873812009744918514968766490159462066845548545185202626736674413367401088051649407566829171554425412159744123252921353942768301586068832991212836921103657517587970979209645575625437822044912447748276238143889453613687381423336876139431225011082385736563910788173306108199101336853203463784071715182847508460313285010730081136462871277751658008785839844072368872739475014475357849069859292680725410470016416573529792537672025780998727649133038090873947594408056331036698420574106259705243658168328239682476964723919216835096796138438793600082155376466501699249058671794919477049719377980393111662360463217670086432094355503691997481510089893050406992621134629057583994932059502130583409327100031460776310282493965641968833757249010057371953157239720441846213237406069735334711103628428672756551935641458353206040017792872444019965949953278489176840380084920021077337956157366602992267305333233676734955520000000000000000000000000000000000000000000000000000000000*i1^17 + -628353337505766245991804292832444462292583995659222440988505449359069507695976764456509084222056907880304196433818548604319734762417768851504965900241738071132216203870380501538050749865054542557031866107361830847458669517775659206501677890431096098554238927963365791985659129867689523250103640977756831596501830935900941142343817916368120255645096296568158310326400768510836884697976044506596855545091105869730037067310692487810893523686935618962317776189644646042869015486235104501208164898681989510743368270561446613628658159112944380213018301711607088767709214039463698304527639391717735448911754256389495217293020818265731346486710676586475929355661742936330054740260808305711833242059336026715047519660501289168978993369660416838345641352447932949545498728555541866992397989598251375266264536846309237646098316655933423394676148705487122404699131647686682632430191053217198758247847148792078160875388596794764454268970813366194443274513096309594835061561683552451445671399422842729939204349888130917926523937988044103551321358180446807674322530735839661563804785347509163589673232597351065497122556892857244937526513728442800810883864362926260533749745056576258272982878560925317489484621857395941868137251576903243758713941631396615284819010937343819541537168134630326713402780419738905413719202204893490908606009313372069468535825462781362016472462915599688039107239270249141966272796194500856635749507164445858796939324786952506145067021638723442941983160037022233821868497581040049364763180750509644255920598236597955613605199465774350551338113652007502107145328169860487517722729135678811725435044326658744683395342152224642211266806064535765559223328332998097613378069979072759541315991870085609382874830688823750586443514392673902492112492159071588759906911480843448493864574953414101326868329115227758939530072994249038748721318447493735788104171470973395506937065927001218760055471128796089499092658871969085241258074778850897469540042483706694286670286740242170185983309969050381600336814368079161366345185258136191576979193397332586192713505076125098384665796802033160471215132421209215000664112863169540365175778301207993483159479406274563396816866547432222510942862615088576792409165459282535559554994532949162415315167752248481388486363656458485403951142900832100878461210482640833940876270805767334048117528922259963973944464199006331506597533269369887781680530359033631277250417044768982892471268019258421163542422409950991541827245566476921708783718490296446914135077008728539074631388399472404221364544048024025256275960458769649607926307389419903466302885268309685179928616641599644069454011766431522453873914362980024690269314325903863707295013206148267645821767745382166465005065861480452041851979879940207512525963671404374404236818406218840892042499728702825872624588374027139777036155617849682261835039955335731836100266730508447421281820888172759586131997884807920951580355653974307566669822148683688317598969110705229712179944623383478082510157107539338928241330233780250153537501699179471559369548148459171437489001525319187362435962889612605778420424208155369432548937467611599633988963574863819511572451551617600235170472717274358649859000784583413083159728897497264265897562440754509220847540969016101750600566994487298648470997678318388629762664321691850890278950742408396692494059430824784416327395487884781152988040234608578738175996724519177006405773551874950405296052838961749017805604726863527115842848074938107314017923825466309286482613470072891862036960247568997411655822498273102122278054741045769969025316903397849694967514441337424491300714722961120570651443028554146972953818420326811229180069538898771962599053315063908351287200182710597474699579185807061946658093658078821484963071440569665021526432606394651574008747761727947254097668124244063694717487372020837062311260950363277018517090813358162166843957418686017373852837854256499546243854799881697831591672329044414147572703225949400815310174583225408971477476475073467960983910184188982785213584065607356075336663927798393379249801062498724437429163964322629143388964092778232868737011566671267986438024852668484961695455479636982571822761055007129216261220085747226803210285592618263678667908133502971517304507816769894004816384161836105089946801326058936393743255537102410874218838695815958446948162624023550215059992580470340536067038972760639758981360700953785847813807958999639958517682008123523668324342953135485895206417229151887858788822871443918967722989427339115986621258224730554540729943197208918235445744411398721103554373937083905695755019928329445116134896984769733259029950974916327730678885426543193582582609162464448075709525431130592612155021024205199260063438658341523311351783638241630916951841180581706887226151338700770011167660319787654354523509475878411076856540768203234827694873667389542373106892254777843241953178047046409390583159236294605867609920519345101162094572954456700865864821975959476614974157915067610951769057905407199534725652300067036254485970213011051211146979242456234563510512756689255222043146344551441441937059659482727842981876156767137596069515114886042145134398239572111436433293927821231838605851529436831259857310168277615923375704574460914765634750981078950216697343128390493798400000000000000000000000000000000000000000000000000000000*i1^18 + -4337153963965386872062142736440699022467392307739509821349308312017790498882770188649744390677521687944781652245439579654351548463061455983077184224392248889745359400302590212271160440477623471850622806524335495398999297966596902435051722386108242985920393919260109067018302584650206356720273983084665178556546118366123221954162686543830060504676335512406948523249642229144305003609900427233664736835205427618457522031386390149330877627079083799013508593383609682645350253404829162861594411218361580396518585956305856656374853303148266721160404086225412191846481150883077478081540972395790759579898428163274738145996288008644002092266988711341114749349605685634451969628394015366813290343693089198524003258129870776528729301500438604457503299333057315955372977126146092883421900626077403311967071962112278486815516182375259860349245761548034539058740833454191931446653448627397375587837003538698997336340887943320655144222596322952451025598399912265273832976695705778054830194775187341497210783042816809775939705009075602371997148425692218028787636878774322891922834692737134474631531757933516672500225531855206020201407933844655374447488964099898580366289318416995270033136655760288314631387948060980393548927528842986834343906366898631893568827050615073296594986668833446227094658987033072238596831311545450791293120519634143382724164411472460088860006004355159067731747845524598951596633398224608803819780331449522736453283217031917951721403818228016167388796707503198193801767124917625745541719023386959529258849720493512174550614628761121097457931926829186966236180070990063888516580405483643968867922328957019371377710324936569082148595580518939627673346054406329612435101481128214787313024535201704316196464187587705175789131715594737724637381742081140371342932646649107866256460857802019968804882122994787104215948963061709698711042494572450978939906076622464779987416246778640705811119712638092407345591148245880216093951137179980322124902493780031664724126819173305088402488206340428413550504177171397804980450364638461465780515148163839338633216088319219680036112044774440817874988156307678227278488495328896147593167193565878789469509009169365847763605127016508683631761608563316540520775226691702416747971241247683932127390547938293517825579889393786444354331517890848689895418363465995212843052306639673456390361346942592916765566189402021727782007393280165224964221803710510999472334286012216059676956374586650390106417101526964032143898903809620532226948779790066261976495120142076984222640325641330782932982233956672290908980036692448285353735686404278636692424774784055571202725136295343528865182966544803549415294635050076804505682047673590879876907783518486314228577708240881030722642343708124483256129342455602049414946864257106970010705534287959389433278940179135699565449016153241152045223840385009388255415467629145129055586060458634500270326968661775580400291664370401965954888846720520314555827854416193682797412563707213084113728409443709616740118646766927159555553671297406275966323437538859304154888408609690688977243090467198092657684166415615509689545408840863855491460058178659215203742752523579968120013033734675443697053066999432462082410879990415204782495938657344400298494486613559952167035231578627886291262686443129228454662079308951219810525184961525784924250883263856069935269324021740698504315642277293905047356887441722342628870631537851156618934926274464505769762949969811996028205666316261626147110166764914357003196410781326142645264237308274740096527166429815495700901635786923311545814023157814981519587072528511158049957995248061055876970219288101800561477698556420836307072451813484149245554743296033801653561337216909439896273614662245793885148077706860254664607077479423484337646807078592478062260587089820188855174307622156413159826267215190619047549819422811343928067855829681724525671114275231799210935484581942057242429843742342247114789418737804651527544458191950899245170648903959462295216533408726970850996444673167019852594079959100473129056650125519727268022258041390708791115646437318169983112994125871062747722518308043595364983540509874479860974364287412618220929581508947774374134659506601077934268448606094758021165487062203497427225715253766814914221864812159055123581998902196198224185467213533975908334375836520287269348373829689099528615070228991570358927432393141726306544000659776771033673573292293480542884973358880323318802704750421580499809215430560116006296203335707677843905075737603488533702818363888579597170643779709999553473575795602654104421775788055944820630928896489419621188822644076659607580475895778852005036924354095417184036549164664319555275627745814828953035507710119321748126588277536574645344612542379046976914198597310339588633760848997439172760690423434894143385775473418091836533510402792381232126826836841750979955721160510195991004873044658488277630215649576333299523076917402897081306606243033807732877567028511429899842084668043186409036845533369494064493181540362626808082416304903891265976899874199860379420612223969521684168508996585165942734105712203764187511387818483504444726368869969779999300643518945463359300762165112957940785844302922356028509396933687664844979579531064932797634085985947692952365984227205805882302759737657131008000000000000000000000000000000000000000000000000000000*i1^19 + 524391709364859989795431340179176668133498488568838198320678731753278496669049956935983234301190101369538857395475350688784533002357245515969422868444241957205088592227798592461128375745305690831162770023010921557147994453394579734596822402925586428400621924851756684751851656119475936325338278296638385765951669625331683371853436348639480650226596684467420240261231990531206699375036596928042021875005238065805369648972664695954338077729625612638479604151002915483454502104361675267608474761296497740188913889168228202203415407960229424361450417535938734637324821220200398177196599390948529537952325153629663314542780783974896622088357236149018979879731415946219433633609627808647284164765479430862363727695193162382016061257715150012979531352443096114840543939397983600842468074554927144131309889091329364168453838895887283306485499053666473046448352338535477621228642730069712124078606642551212150168377757930386463879222505444504053269517813206177137393818377412163497505660867705937542663156643872259630273181801740236661773314552969740500401645861524217212898770494432991432142186110213179740453572702493621736101898577793374969705925280578331694258163704482728504960480176007154811518623821215322958885685708368638314932613873242702928103279186213610524977936580306676825005400169571252452561092351334300913389835648313857543674899455524135627266330641038968026045717921637329852818075033982187744040828673036197831846867923831514629114913512896280146262715754194922303266047542230567050818637996119252757676785443844435787888941315433212668981261838754956479973021051898129290232751684447040050625060897995622323667153359719926949630403880684154633084877363348310764558315137594349271850483671067506716507798247929495372596587464935752164588229730275229142265318176370535514895765441833864600023843092717600203830869458358786165600507314860873012365191728992517418215509193042237391687089612198447183899800915028870533598350461342894966942998581115445742085056910878334068939592127247768982465666412965634779173651857830434558428988400622962704930955782481016184781896337136765679167267408903174504696645000468014711513928250384634091577973212069531985537294372871577830953688084984759154060642345484714360004734692364538282693373006896588648614475498451267129613611356562074418852860353825300883802786224554660905908436568427811218517757189960963431577021114297568399371039791350096516363453319578462215681047185083865896915636945855079104199393941982706227560819328787734467906127310218268486419901997941213343978042702280013810946998201693320441173471980474242254136273183866290462901510234167862119605430203925461900768817730843694507842922292116051048903364312720304003844990766623241291022270331401340315018669548882973552902137806068430008822002813093346861558092640507485489975449274245252611671413978786887541300648051556789942832955293852107687072135846036002361993501019194683835159479804776144650154578538465377864807798339789182166779399832575337918168469004970401785377816476350417058859428856525549654404209791187657972779997142405298505845384499427153167756695235841810272785801046486962408101123699250617080599731813905383537871481402573498738165770941307866336408789243418639514983096220722143582224426469040054113120669467193537282678297685347628893185670630691034659746715355678462470427390588517016598171180321912113269955502442343415023306903571462494361312299939504710989816193738474490870659480401550923840067197614442946599115753981327550955953812683804965110245392589519990108687119049121969126405336659975151576341972336667467092256538305845187617940715520841869099493375888974442663605004157080729993851293103606777026999895648195322748398907566216095611781734976818420567906364080958371297312170907636559351966470690353175309827290453537120250647645531289001713115060994025295920837958148576342652036232465734412875298457442939177621537065352696150011822798905087535761414556109129563946064107371833843010995968572697756611440163926332520925198949820593567246875308531308897007841095699656283837614833624945310461786826870266020646957508494563852099930200458488465530575006048215740335936738247785035580381136370140511832755809293940462697950084603946288571060046681643716693525278287523396379017930542247802203682048228243529700639848052141235060014307280839520479683578362349159034316940392413675107286775426242682794881953326391899957139097702850756091639364435021247584921143492440322732509530981170403273787571672554283115479239437163448563882495255788947723669707787158977275926487949613799456183148569662852766247943113445569113799447389659205085520055256930290040172340601079497566024994582757220045642913687122379566098086976666920022136940605144035209041461102937978196520933831584729092448566097572373450666644365844866803038401415442589068678627351892754032151780165281814084826318170303973467726341219979790072526792706359475736410419633166751151978324869151249992222928359960838133795430733504367209107215043111475669872681942812227482612660083319372368251465352114875494231693405148625159289563947492507380301152361735025601668298204903200229344523676055031215484470143718524779991987601684988656794153855101791535596858471666088878572977697348686865983488503013539790065874218499702784000000000000000000000000000000000000000000000000000*i1^20 + 3066733539817101031938160976815817285559785826462438409034404175265591971000149243980890585297524221591067096396290118154838644713699371342838818129035141364724220895270217711479632015159943073612447726900487348150906728632941116333885507583194611061500625238650936407593562677686385810450910126372236547105432533629811286835598077859548997341580505488641473194639851776678848694208286913772173775261540460634298290374260607167623788564262962442225968240825418764378144833373604629990448967919391311082988737341981648216810644588701945601361559351838420227925323609052899337691789628780985011441398790332724398208651737774774538560185867117417392927968990258122494712706071406844156883346138654695077303867136678383648438495721548534875676899679371169212761506142058737429420600855601019700709153582172565025979269632974581837906840533105897686604052502605812830748679619630260417481204110229657102434935987649501884563378632964729087985270929452984476688312812717966886372110293372320706275623976705627593598640463244254723368444772433692449774753191878499399493025835271982546400407767270677105783720210007448694863845631025353176741943321572184204941618742331655527013496118940997182788882827921403875021484281378349231359232128109632057919796248785676163816082170514242825936658979518797135279368829891445601145703678642854989804359715011341429078157674536979849673388138540037894323037115804918219314247817566576219344016064434820235510922458179649687239941807742442033629553381587357822384814142209522708017947470438023858087083801502961551187178132601198834289581899209381568819651354835289206807217427192565306590148890505447174719786903222945195979881198623103963393005787195596579460949373955520788436448920163206182687889704706507145882879959627278706261856817008253422213396331738784750094852517112514959161214920184360452618597967247845268037321370638634899444437760167267497956539143133896412330408517804225939353600032491951607978393977341017022962105669286099289081099639691265017134333570532943935462351093824461875517346872657080005101845180279223894610303615595854878446175904930922767226528575067021137512941592902180778602490668837936733422175779417457848946744558979218286597964573855085442534002545366916121253631331093174742346093642197606341568270323409142152323956024393924705852358720797296698356592104559618392249960447595853361721804421774890071699726905914577924372539272285398731525770027801114830377322416702853885568156490046472429066769091244930058582253057247366989622327083955709631730151697061579249293253436437860606712981217799167269009677677651515730790108387105195837172936510211742252690829290722193783947845602127436119577977470522057955093920387776473044405072195164907615576637095849155725630917359722391822949507698278540363133364518390311623362726346902604477950524594071805876526993538369960642248498783450706947134890512786920152225538287525263499751059928811690509610714203401748096659844207261896941711654112621425677874790328733657064156408608831126443654956463076249643143681599254288807548182499976862555835333683601711205476026835649262720945253088268608852889926318872707472566220338504945476913258815159565712845870069660558999335141129554165744625044039755588200997820470126790398133122947186535100725477513727699911713291660306121516374686097250964265358048514826337337995973525720198583619325054679602877660184624531989665938199556061299819221084943380903403551150446140101468473490812615938959016072818671493724549489568282556171648917952940329058372504046229213514027027022763319674616251029777307685651779923824346290512035390277497961643980183254977846150927518732516650824160127282955586270335755017358719491224649984135291077706950911240450498639665583901693568749845930141390913164152479424260252578712451392165253395374023111019769127175485649825802119291475529412530221264162832247573368667288914177593461745555340078555161303019473421844475117759794803410518662068915956034977820507736450882268039861872373178535617913729710992083611462898007257999862463503239787021907883797046875008597120806758621037493351556481230658179636093765183824054287963122982248615740811750944193299587821874350746911720173696136679372110548192926735573309120986526261225249982791354084806343290142893565493193412918104859577723915880989215812334937936001627493175247439813653085801219287614506138022297184972738991688273327184970030202246051906851972619172697533113362469500271126843262777166419955273718967462447240251220670353593732900089544934349019018154324642276805894327451115630946524321394602328935667947250741527344134573310667225974801854669332704203475495729616916218758595585140434189723058592704871796308240352916723702061777805894333450883718474549206336372333453282404018087378719792760553279873818659231437619079622959274065865545624344660393912899107029969026289425189275338717730575798194262287287479181685430352934781347732200102048538064553276142286623802317844024234271683116916527448095984758725002784863066357730657967231708327867995920316508315908032296344137587783756028533185516827628025029794908966302635707463068732308854295077402255951124975792965999247609780031421605031967552026387895760106450587076022636201128246885141679639823450548613914394322322168217600000000000000000000000000000000000000000000000000*i1^21 + 1011373060329919336833352888598364533208503011388781730184382060951469098354163514331873960769801885363936991372310628552882333871215750850244732398930223496290871934289988359926958609926945996619331168063285392909591004563239275112223494479811828001029795499679677840838793448996455571099290506142090838388573692188271038419202013324934246500003275481716448529723708599737362724664756958873957685928650265158852444977936783781266740306142112134754767304898252866660964491964933028423865139995000159827364741995896993226720412341068235645975729061117482218607137700266159727514293332173265830484241895887769912072255506179484774724792726111852090951523759902717598158447301058595966941153259885798890093381221478744503970330505136560904547911511000585636238888734044188842305539233878635858682495941296977504462552353484169154840825703501840550193222499326267733664073398200502580241333265187462007198503571808189852527693566913917700179803819580614394954003546994497004614440285620667250582959601530339961497767698784600187736675494842000575606595426929860114478740778771101386739521532524952548575050100532854879325694503354306195759808900355555452334584539371508226337385297052804510630101227152454122494091909460023776266327383252181032686992069661786688087794430897821896880563540226752955167433253193344692523306988565673680854210327002508125511208624183691781444254378330066134593620700949602739555141720172801022823058624124579364629669918684233733522656505576978842613079059853267912038860589387643144341019027786582743316022105919387376511187894617844917872284235928730237856437149822235446805531822533749672879138851868047025454276065836756774104291685112790647003883195255466913449802543008479331487458834429067073522944607650125276727139046857752659779365099448116449505420611671744155764874451823002922048552645157257074431322550014997306477029966900396630248815722397159568898404029627734244883386190831847033345387335295798004092124023304539247275698367973627267055449159528934979149941283961033155855942916987615865408515067836329456127094196855411529064990228485143264415323521907621440394600432398042297970345509518066351753961969360390613753010394274160204730574089678245963310200356333386369106533177782262094036900155678671484754423824728933261169882813029576368136731256194144002127754214290962686239098998020008602432077600373787132294929937967620779130147656943059503002218711040555209476206479905050239878991726063544609843359377541671290652676555316259457422996736416258209624764077991967835553076424860785796735829596296525672014460211113015399344708432943223506314407423823153517865923729492657535763283938211373429867181896387991968245248575452723787132623669662174607317030153537168991980971909668714355019352828756673139624831016527725442827174888176012194524030062794702236099908707461907144069155781579266704894776829634716501423146229050107473708595307101079254442952674457764594222960835914456048547523592119128808299424124739996161628439596756373303459545940745248083244313858710720083869388417475913985300716934751942513573506678936907877893425718997200951758455130022739804513334538770233690579453894489368280314311969908018096884245826779571591087175815726551807471013000721931280582497155369795442780384424857967473939199262472111561551136573000544962369901547667558966111530014081349881726080045746305345115022036312826435363274672412406170579900852230679916340119102742129241888075818259075657754389297563261812561908026057875438083286496525873008473718624524513093192642853707848089807765742542261180149370108903631464475727472839391484878221891509586891268957152017480027491572054499475298608211326248762414430512625586147984457679345459034424269980559375416621024386348696218505001825149485709301592542877726630109165787836476441057379842248872605355089272379891442694849222863085690937743814451210286166152297319170149160892805249248386098857438621338989905628177539520996899926135342642155436232647900614979385545996042247239788198156847417480037871671253063495053424597393549422073580291125967770021697717996760320043155090276046608426038967942758813878362367757543768715453425143740947480589494360494504828370970284864976725379618059971597559879335425711629986857833385562333192842780324775708860450207224950624925948880294934759110747861915013467457755002201622660491053880811932863179758121960230598878892083495484069445324618735229435129270462432042103507558180235984805676952102378219932301445031463552760075509896965732700866222806522787115750668912514625636797257356784245479609663195771803690179880264887120014101201722225822477041813805157662349126664445926828831846354180897275429006239455266100525657717152221117563223093297358962222238380958510278497856491786801435852853300719421980201821714127733136642961267848632411656261391328805694031804967694878926169527457351729464147955835739200087652043525909764565202724832021205393667513388828384118180346299581182968128134716408108540716608180816075051843124314358510944581201314362880605808068636102337490856528149997929310142833092832971949310007709409291884711102758576596002987343397177925329224093717512591428754198090221785720393010254312238957363293399454926004118000214227691426447923664335594626047251967434405168807936000000000000000000000000000000000000000000000000*i1^22 + -409252543496214800741282088523292350763186245066505148671891676711965400473170907048747465369888246951069184175295388149176468439673679817521636463750965864853905196876854632668059907351948325048623077142608821140075018588762371192386697248971840500951602054123779953936489980363903109960715242699656347236463122503606785207060044799274361880511174496240303486940439790947139100671626549947263572667483521999898142335754161623705786962606381724648495247475962720500287089743400367099630710497409301528150759983140883769209694243918689858926681110568737970647413004463163846636315776505439551979981368146884882062782217390183972680264440233358371008347232906659681575862964405731977383017765903873130705686045893165521179841259020018234449250868852266738667225452455074438809764768865299006158986417081941275087214524572574412332060206512963758390986528178576830149418219964770687801584471851549323558249691765261646957260335989526154849131580988505648711155263971678424334988542969043770399154216390198295691507972275948944656533012764060463352256548046305015811024156005725291818738351772939326112646576423058655670835570650499794887036489417562556720075059007487906352630313707543788743641241094866521011338992483255370866990988998652911875359531328148184411019447749990199912393382006890476768886958005856841910964092297523828327279341031945533010841448634191652655920030528796259489196631063229912818611997236431715692375032162120691312832560170343998763767741893606086425255726041088618663977858992810270869106982124800891268163899996547078472012418345712507014293510638803076063592123854814761446161571135473876309499071850541698150485581683936200335945508353753750822946358727255778927963564558957180574947927884856650833504911039309618842349752770948075894386109063124124048683596998426625971227073588530086475179400248893383109264131849215393658303251776450186804074406669860827043331890050828893651912311816637984244831205240509678783127956954648961137991166764521142123900856315162120105496114607031395978560630023958302715842703907427857998715759630944430115753162695706329686788702324114455059857177914774095832898678219118361951261577914454239983354229575818827685483972335850220380398099608438256508086996906125644952445247259140473094835212430352489031859220824010095718912991558741685429308383808790836897430390194300096476960191375948344205026539136013830443008476738516363827685146476505023621463005254515896480353499517026939125493267024197763689219890573499705157781882267459016514401386172050579006182577343411698985083932994608656105885014264691698409444700503417663683177467823891779636705991003305397211673663376999388234334834123452043112283515001418771539392591197006032928277475664260533852748434111928243983685560425229669516046484269429769436805297982167057373877950382855837549802788665826435867094492967816332737953176230441247043836042197324388299495396100552427496215908452017846203958190869193623987664827810809330464802985244830650397047108272560910600547073386331551616437032357729357283618579886837207209108509539449079818262315898231469096814078189757360992120142577754644354999236096941954430063920869344804862088005672138671751594828477750989046354586783087168169397462082443450557053530335984146648841169199851908397496346625188106467956215342608350508101170211556497252058615303555618764986199462164610069536316962148679085704884982935835975960717909525511148919727988715207302483652664708484349786940245793728888101524938937787954466830809083671119897566749576114649883912495095318925976369958137025969648857471473608286920081297249562652925655217665076829098542945098786292856720566187345623595494876980721774312560465832965211484997386905158204796189866198815219684973354066273243220541849086823654623118901437559219909574593388710155136278879354191619505591296788663143686463229078798591396948836680357010623960051283572921863038731848506798444485812877479176846676837794766124173243737320965752552348661418654210397833162048740809857799575584586804067623677534409443213186704692577622990463695221283772395791404610506566009787674830621465803259889461853764194336310305067278090661207100587634785988366434602999790907383223370524356284008497035712948938456572608412318131429150934316708181575170591523290754517614248695841578527278332085396170741920661880717969099926849890134852582635520899989192724548047574450958138812773450877935665475869370336627617364073940712479611101895627677865549201920144895840940475905115961435698674321901004012667208966913590564627550101709478354774480568325389925396671777613208357859319096006702706414239855286850144853532509546249879302458105280718227440533675890722800422833490235256180582203983094178692108397352590438556478642023741551091272450026010693364635868022528079886341566543114027653994381949564869139966527787129036875684556586285276089738061430386570736447792333989861872005478613094855582097023676196964912110454391450674212461409583226972025644896745853660395891933347020355854356554440080305748701942531848951021498965393636880760243668949428681212585125824443757633571839301755307543290451250568600892120538256590233902592805918196923752699209115765475571902118545401740330547534809071036015219643560367550694304032220312994095415951360000000000000000000000000000000000000000000000*i1^23 + -194534825806341046141134272214653915540576732244449272691495086150401490079381166251195988491782064262903369112156987131695359008185910908670921338486356939150556454275132398456044959087693514229191739206062630709637809285529277228746543302042445590885947610581241797049790493411092895528257120698155426866391777969492897016319320115382748803686325552450998974976423864054339729436748072630480842056824266394441009955002556024950451224644022440305911536130090715067065848433274842249955307795695238631095979918294889148929707581647648310255858889541496684531628147919970720629804592072628299994258412428747300249153913016264640496065942309693062428987156871926397824814441011190250892223962570610749670030854970927760926779207298503799863063143929482863653365012745477704577769502240326430802303457218143660182521244678850536385566102784024354917056065887280107888948650811283360377575204780272244440670926492809517858972578299004049913801741295622902037104011532496419061985242492424682695707572008744628343031619152568402804545639500040296475042730810339616097900614703420530305616985287413642384686989239597662876775088365732425401608812854697266107271729619143511406825131055559768137994020639761601390033743295644915656979310581584209778892035657639833101901410369063590270839087444641231244769559436996730366938112972146660787809714862416462902583665628161172552050172584510117292601774335160303240822567509861731020018135116338306758369222489684229342436802514782045852893163276826198031101049154774441510960541014820787003300136338034734144198786532211617442785976230573415497598098752056406675447211872325834562264019358727327182780174576762844237194782330010650849049657786832675083575383235525013072957333445531471422148541750994696752187347412432567607738728583995880696487879715742477520100378859591601111409937132010251525770335970907094036774272841301623675486120432999662395764883348051336293325759887361585500493568883543002906568858143703649090228021727805207823686928198187520539805773922098614384768325917490054968063093364317698437522744264377802101791420738986228797409647984767709935625846892065523905802717805375392639124295863652827469496060728394792041077099468819792172395631215255307961181682795432564582306578145453361405275865618985558256976990113489701482919213597935392119459621273590174265798196932920083067121855196178970817734505461413481498028664399006915147715766217311784161645901437339277437676788681279526985552751727792086170606209379124553147739969647088607415727767965917881281474991198903783247163409925477812263086105744144751204357727527489861556225916610482843094632377225248473079172832031406457978985965938042664324498912117496682754074270117054320296712986024274004100665687391516803307687551204042142533694086855787919046046850714721108951309541119637767948192622042897885869618227644828234287646918731030940169456789680246015327505825395858380696132848430519818740239071387095791354366054256474427736481650263677961521958595282459602179475166282671745730387857537754512649405943729675706100819853196666239992927766115504631304791723818062307637718476009548587408976499844717301510007053806840088246116633258936418109405456981300842612850296690071111670797422484333228933362856671996806405190388816528416327259254065497806281579291682484464148687357374360661929611900894634701498876495408014048847376459956356064602791329493309966587727978904205560477548351054638277990803893979019620310477217739467774221949177407315059065836501136075023271623199359178878083181849525800525680321854031192448172710764596198379386752133667640402013546710696766248870905093667853878015014955921268779302562765385730590944332107765617764668106581470752815004008217642953193579872116978359033274735470499069310142807448756023959259253884029586965438153280935304309777170794037638591484505005195955340143766380747316616152430746498899215864464292345928264060824066733751428837317290120598198474870591019944624969179684302861943332845851135397886290723811477070730000223995746546666363004937448955831880011403186956965191536789795461550951680061644611286780374393836435995626420872114018246282055277285487257514531991546294826232901521243267522880389422713961772537222372361687020181430145704436232844186825388148930072775741858029195527773474550199726948315463258410489856526356594262152771140207534017564034318695717644760092004714685060032271075995412811812006461401837991490134296448210227814536609038489541324472025917501282299313219024523313136092517068543789379559114734071116388542768102352492311873790374446448205875663037630853606302102658763360102301584208479886443095390877269653682533438489380799745525440045616208549039737778978009006638784234562460328037322009266480106472663052968078951510771339097570630462686402509010171413807318921133746441288197549560976800235646377708199989332960410323707437884789999136063984745622891364180174980667416864926853072411073620083118617424108810258488418637259324264368534950291483034043438991540844906164031135491550865955150332327346794290612681581987118099323331002269075842396910361324796123774500668690818620126472051597242422499871830288119629246041159545232744552388587079989998829262558733950727185704251630612656814627180661892114582460379955200000000000000000000000000000000000000000000*i1^24 + 19584770568352972106600397123779414566463792357515914962076240980086132823584835185233552402522637765361696936050463014648328756354095569057366662898576089942300766038997050054422543019871388315656600063303505500843057408697417344877402521458993708041691654614206385604329848370833759283009153704937887184075862748024705826686316916651773306611059202340484982716123178339804643320298933139690245502956923577847054606177653192390493782661535436381934219506348164041024585953360476033388137857456351541002037232584678809477980548432622814870226749665226361017476303894061971888823299567485020186212428406536479609858172609784819470237964216306298119709561025053291468728779839339940527378433934260587558537686600694227852072130693990988328204910866700417278506756822601968762393228944974673473809933843023354316911705276311840255615558684265008611368304313224597973166418056809678299945578958152616898263054245571153592009840541811685902872055651412135592290752007766146492914369799239156260460086498815207566759189329650177371585656848905864789118004633340724471388220146314623839498794648844645347845987879117857332513168359988154005569763966285933548309964269745344896828619251137787323381267981684409707677466354350467400735315497637836132076300133994416267632322735423923329047894485071704011148816299498757109160662040782241953943833555361347710330917280202048464388597299839434231483939574568811054565620793286156938025854967753109185144131677909386394454356737652286764436992675482731291866846407342220060555923252264850917383211484552035927052905742891854001646586414075415834345623466666455730103757301281917992551592772102494203194138265135144433290085958548092654463143659549093666348275492417640065503963889429206195254492007441304980597250030543568983782557474899074249186365390758941652588019482106830986456928974094244191773657880893951560661585805692131908713797349317469325807530656816638922982932066275868784886069101354661077711132288497187464694801186483377445170875381440261505360521900841301098033982411584115332997658022427073654152354900916474888036701689303341386587173249384008907082416865447486527686028591491674764327895707751096131820129600501701487472922240400893308944174864081887241754640076273509759804473590124474330789909011547100919357891118866930928133915707425801789520376886362248365682724610498357028332896968553671911799676442963343596734172804445703105947119365609206310142953512483671834722489109042309923157266611746989452847535119610995716313407134381714809507554996228129373539598350682557006372934019308382177197520314368650240714213432177397482833770555591896896258994942764586841113075275774716477226018947846860147694777099945712961358699392145375031850005777500130944544412772688308683252094254965027853033051320898956442171004060286210521648873732042769550384605776736672071134586941653864982712776758956540692203687721356080219125260272175603097366543446875489834637451563772332475969299901643700952725476646284675702730239261556824229698380349874607055230425287392076942404945269496988401046441497659072631902379081403858673647571910113076802106042869366170713209190208459213307915296419600549491937929880652597823420817194928242096547164409878280522215410837087101749983081502988017979914973151737234108951424439021968762182480455206813439623469315264098280983123896327687750374974327950637261417693938849407772449526467899201810274959884484571261622969980132348990283379794996341853435007612188812917810669165664016124376266442906430955288520048173973958730216068863366321987580431646941250565731826773714882143980154893318416409023459210183802807919994737072899181992104827854199437539227673114153430334384339221174483515038287036506509413563380820464912761165851984125870106082853860113386524441626685358989031623778967724932992336421812580372797301227800567199308316033413615986623819004693588008728411606731127810649782071056857430443172103146775620833936564277899292167247531097120730363428077944951108954059403583536285034930895368307105486090150171738810090876935265283062549364261154258331447826859522604298562660415621283778338995427126552960656324891582774452415533761303830877124587279202871711590111037081487067763770769952698398411983734124577523657168607586903169387989237038612503762486857845560204503447050283922535234545561746562202958514901984413085789397866288126313444506858914109848950568872530283096621847935754971702903660068917120611871631449668958747995660180310945860658174057900809070573968403366921868795577135821364981547174034544075966103998132054408163036792303245374073598404693433443756206374138425985883588430770012240538906015806328557754201667206973765675608675905231939300431459111318429347616645844058253573924988744625419292798296912623227359397069074173320594532696325708283523390495202518737208357121487218266520368133163158805808202484559922864889076897036307907083024270443610512043438757608923318038415389117305625855005764622718142403825187215133666414268442090597669188795061650690295001785876834093515903516309643972286694076088069559113944678284034124721268904735422224046150306414268423855798981772599492407969136653411770970856666005915759593057820253759012644567917511971452703584859452849856637743912222900542100343849515745280000000000000000000000000000000000000000*i1^25 + 6364871719259781760276976052680130065809227575672749994798834621683303123727403954904126024746595135837547017101330580824900961488179282359688627284904905454972331486462672204526707964437089655281227137961540122045498018449505722142924862871896427774642535439671048626439137024398511438798736909938652942317636437170501903257462620633475175899230333183955006880547844314057449257383176633676456066599914098633096359374603809294586581773547083524705533382718200871726886134840188120199362661090142948767636252580103241591463820757578999617627052961226321954663667857559141476015841655804395786294580234096639778819317169046245619968281783352836672747350883615349831201339359989927581652819843308216855941580586279109820313423469516245607995112915088117523786219705908022941235130434031684402670757086665585888700727214007867155827894642720824269837033041645903733729618692741347555652706546644186363444468742030797383949214387921385426020119492865787232148175085731844495731729139985686926826351463643185665408556085168827673574697388831072523706356275057927559864264519648542645270127238008760019921009392560354260312500075109128273012825628286323350151192252907231279625833044568193071474322165462602984209463300568604221422021913571573694754505311586225294901828016491044597754962878193337501278219242104285987910505464571812080547265245633631847845367723562187849197173432455091963442314128551937618808629350406789408417243698332806560049532000424087445983388374421505775744767702420243212030953696143484833580950551551241983498146081209378893587310700574442090769647121316047915212349338000702834247333380692489589883251729313377370690171261011090667639127734496869332017837868190994255174418152128579291705311105256634000414329997002176204016391015625983187772133444835011703019492223712792767964032265564464131295993759805789120708748485988624307347038910718376700459133851895163083273725767987448346073044697100716906399796552468820610027713657490540182358074273079322130265216570267592279634288922028438631538217010870564471550683488711284277583408074899946058730810982985768873755531728318186010503617642989783368810171250226377832527612188409480647010544309359464175514138929625770036607291076342026873664210776919455914514486259353612142546484725781949644408534924698947577318614044036709494257451750587363074422927318100360502981877582578391400486665393718306885082445359062079031004602318010233381815949534511656364384555201300167536571274172780651455559283097680942838948433767596680989727402536130371342878071583674710549174767831917097469089484899271403070220124610541888032846711617558784291114993022003140452401335476152412417938962679933418734409687656333547421254621936247214074076340776608949877701414255743574587141674658330826625659289215043647888292922881802539692627547372930908158286817745273745049592589316219721763407498129147634960173184593201638753272191868184341866263948749146977102422467962720316997538319337159162375095680442908468987477697612253464633682533481677383732490603069658259438494514026986017761958348879096279324698465230119727773279057489215773751118447370852967467173276507682110508884170821995258997677914094885979037352185908653179857852096636848328400336275719587656996161876797040452171433228896404778578998515815014048486621732781600910190590069083410766586655862703699491495880302930508158045965181860592882412672068212738314364893336460417655381692846165460328293952295038112220845354091044786542722210564357558485570207011392947164338155466970935133715328679534972818199896948790032861581389161842869469825833704995148858942309406537057220101368605024584820088648964119256723127517262100632985667969862941988513377412604581676633530658532207358667466310457821452546583645583464737921416684045990659302850222185783959996107969610146731260367373935014991557779923646871404553703119710487003937469644280125113009837051715703808688281364488170845284726333040549814254985232826583522153880021387371355216993333290171828628268180318764811211498174858427794592407154380847966714435691135092395515724288198402721108629496947102282173810442316964890513999134518851002693242059792021750052641641900118284074458587773108828138136443179576146239236811120962696084657898714790242620460167798195914949010423287945832544527741058628379457759037025332640960687737370398318741061784678762257341174778884713503594587372527768066428468278262354014515165113416788661446535404779606578401864226517470472844474713728113861922689247224402146970494892643929002744856247437253123097178292289997097280017973590949687746497740286502996359514755164724918518268165359731622015586800177478377572140263401736340658315183764762679104817302839259372932592835659130024427809201199716096598762034005910531006677096002565226253652256957843095109063672638040918420794870714227296890425988405062284446011215871414594702472985086532662568493060541067947132274499090914205860866630711129254656572733067287163540460327258307840011590717577457523668887426510300019618885807355940825450488251727903415377557113470903450936809181485855940393576088801006637553451548397566418209390138311990656531501993818530536014007047214483903704628839642863610313934164604300220765043665085561206546198138204653134685002524373549056000000000000000000000000000000000000000*i1^26 + 1574140814859444052301920287882217250951887865703390279570000064213303006895215578809039806015286732047331100186828544813995590576149856446133911253634851375232099951293986657098960139586780522580634878402147841261769341756648178003186827030279949199057158748600323023270624104425710219624714616710848340317613870148029454357182561541003388878481379501416904183167803656637437357439534261081782952853538279597338989410211872635842725894994232512567655488171435668716123764755322129031573727059931397159318689165811834960289923360128803749753942629099581024858265591637119111789634323475012982857253455133076257037104774765612029107303271645131389127209377775787250489687358646896668332446206557775397154982375732976296897171977638809238261216522126468910593639167337683339293164265845036515324494258257530913393042074899502168894922726700431875893281556215358073828589951264140958374761246880708282653659909094611403410532238960547517107900110773241810032521329193428443527046929893594719746895945704159670326523602934098362028756864223871473929063524937603659146113350536149805208150295326854156650682434201394199301308817105736418390762997754970432202909651313900623739765644108259806037612659332275870637769433579884495153094211014941363558329342974346809620803147017998946882954563654588267993614040675421798927994239972816150430849352797648970382375601978350550412995661922915338674427600379831947240690368139397976126426108102571412557584591001618244528924009132896558061337276993661986191829366634229256215131199497044873391316723433068636564268113785747269568677440948391065069338499403919051133675437191455950275857522270685384187441811368313287332652780242645146241586933320274213744718035789822116873138357085338489739389886489752017655968970195310701809190916098038601727092109672423865423754222963357969770366239739839704841495224842810492968436919943580501997514917163146593532124415014010075399584546010025822565442277642784639834256772057660976248706818049798050320649622031988083752876740734282214685120034906243064845863086505751506463054762214562831491456463285597054836822595468346964565671230802722512544652615139814705356911447843160238807462599792509113876579361897610446474040432084559738200953749337749202060681547521336403445733359345772675852852318472752844979908972073653550357679120473171555706983932759697128405994558896039563505030096256463631998761042895251581094988930589296332578922253170865562145809679258149520800543393981973763774152607990535809832911650893540910935864443517526566011297075414120205284541310224610422525941733876789962464048805708065524821574986441798326162255395621928031167568566935524928655041679037098085020691448752204642850507382107692419665277404191035611496714548991403515268100050369043316754628019883109968819952796286932796521150933478522826883600796299747548533802618558789612015215660571950200794674550424550591182178173783685377282544647458678744343856283012035223080730205085074820999384458204765003366385768352220218828931359670453991917303434777087934089618025315227802037743007516953886326494983188387265816542141529453472427342276223653089538496892246508032962580679852249274081541750215329904469485030742049125810701002319841453048014979304914510891589931952577882350996530718128547467257572643874044119083207197571262357177881116994207663976175344727206651893357646606809197795912419309356073863845730973073041421011261889871887387251563510288447280452346074433457762130218535454010462314779217553280041819321380835751274641940237779623969802879722299113048136130655073879727112683767594084405307370236108888058947750944343102063441817786119667980012736294785868734257058574203178853933287056681480735486232221263387856344698343748148825407039287811195668573583912300782633443977714965522616500691034088135216083452346524213243165517611947424493046447813830663079508607794934488142122727638457482834189259555685183517647806938519650994763255768555372115586748216723305223156960210691251065453348424021216551742588697799905422067111471797584945914776937872280990084057338539110262404710779536965692127132432764394525915794246730352719234428185969417744370171157553463318265756340287335529825887616828858418569472126685122358288766996396000111332113402249901869469794274445349189016540893013398606232324026116817203305090805134860307994987864993693511141425267243043028334307981942918438787506490306291366597248512811655581691005396404831175976608174764221801465197952211271152066967026969408434433793738745168072969144147613573759453035348492187609458156720021801728071906977851906024218964185731712333335874837438402334831684382719982174562150557725495756252719935583823414265987343499747369209681510698158318894160786070296393319067709814543954335762002760217089806334824157095125201040708078883963442659008879482536197385671255392442449736765914012057456484854923549437671005130211410706096387049204137633216388401993467710314407788755957477037172159207580641412712542476020439072256445181457648547166146685059416257707938825974161256205808163104256248114447121018098371968589558423708801060522300663408908797033326931690150632381263220571207366484321094309108857740062732258082949919670708445754058174117154793827061394040765625277329873559302375997440000000000000000000000000000000000000*i1^27 + 447355910819753086870416089225161624674452826292877975091075559540850699974714247973970929460898936400717890952069420801789552779183388013294104896788343550665509459724715758681358772342138064905383307748921791998598700259499993331654038042414094262336264458993921155015377236968250759514993444242441685868971455104033057853111725078771919156503342822600894913712839685079115245924729815736554555951228077609273207072312559988352107701701870912368102266945966693143562162194567712875494363679498358580640523504926800381917122724568021009651698328910121535615779373782249249295676622378914498208785114367046449533918957981167171102023350248057647062266743789338837582855186102540586827993825267343880539786909340939768531732050540155112007770724197512242331587360907295419317466733837332998258177424117685334179995193954092968500917607878045340703645781516082088875758914357069276653498571822321779998641562080395701102500453144093409864290365691587610720725495086762611679826648211417490388964150042847976245545421042237975111674987753017063988899212871284337058239781204040632113480986513190802159549990427928715403208925127014315865504590546584505887982639074999741639322071674171838158639739790202146024429395801119171955640088054011454332288247175879747262231336132642886735348146474216456967327575642348771807718113513982734773523111083568266190536980357490021822326568949158176841373227063714729855611411786441922583428800072588969888333356241832934859514950711571819258285715156286747723392096645543345279016774798690962505006028845085390373744652471136966984829151077299240538446261673950319134440222857710805715689833051190518919707189087781852582717498005088182860534184110825179448422170784464451426128792501472423171502602657714767488114078246320829589019355060159158347457564328047763222643779534056220241433745081384535798874681196815433062611024480252062964666903482782868339829384792455868571979156174193374843587007186905648216510251789071876759657731090835059412229022217481084662787797902147152605267406111197829410766549433097784560927523999673022171107080155744096979279427912390727214689925297636341589501127111391924918010421118557191529318022833240562414415709264669323975441901199947058995327771732944007429419289437882488764725362795603632341103359472843142430352884256160280691749617911670031491259259888334909729181301603479264579817777248101423063772313725414870817427410574564852525282963950189270120532895634574164932711282765591269965881965497984861836948429065148855107813109796220900403230720387454163192989527396839239634635494678653625348393185309317534584038275728104642929482136803734100365797430172428329115301317973289590767762148562441683053532215299184529876513168816148544610586305376886292806073026408540327941700556714563274482682692654076704754578313755907513123358593882305121433493341008998895213791988478598325791779827298391368191000850591338185666817542579284205547792124690722463383980818518884397654297813177040855198461376359099634220584506023983795436038362704907395686922926694289286704575093572156644932246072445365068839425501266569857863577582653079692189824922871512984494899315516635698741273653011939278953559871405482818559331329696354278578934499923980440618101449325951676896363702617505794882739552984875626628454685194835418365108924243889047327772910823931817521304866450709277843917825696656293841558092670752453003225413638876751358153044306547546939707707159401079902882474099383654276125438102127006264050490628497560218214152850600026261214454166719377481771903249675543406275728665049387847623356410278875199072446050506139027752474783546896820271246488169785231160217008739313796894034009608505507265040970174699797612087449654507858913480535988368117008152594561125989494463777835997432123422772728407684025541023643629573964277248387527900217118249658853352504350889182135847165027629263926468428363258533692905275225726985296135110442946377375590743985787869388640395620854354903676225245958012154523188460648919117029651646460633940959898346919001583166217186228450254286891442621412067744390815880405912683643672790676826023989011968080995619751307745488003225934828053229081928764372730915399897873356164764099915951995136882442164209393676516301663064013309321854745217020230804170304848816961625539240165713706378922623561067301258406216823048126663035684778728304481450087796477087345451152610067918138322113251479045706272041725426420253467791304720795972638872005818187856870741988421458698350522190746381936107045972265849136016740128113381161357034299327744438334979294077920799506754618958831831633512571729387642172330654703357925842876453399552736601344401991132204207794656276679550367992705428967861172467562188589252125296463583337427541838382546738065651410059912316593039453521752124809552377260609533065311149591695926727713371826857971609673595660638723232346879235114421744880783273111848891973410358115627331715141937862349081126747804014738035016838053968766263395633370889292119508064346931013715747713489641159615389462205797700015242837890421905434952751098049239249256110666314597102435558684313127077968848472812960996608734502496945846752004876204916331771153136857943375200764430382069753736010219165160742611609819545600000000000000000000000000000000000*i1^28 + -407614985523406122038222664893665039398709596787654425627995702064047962665308658984610776848533607087666527547305076800400206395172660821600918484916842343798762828752462178855811406523925785168863403593439704008302937732422494429182100674862152075380061608273673118246049203714767785125684732508970035107125901736548627439934114021256135948753488799009959812011405624222512447251604646444329261380704970906011922371207318275514945003447043210334260503214225921361243949688443940446665825926092041456820608919723861002763262660183299204281651281408325827004085392165043455792740367177092854032189179525719139032309761702065026407297532542001739620673768188846489720018213138047605685275167780970414548454007876576638184604969894878489762152470010274716409286661585881684518403647110535822650321025068681266675550093733442523437820671006150824399724875241442703265508737759475503705681993646416529893090484837784763153922801100312207104824919495454616432657037751579541743088451656108057026035668004533692222013726758501184677276153964755556329583720048808631931347302654455380964446883207328538473101938357071149339335186762831860364777212655830654193524524839436656534438362209659405913685034494637572128220991439740336872068043316621405394078500987059734395254672448729521581392068256681629527465806434309984910591823448019096215552797253191340332071295123189009064125632529125662072246443133657615623970137543067718202877866599119211814045344883436531459207644354130196042226414664244111655980391913305475452371699124452345881238881334879182860520259787850388420362900604740291040335336296792107049633735127062503643994894625956473229220082609977275492342643671777437317987851009130853416310491178545932417837317893894818251463267597934695031048778655806573526808010717991407592157909264768648361869880491898462394244719334988305865344421622152713689071412508495783074735630006936514468623720058064141798644379370196180929904679021782627303954383888481466178254444576785209893673369026864528975263382472592796552670598254101133891985918227226478297981536283333152717752710290183208186574120559632382175173215303781066763077576263275615892200748272986306816517520477350137475587209314344558381286497162122479397223528083804088143276617085988494203594479950184426246748317462923367610111081097371430268487989699918958108975531824853117405173721270286263822256628415087287677587051283432245624188317839814333540545448067378945092263846920472805583786753601405925842563217810114730565844299288600163653808400194202650260399038503946323933689767726845231067512595849575495142640482184763459472851680292793082455511137388583982709132927543864143656635415922326749723125833496707914105670205864210244589705792212285573929390084511987239067951385565810504389805220441361117599979224056956085604123370017214375990068786099304590829653093345769458850669967879013797053697057362584279259527392852134265862110300081395193903371065999479305566154678237077420726425747817738282343150292885660715354144528285425194093264960772168415691422647031500413766063965897101951760027934920429661243761883412425053187447300575840839861864257074291530787675953145511559302486504950729784109561719098172040677997587918155493204582153793334365134693653185796417179950579850096277325038793342074826465230648788487926841574351055826555910205675503555855673523496330485637777808991768818205539853015099981702058671724283573340335640155837800459634073645416356614606543685787625613152972840374138268067213857217456567738794046755691882722477853287961658646034109449280474674472443934958647211476312223775878706051275363161499730779253617773012056960310056456970326560511131851155052552274166130077476185919224089936440060053698138845976754979058659297457375706012693689279800976332643328734305546321442734263497827235410850496959901864197993949909877002288321082606064956264557561412756031738639142563003013683688283822135265636755953509744024905995147313709973169877501017361821865646247850427528000703133507922836179278060233490959655254791522056350608179864561533351537719744674316973519064931786500846366890075868734895370199163012516444185262045499753872996079847414296883102995594947746555800728436933611045123976538680984214702735595931445546429357553938010946849825820181433746814129251621389489164778398031708602477661611292985469048860866973005483495165090522139772746177639676956894530008616717740955113822498390310467774631139392476028283395717291191124943161037585739472209703642777577481671081476827390629627001809086343092192974219310045451156474756107590551835092958588493172199711587637061990044477824576845644655840079310555063744721407056224776933621798530246405712520023723627645706210317114706546250044449475760774626826719467101060460510057734382375735973588047547057414341243706588303025897169934394402443793138623163055159650896462498081532731753362183062698794658946241456095601547373509344989490801851239234755366560576795677979612128580571940782721159838884736935998564406271974969034817308049113313163548356426921164288184950675239662353655063390235512891317597203314434240341764514267083583004629149600194791570720181392659311426845934808171621196848897548106267054126854108695733389866822772316459380550153683196834457059328000000000000000000000000000000000*i1^29 + 114141561068551078180618306387059546866457546372872821096599239808035680462715742595499793058937553742134007399865183708972492807076790192015657245477840839455751747994794895107217503635389558177838909040261401601855257544227248764730502670907734395580406241517002721341206384743844858316991711883213197824897944858009572959189674045800315220575166020333305495620123915330556908587381970692424511678607964045405935269175480265950034522605788350785403445498077882267296532821837958169004318397967431973120713204337859412551184242778520755108464793725331188439398688367482631683914722237139330247268029222868211643066397189533748381997087686310986130870066726455638031285727695303713260517837459362822512908495399736266861362586815135574113325779788573422201308045481170647098214825736096160684658873073306214852583255814594202862721504991816598876641664537738044194086477655465276455822603588474506942984299262629501536949268347890895589512706381867983456578103908569611314235665267257732637481366681112004419739613102284272063524588686387914944916259485195285329720918644132986578453207546152921945127058410907779800069531263252369541592024709717824328929966562165789944920939686091334608608231279918515258567035541798606446294087371365040172155879833347703298909803160357466519876404018078755524849728144083578534556193633271399395777520757326793895528420950377991594312799175430145922579008052202316913381968824634363893505272963275289044935484076028214406260266830526189458149173044256039917466153126334244494826584321571863629760658526880928970010378222998243041135836808109751480850767683055994655860177470653062626516315129991115944126206470218598064969755166103851692842919064155250311462105063810791040402155151923735587851191549360991318884489795789262882372242464846027444060045648768379925883087248234863340747545036946692507323816095735532224438481561836145171434404591805843135090511086839328054000139949074152596643625882556633400801660472756357627377092388564834696319963288055831078706761483317208871093824088065578684222789943435844694506797673542017025557151996469072335495190153132128770775083723687801596094891609023089075725612415228373045742607021871739576684149322545952451393036916728362924019739343139829919282519978010468080650446613726761345609401558503389544829024296821894314013677323361633064350802188174836933661508507286932528024434992005586350059718938065270042770725573472554177010309087105973858604037956914021822059562934300326788748353924095360309615799096918624332510803869602893457773217067298918072011308234810261230118692027259692814860029717816621300646491678717468416992371176224066742877454570872726294656439229261739324236450655359427661672127551977803313695368862628488003538901023296432123761316686371556599430894738292430851151873286847829186745219312438834238282199235818080525964920079103780012330160115539447661377189242084898491430019373738195032661646899271718478273523344095569529919501402944918992475831673772928604690080712071017043307736390705929253598369205247077811823535238289625157723240415871206636210679586486422978507052237783199361044618066564967841497826327995952971628299355933130604633001637938755955298622199708322355074244174477149724975033294282815214736093939653778322344297842703605944787488555639193728004028817571939708009681969165146840415265445330087164082052238609195265665381922363351761546836811552975933295662586422107869138444726237784090560020343335409609932342560051208124656110925979480238752008024857146977198902914690349538000983621396017473949664877215749105476329384208284359952461570567395747696782737824120982023661314013734163808803358327878374698018115012302608264485824782816709632844397104512372651302768271774873398845206377762064373612870551377578678766233224552316269165906607112566222301069378760200470071454635783697577076107928601988511081531185144970641279978179244267320646424257613586833154653226583303387337253366474759538044040721392983016944887905186747090967101344618287442674147891247037014821590574323957782497364137253896141439876743584843591551729747182334808279150264966981432009193643865469966626661497397009290783788485493693654866509916099685629274855821795518416408508382011753233923045997994619366755691694556093193021979407744570628558204675861868657399661819533354713385059134956284750926724549232221839791811348784257597268718125979185118286384153348303931831673893957869996889188699950425975786994831285907601037170396494206532444054059639215022951348883838940152580130011469982920643346973504077973289066864840409686002958638183850282996975130578771387268254990478020131882502767233562057340290871816132413714166539901108677390380199563417612764916039629974038930677231097323578016406882295599111261661488692057102014388356888829127763377130538232666385408658296574846651478169891830177472076536539979973140536914595398292722438964565038591715175446859274805318518939976643733488757698945927058883511030300929135278313252268088945968632843170707913258678931115292119491103816906718420721278829623296521321986235781871420055222491420925808371624975632125352414173907758532286245612021802024924143656544899871089459423873843214060792031974361529836795901363439560374189113134883898473806388684284636430336000000000000000000000000000000*i1^30 + -33329680424466879478508160375123501728068838393181553745573490569874795323833701532629763647365079232405960408831702124918579839184438547700122638835593917474561036793824724491050689962086586072038473725943733205872674944370611583159893179091553739658455336999994506371371542580361373542683576487179317086243972147885450824291880459566900140537231510130128956097221668798886343997681974472962169771344162703822226971928192006275957426198102812153293787275589094382651385427617489932622921178679350322933527303400988876294181378757134900041134124614654192483005483025037096023595191268432534129294167268531759220845099511101355872990959227023634687689916227932468657051131982385880974168976407524791919434224506729201218246148679788277815799231342001144102581762306948208249552170128652735064101121256475911820296361264062764737824267641146724545050016681056364392164671327174708338027225309953991536916342699317933786683779484068534593990635438836252188501083528578409309848969535553926371766370799368012387457407148760428054424227158440122243713282176452413844550266607939574143614286891670595723347517470434738714687204019419200332856241864115862206231413920512350023034916939142768991318235930125174160483738919323465096393072538210056631070846347380826434458132145385346550191622340624806965212059023325304358157145198742348960759628414332067289802616365375299398479495939284390153844817788550491256297087266552260104674341063646283531035365141672265355097969755612218527528196958287004766128417970136049228140027050274840647994340152756129971777948835863114744233696416952637165644239061345291916283509118400528469167881761906130989053247323597941220301307739090171659357869527255378910002589192200818011227216932679406183062151000594220305799082518888065388486330837219949968057242072745478991174288169916242939169382803790350193821924006464787594090836100835387079569562121633217919914954142513538596809217264657108399689091645929783477973905231365211846084948799581373157034329106945062950824597144665971183770847746529371867789935969826018739214808459596856953134631908816298824463977302657540577105081765881259372926665707764412936571338194628110983827467351956499231419425217916785263037747089033102973286521988923556874238034526589151260246631736548098451240661746932747776650341149190926482129930084598779727865586809075432036995476346600729014546001984750197478424773915552740019135523467380384791870473138340371770062289230092334679828112883456110134374576075601674165160716034131202070204100505899557441927833728956272389651128179213998754302007522855721326288482521550226809520182015523406316137350618228611677958184039655596546870176035594072570492514612883558919777919795545564029868488095407822239375754203255848137567536994185107758999862245503806130283711943881564027564758705736966370746549176101110770429624447352531755525129589355143079102073421774439381813206483182483614323215481820740827628764889209207466395330464861880218538881377494987137228108697908346646208637508937235865429470193773846431052756260772036398168124443864633416526162724290571056951791075000231453434819005446167356625034610364467095401282608674897582526143495010785587738196045291437899431126244776401404514875298093673437542824822518801524873061799875652015169221521259786964408128782025186907479123498808003469866048142085052825418203001827543595565326225946076560299385563791275190383785974586246201097017357221380552245688527287435892521810461280057805798437004425779486982637836016118696501749209099568840013389876839840131619736082110196000312565698569639884016338934789531956106857971004513450326036476908687884255530537483240107583805758691888732786280435293416077669792945268346792541890037529755773574910912258586328734809290756807330101163790624249906805756803703229539300161538882971263371571719835779204521075560168169612128635623551537669294881035563033984976465158045470477613321043362841039246508308817439219391033988131847773245429604921796383483461638388955926153107889420207025853915819304508043115212282444131274812866226768550975357102547965873999320499923260787152716599003792510395401975089378701066213065525432213634787961993413647896886067995863204661076161690666826704510493065880178318610725506527246535975671813300177624914442725924600789527610254635315028631843670857230832418496684957748008934420109542502632645556016239234829336268440779315871566460123252617554973398312248781616116320935004147417888278885971243554660011168924000540617264170023268950443208659971398010851641944152188695394241401728053300167010680538563047982001468605734343179913172032273567720744758842060788662623926395081438145508741218177053296461204850803690550619359578887243777626069988232805904134873637355969259838029322762445994010396860657673506127714873933023328129387584194855322307279613068057089240491080504327974371234047707896534600698379839025153305369060244585724476413039114088162874956428910417295950639270475549495155845935493937994427688036362469116091788032903874984552978838295180074770882862898531920402489386315384082659546093128726028436545535078866528230609853480241121261100870904995797227916194340913500888482549159435569619935606263047227773349704321747908327356028995774269842875653306712064000000000000000000000000000000*i1^31 + 6609304507434366809843164826160960496737042590290376550503155542398138922967343099336464657721333561994363579437425811623380202309305543813784213831249604140075178304159183658058439757312860677380734458204274119687662257775385385251643409481575942700736328144618652363151812494202468341020969546150653436919168418632698337704082660266097768504508827783105929425276427341169492908258844179530082205220535110236508108143627888060371300111007931045962999549614532526225655729523705877386309317438010908277943574594633289435198899433877364115309588846672781437078807187257890731830143498416300805314169365933674378105098617422670926918245332850875582692046505879842101807069490692427798211316516589903104842724788470259917934895895330554627286242486055396588058583746421133658743384798972919285253169504391718957038697300343551645203591571557118908488837484445236658962802511413762551212326919834329671283159135364182485411113802647693997837268103912389674006514395349425083199266212634552391705933156982471635226544715305953521907925731082720875873300770032039886875174889410011217689673914244182767223532083245179600841086051812196251977731870566911381503831517357755271924977187775577503042304881108912844669865053536708996362298715636532829364125266590499394448638002760826600503358581071248915691651485297844294984507509104858929594909761097880030741495323496715783186822144044106918089057801913096108628495090764657996824855596723764244667919038588523885073106221673130500453060604631570257480597972477472462337767825341273308410372522803658149805726129789367153575250595216821155379983859194688633238447184519507217799525247721942152417014048401651885750292583973580962011062809435900304285789664440079310544006336886421093860441754089188631084581615033373600975034739590250899356883474337562090908153349688896653610694785843654248050872171300978371416145794529527121018640310422051170767164192427426510630820826406740620303838607476063982987758028690450045834229778398531357708634129173005014890893936878406011894247152191685493636781994480889359306480415827154695972878979574197745137249604234699156432456807801627336872909974357911732593272489623379561541222366272402140003302474165771668312580604263663776021321746378505178043058353370189329875223934182924962669696205162679536387554310081913669277868999901881948384362033116066700482399447215838834907735201411326862758950363471882591291622837246452628806472656433099134429429519018837133249123017882281323058067129131462216964547361082323930357895346343032719453333369933748322626648038332121179975463475706118089230543441126327219985186508408044046272031679582288785421517964911630230880579234377298230705116834079864027207412359148899419310048942203023008741395568273821745092934550385690559720982336170849260150821222209261096277801012070841978667824609556698427915619463074551283853630303975521807774942041174013028169819362323231454093517896858443291914331486066474089858868663751830301994530191473361756459899446621966013893611912361113654777269404139732143006257818571918720361226368847151009972587344510579948684851478174522655890724135443085798053416721305392562719901704968682989858950957957854509989667169890952814518679002394853576902741203118008831926873872939807529975655135580000072298921915062007641594162063392610586543096385754707347301598121390668806094586271874111655128552448442638754085629974508739513624557700829890089554824365473145338636124820741383482218700283586123989506698481054381073077109787502432897190352204684796930818639192984952390643078116924510881873165840335185922273148589913292751556405267990944982141885257882241057808798337917321589903836097823651247007225125476795976869649798768705112474736765138849759825423596868851136571974974457080845045066461179613229229981584727226505168632333381760020959155743772796169362576266662261770129245963952743221137685497947428366785121662604454610694082746691583421674359405684408141881000970995510098525034805703859997074019722527927139740539924482173187629211778947805217950878940198668013559690304096139113692709785126247470750520149523807913836390690144362591453448218482781334847332279896223659346222459429777053424185367821271991597083482964375450946834890783061761791376869625774684109844595121007830438261179223565067959046450330969402603040188615981377217061949637459050030538764253344547696680618386591095554367087787209745763648039580359716108517593697509077575417753442016515920663440717126282386099770463714476065147436356399525121398975800464488918400020201966192394482531850508823798952227731459282043025448151054918924376761896988157120399492729831542101376163044168075732170028498408071853263428458571796229139923329399486116117081225485780067621111376663137913811910057393390231218219188339397747866532941145239891610349661016285567670981177172647101210630196268573966249115745385444775640381435488380028927729022699572818439514814535263457237041507886223845428994055481137092928623663890290937280820636839132027822800278497266387554559990163757170010443105861938359138367378256287410210562663392784383792173218007317780653886695119669597568712654398533641806638333104377870428916465004038481032196686907881585314196242428594569331619227924055524638570141074849792000000000000000000000000000*i1^32 + -690492549475007826419814131891681573197669286314492796759614029574537404110730537506809074918296653123181119931185387801796233454121607531114461660163261909005174848842893213142642266118008939018291935486204202392449367039456137071933906504584075053984997086853980556902314198773604458379762570338256093899010666464582314471727885391361987362611877875932372683072455420470704045938081227102317306572321022436061187272524178376788557971718611452951772519671107628818321279722670430283349482642361710551751946556671653878540630521475867697369364154961306851811095476825246841619348492034178547401799156760662338184053785712641891482464622247795631662761410035143959462585867411442972896225534138734014730128219543672398896620105403317099407037697965123809764138056326409306522158319859340000781579931240284882127360825398626557208682115194245690212673772566127242794153653952523995814561848802070162437790415026429492357374712581301119597145762382470148556233833386176993378503441933322270630451069676537159849964492262458604562865888370345818895359887721499368720091395517724231136588788148908406468830442169271272554526404264355462660427045198696640676310610616561588773607156972237562020509166336791566293302124498083350118722261425278249425982110129720140794483705943362982321819767533183175167699672797485358600288547573785878772959582807824682097207013113913645283647454201152783519346673053226748169910455620508968152006663262216735032551848323584652012316429848547915334533626753005643700000891457013018077166671159098682335109427581205288733027153971948499687870705550938424745159336415644559983106057745122071478424771643428364542368717242751156100652784563243899693852378990597381870352766888288757215329316398189443465179590561999591939908129600649202212631318864866942845704340193079749092364722004264433119001869388617074521898342358980935588223992053946545395768224596074358651008870010332612196624393455415419590617542786683140448309041456358797853009096439178856743696518838311650802011949751893341627774934081358992149084311662590997036616804138518683663134038961024218932108816021016918036413807733251346068988960882373162306596516686742618496285814652361827395205533093092062301333313206709507914331734035777095477683770908362216036420546690872396492290993081425271797040875805127687373585910161049464565713805776661955117205097415616699601382328869877326719881011708157896510723687555665655476676180379536096180870891135877934497388875810625805406919331043042324241415505129420036182375680079315751280025542944300538608741424075653670894147051438776339788904241350149013864850828601152508629083140119863636974683085441800137414646773369982197179017022328500180206187841698819023571912890698452822822376984349440237866600222830053965056757211616325205005434113313374917428790368197077077718585861239025312658058668290403339796653722052636036095137799997644762756376199219431041422705500253144049917748752512142061693340425814944315753471406669240322454069015950327620600341736703401312684383693261942930287978623283708479396082756913943308158308010188052892496673138282253165026274050606634795019140956713394704992664707786225167127850800345179230047169165692602566391632450460436021123124874436077338939071179708119231837226813144033997373641879072992248957513104837100255656314667899883741448936292322226099500660245519312772746302440357619372699153228455940896635126405885924422387142824918120849739534424310671092219491934452101401956808667178389981925623028192252399750079463132331079168599072316107891840936348414055082628406992690959139309500827577532175747430268369380977300871140414253713337434858004076765396635789678276401539403507432680996651388545788267240579605540512339238750542746221084157130500060609631833036570064066617516754292616486932004912654218837311192381569843812635912984543840802779471159456338085046934967156874395339991717333402715910942766193836988592227990635862039382538204436017374273887643664100273259825308420448304749665701169518266225466967840846851706382408895399113964127610829489788884664387358151567336543647924998016456592700725639655295041907850489354427747734414052479880033873135250782523560859118293406831683068118387386815168707090917224047544492787393440665327644636005990614263471987881045754625543130887209579158131671421898932684634456913941278838339145062200356659503332520976315942423601430164602462967050364313941033449993174844081388983380306200069082333814510564662142552432321566484977786466100753373843202643349201163060424459052563485526587693531423761624663179846440961750797687396290629946148187083014508398489819477318223388051340903611341803935489240569379726251083249995745633447576724479217117132570117447122965746780337171328219329224207562534466325094090676029650126927574192721989954975819446838888354604828506837965088029012472114272083139089012818653220460594203843518704019887729570993419186122853126886997298330343236165212516075703896791802103338526111300830145218110669727831171525354888105248347532694003786849030625812844049080376915282276285248889213590158873163703089472199576437875046192387558100405596336992926434378702473759175452570791569190575745783490512863602088688907830547443196819262817914103771950199106510520320000000000000000000000000*i1^33 + 37295276352567359340146678043795115162046095262035907370499994354644522612442472787302289942184578701031574773838841869961156383536877889863245516351489589682034871633002714708204075720684118561558242405734031206195316500758761568777315230685211636275951594240393740097812225412815943177546155916846262825920803904998438396287502912350204955266717423253266045381397024526677002914394474213288580850583239281450544319386851963209302742803501923816726299169731842287344104905855946841104966699452137486239647701506668510175072865176305494723922276331587491654565275286388817304971377374080795971254227099791546382905878830467419165119496620258277058287003103410427155594825524799719425927786852740182084633748045473463923266030257391411230739831636160155160587555798111139870768121058189941339951231371122983428572632866677119745499917659449294426355113236767671360499758671334685944925698348825847875728386703936220408007151656281577864869642814166309369764918277544989288298387746830023451356611178989679545439000920116056147425164682193592410356898895956612190616794619601667477903834438492073668688667141824431059139699573344486508132077141924179944089381107401745440172319779155460705526212696676952871676546422379898469680763990045902770362093467784317842113082219735858377335615504843287788009992131276763038394540932341342905318510365293558935256857220537554726337124665718825018428888352892204838458994084335330590797687420803935152877933166446493784767245797944387353403359879387874951232654709093191984861485166711110951921411104868231096132702388480766502272933869502273605444326138755099466458587036250385776683431103020251749137483996358172261129246386718111283539044136653140305043326269910865816918409253437194890054950773842878026397779084397607461143008605279996920743353188192661654751051828870764123549308692074088846641355380246105166964278315080701465407868744630892334391544403188589566282254858604464762882115473273458558075455620658014379429631429967750711253218772076032678776177839259535639744949963620941164501922118988602311712910950349942511634699453400664394382527110291722686480088696441314583524895180649815877481297087147671638315732464868381505595138940007651112869338826602840132350249880417254689685497707183547482717083559214038225040342805152887044282439117075924288305604700916669663451538864816473207750904737011985947964245461842667444319611315214055417396829510458231148630316552292845121939854603200051919255300524168434088880583813714451763706413380085126614660195267697615866746728129798320263672812928182767852328679234936416250781987380678387233849853086791167104886609036808230312304797858141250928344109732075481928433166385304017976874835901617568575245191883119491659493463296380855493054520026103456720726994302058593472676935206233317229627667953163777068781052310123542010231717921130484475898049998048520698683377204294546708926294354781489404826455232055695501622672299119700776324967743568337765425898180608261649888237799343216171280427448087433467440597984560286270307819117880147384153360513926016003786567003190297055668510818792452699233183197163468846157241836876984849044117478895593331543650373341323487152036229907838694845543958022220685365366251386534015823254546802680632153511028714947563084215555195062665947698942541049827435397289854392214359709849873604052458070601010682675793030408045727789321164598228430964750490507519334471449219954277687256472517714830836431509323739082512383220532470637823033180645453457508313352083752876262002895649454604392394606173575738967104817019941598697379332643224916525446144444215287638633392738409285017029538190007596817888800961332738535096655056552251900249209094209299235496263759680769562273296778959315355697267702073711093429057060085291610924145557716347990295254210968754695896796615226288725894719337610624458240333559288359938790112347571182306712485678471422226230918814752111466633943578930176320573092945611962705876985013438560063909677557938284693434288519013623628172135080577421384250730153554168865622283302712277637031781233814363081723942667175701934451081137379540016890178757193751771973981660821700890654610013695938358081650514894017536286659983329268364116710421405503630910337852596043286049092042627229361020407198910011779007873325498085786220705031938466098667867949355719464125715908995533468305297987396883381307100039064189013399011178934809756614424181232813913241274859174058398970714468083105321879463779225011010450796962211157014124314809518007387193705000463107795920028189627797015330870154311867939479609607957709688176517041513275787017375523696067406304091408078747926637578994552381323672117762103766944455037259800451053754410177430470312162224870281967609378382858984853890637947075257201903202220047545004500681832046854682151605046360268487613021563211309189840541107725856175558307373265833440007818464117385571730447349965049795939993033132982543946145527524252109511492391166997777298535561999427282853733190768513780628085338794713526381026027078230758275633069912435833520647817233878077994575131799683976250314821804894256422238675872019547573025670046891340775826473983145873711417940845014184929552787817065099733986286688888584101285350580080449945600000000000000000000000*i1^34 + 3585200946149738859050396857087009454212161374025776381632505519989597418741945426768180576734580367678173596520134270735124610584571344710948174961450883269120056920906359433029350758180171811762301915271122955788780667871054534780991527638317072648930652736028877145412165406237035472003033488551757524971442186658668911518490343206727283520794863231363325088580545826731700054303969311404757959813348472271988551305699827265853407508308156532266004655528286963493124697781750186906357973107055728274279279916860847802844916911200248231189195704365696554443966720712400911871156209067922607638580344072339137930589126498179428668664971929719179360412932650171625665761517225450518362964296493100147823592298083290714980790076665355666343380794801240203371488039723670844973308284462273776524904645506977103692079263833779204176693562330746258307076009315527294062359244081881785078465349186658177501559534231973474012277118991372728741661479860587017769561072986320801333450354824077464899462345189575774178485562388745383656418578655030107813012109497521748825044521346777392196701078303569173405522106689129889429942061604082169214532944123489122705167428640011881084356393803820618724756392880392928003267004026365829052360754853077171116292848533007623563954644773542932623329496379342393501649408696918285524503232800826113377284204744395035892496070901383103370572293341200363882476585547762126898498385739168989501388735673069943383672109242161761384241356259444452917595798030863519911849852272287123245592590123778493377870833355635321659196755921266924619326821033275846540427882646131208745075792564132089127597370738543186900333724691070184802403057015169977490457965261575081009450095168455636821365034456515856484783190388524974090974089489512997363425366395497862004888835926017117979758738293773782074574022213535666381387164501873223805159900216580618291223188291230641723266356206834301365923915665673753075896458930145593568249674863966107313205846067228636427270635016120418909990132235720453895553540139965741244458627116552867287055808105527005866575177739657794275225331538012535789232175973419289541140731625133413904759488048090245873745365929173776800596980140929372155742717315627898375096224634359963736846856868918610493260253222164421757009427946131723028912021430589724572771137232805326035011927935367077281898466349999224516444856572295665459365666683132892241093625530337563997609441521454645287567994559818537544756128322434251385552249514550802435896080635476921079480000996861187630608781360131262854029450123190860888036193000979867115170535211906977021919546292569198319751086886192120029292799654418961881410321341391995449102242058629442519092149761746973732500889110871421803419617381254062989812348855923948843137983298573326853169604718903808588461346179977774286948288481626712112308623565486226518515677990153079071927087903319716779882681773970393522581352869755395351209326071762953666260191971515257923657513450957208827746647814266782368486954278586962965039876729760046781372943974665553782164878096826687411456981364989035349311493956700173619701115403467790207934066346091009251486463276434460611795408685137538734422817952324938170292241912635613747443740955111484743449888142418149285423831082929784800448482430338488767563608236261469128889549264704557635779792013647415245034155225359224972358050261999957455041503783674182495766010916083511623280461519492296044574284509264574354099779753533699125588165874190737511903195337509168803139735066569356087308569596938139258124754457280384491761289561942717311013769824327154726246614945858107181297874719806891535891729146056717191608881284783531905741065927249277956669485432458141064903872923469571500408033392439012354775337235765023714542956586152347458621510894168465331898078450838170991565271592378228553707244497434096390307869864637198234152711151682411562532189120826208699725051486939823660139703626508571594066987751416899255356194913665891283685262889855036536285081587735519808840165018858528514417272094667331917576103555769998298056702430484986926546446471694896531631539026842962821364144238602184872185440198483642037521773006202917620620971752730142387168151060253458909174312853364337282022694930137778061124092676414277937608032646646992347698424147718729063691990683697452981738121161615912056985882513967464638571592237629608967293278464965743270211984359894959402928666602736549838802043425007961477701162627778536691616706244666557762893780429826621615261800857177834052585720371298132093103546876027690857102514246535999197597982947288869281162973726045946210654393436341488583600708931499663567531449475887018668481064195011185512350420523439483342153078977673773691171175544824215537760244292737111748194155645481304835840504678857774293026160313795485723234183767041599479735367438151658568492803805680202848814078649223978856680901371148183576782990918057085845629687041556847530945245144462095337845675073368640406242711847197322877521758142991990210645001477911372560959932907854687792132637856474541238891069287315762340961298763038271884225949684386696187351401986667173948628227471835742808509676331519684695921198846804552036275217060434889630753045565962920248728722237030400000000000000000000*i1^35 + -1194979231224810949313018269974030237220675148700528403067268981339291590503910518372181622974055291948942874966353376207225465416605308516171248489238813781232881414142361345339774966485546351245014744615384102983565118683724293194280854152688579716587803499743213681507519690071660218571131601792239046989912675251706495019256127517268619706047927198495960980088069090323851303318999821108707718336962179377462329272064871910797732773165561173486808642431850179636914031969533904196704904324911260859457884147921885748389390745343848133798140360471687425815433125021816834904314781441272750292516987620098943553725880043970396282210221526106421729535973986282784306126129218907823309884176096993493047590979204149425454106829947702077342448505376429624220209060730278059979059539197799047997926292431957019712446573119338654757047515163692256439206305061897026671357214976229586454487488187065672571392188934695891345030086597697423084523522033874810874414638439025622632090775206975687191146897751551110127184262907007350046107275281489769671506356498410594885314463553721634212475582677241205246614671277398627226975379039874648220182121040559797280421516972811923522582943854331824400827202953308685159899975464000252281611299138279347456991909042540803038577384445611944302517138149134535088711086497415706848000074814306182497273677493825901950998778137101999962656001068618545851175153786968617499695624152364089176630433581299127994279104492287867951369971479321600749823661244110475933109089753271207776873237827366588274235543656751557824473666017674417295591151630584768092875586439531568175785979709338011202913308404238041354041125114777854633308759262163338779785997729778927933419745739251256774024986862188258879316242124470429907731679505452575256004201888064587155887506570478411902648995286837380743877317340660276862633250423347205591428172314113452878093242931528399284402831963058551723697727364852845955508269399861075523541482248830015294975436439587487832089616209609989184155798623971766757788947944699726067134155825133651896605275516487163995643568691463148983580799564441963251910776075089934814488096263082032609305973016565693603354934839653615110136608807511222880853630897692895850561994002778478944658409916557252326366889756109790156768748864908285796901320350344029683599147506109206047930103691927921360880070659845595157007223122948990539874370957744169708689989910252673908158545170999958385473379282715893055484724773455880635949836424771527076440969281005839496873185013286233786504339397894116996014629178096922038584866451456938517611378593381941139431087453993509354570987157868725794361113033904847694716433437530244806919318310203648305587677949452872910227632083722472178833443843567635611919094228514782082243076588861632352878585457839112935483005552487772627569306923315267532199239726804624364546506194548620612128186076612866260088361044834716235531629623583257988211245929432900274879796223868044104530246938355039322521180846236455397200749879415828297708984056432526213618391806007804421341728409513420116180623947381031919386160477035171451533226237332693816485350665608505955761379960904847728536932202901213933368887784151572762417519791424886563747766982645512267684703250848976234191119650168262242101183478523605472493582932355163639829035792705081424325692368442535623687996862220471767876818619679507980848224260864813393540941900410531851868988605778399002393099189917452612542052715125264337586647606501053466568484723776610389954437179739497343114935465832193434141718053771732866270325688408996719745034331249948562917202132375492965212978743067265488299414936940177454242555882524022259851176600316695559511710219668695369762781791046817757181562990244505218968244096640659700125299320313740719406729181655786995195558004217681560730456132710411209985242255519274386588722117791662569722734748394516480897034103267483683144107964309909779208914373590518048199374377618494377852989032998533433099530615698159269173629850648729060094136614576100588210516703287593281129387524302742964634912165742479665862379654326112254041121850434974954259822964417210075607128010242157956555371410751889336995875740265330316216003243598621414070945764828509395001949315938317936046480154032201604000090798573874595878236954106371918627218659986883051500594979273181269253872066716140396259470911068125424060024941494057743344546768797378508459687073121879033769690138732041416625061612353505148908711852349273817690972054560048794550659877686685503234754584804704752750348176050552520731096755716534413028963605270254544855760358037034668028832542515248669200078477391580145522462302288331678931110591053992416011531958283689837457428030795841782271571105600428330310528794878341787781900629259093754197681066362508489072947027240604248217058379224186660138461483307841650398159912640212019118347888877547061298009819930968761088310500920980453583674094481253493522306889792805239440182539461187684043539947203879929377399351833994237909035745773278525841189556855796040341295674905259718454460697828545222053849193410287312217037119193362030382746168287927919167259788522368215915117032953476950809072277809501199890310008438989648762968571639585368386809364480000000000000000000*i1^36 + 113338275838941630119391650413977135490172793713834069738330784611984794461747900505393175481121906648303600170254042574921098507994016070034019216296608629685536468260442321969037170790410491249333673930689515038759273276575333399527116129703277954171600766836351665890084705213801161027047003105860651047048613002603498094843469061378911076505966328028142522102014142721554239211382744858704361134153012248249619043321957966628095013170947916294060213852850759601344019280739406783324168876454118266024846717327857899165520500697078592470546383727632744067460984613597187248503481726877161242818489007926829698348569218598313173434886002844226701390268870952778975192249903247913512303037290264360778358059848829429777015891583949410261208582164831865240384829349541975453939187639401361940263065385652379525779444082413621710206646912129152369230478101353011414766834697017479049738078469183985730845814073131998086198138734219637539876945421940610298916499739005290882356005341560587692062849914639011855254133442391525116760519536222543079007431542712334641475980041559064591543211780237509965106298874162277118391887035612298036591782609350143596706338158539377691666240006509012636904123628140044446363790190859801990555955301426815568567062708865444678918092361574678885140218291279193357745677952995124037332900362515726176497545055500629336941485727645247877712431153041525573891666722286529707982204915923669677413575964236452954939819836157035029089500275478486198440909380698433252014718506282718309531582289609985725639007789179629225511096186016295592469900865215794923985264479964506270806859320287810273901677552172270124259436032234894817144457863670174108933803851103576048972518519735032526994005761479527055377904892723282687711358278516982301404063538083410192729551222944938053069048561546961801334873766120639603991977630386437606811487384591636655914665335644721492085815779509306643407123777796882947258485164666846677024349588717372602633412151426617082895282888665348099634564827144489940421365904465252991804307293956273414238438252350875106617210924396924356687780249527887737646133413621086641160066014604969822936088266032371108128399064945211709364774455806758345432313542243762423193813345969755595006475699859320454939115733906489829157333717525698940391504469419960889288304607506784904433932931820964547457076854944466745289505387344299663709588532552345408841432890587089071118738631547014360336795943506453991648352467190751666031686947963144045379428771968787474086907579426735640674577205628765108709013398904164899019259974392414357920508519694963355362463369281454295177522443656808621592544502472446085940910332182264124949216775365247041214893782035985977629949033861153006844203245011183411161308623394093851098642862524263098852832769348431191161214055505006995247285955987980683662850291475415875624870200377232318535787622591073269079519370833901649456832472380953753368425964800892667752680534629914542251586713009782989256820756235127741778289239128260592402982577434938712556417617415489727447858644826806592831490042610193472370957042745438178018432836593796856997586881673868160371646691155972983706295340447909686360556603925637928125076167833322830822886153673231453018803984109553722788935426939172172836588223490398179709503498724271903585266136731365132219842170994605781149716992775618178614482483882009686606968476581917154670961497978860005543592387849112118243740627126393638537271943863158341183303403322403958660377312725998156377498050208634900691294992236815000299146331344528613282791892292204206756050655133879688982606181743830460415436866113711915967069334966740596290962798179464485638809630161693047905103699082099090776387835811586885507346830974853500041256259387110813523752660366301864612412947641769883439634555088909611397169621930361236519799630781439198555591195659527133330222460195999584207367934106082941319122656218816153381802030707652324612259600835477510279837781607371060539743793869149533361631160068521714641414125391156648826470916812628395419959972299265173938056080991234187693218758793199739958983530778256919981786374889824423844556050303101736109442034224862800290001044951906274975416618978709282893310555366051973953797576022809901246209367814178506586294571330832364578497440942714399235798971252436258722463258361754279146392218775670459763219624051842390330245176036179036047927512986168085654062474646867332301796947088889862993238952180887529226196642451102640240749764755162333149694899696333832446543458913551646255004659058409283447721694511436864625276721150023810803057286016066763200324821215533045434228019454274676915989439142052158375098205751753192206185798284683532917894019763734633010884548142058425839204505829277204152344173294938725337002196522645415494977177987465559940140453951279556444725678985042374889994880627252424697043324527077538771931002116274001022968706923617012096946653762765572117266069799219931457811980968973910796843906285348418550735732334438971179115209536207631167150022953603921698022665630122277400167375997663858720158356299153601869722202562253770129460642975219955720118737830539749532716429597874450934998557469217363755421416588429563619080113066735649297950310400000000000000000*i1^37 + -13485327627571165728455563521772488039070235607811513561244755025125355151388680195046715795498302964932688875174752757989555065887216678075788308215299398490021178722222127230631624683325087244590051255656318229090080022094789885530373813348193756566398698436324287297453493786721154608606338998170662759581145882941101013550045497009474644949546509499102789942888205730769102682045216120245426534066913193969819935333492277456808183309590021711774168427848631088604385905047380670073035205519603634041125185601843933683317883393266759626749111513511159778362588347931061588341680241146005044539426575701832797263183783319137921342767496060447516963536505737140939671571546033167963706080894732778616204016278572017468465155811937439376485559596975587648816985010153964528589082908050566036007239349353351313711479768852198840512298454704559401211445337472172020504701581597688560288959856392646365451555486257330351750014270894092438604666787821183257317355644969459816687878327130066687556113899138104568817397560122775556130292227282223111307188827838237475306140238033477488482849572436306165406091008532030913064796827300541555734691250367247500211088720342231857337995592131764970017638095114009457311561621266360573247790258769593781050022114084134896515261694893414830956913811425531964073130802794430262021153160961188900573419626937438040323548520660719316050948001047936823835241619519844478206403698294869594721285041433150753998360832247162160713430962656539907866339010624791822138998699009093956667679896745722314233595824284066018911398704119349759713622684617395710661481092981285792669873884633164751844037817075964496208313366347863158140765538862675038826486600122785391226417832486712666549218295535470077345056442893071230660776259980461373443658304047704078842678304853787894913079760828324436234253343143740116934638729175893972543299168159346302144682007602503637385953421606245346169282050628942451843076890187830198360072536504829818402979811686263482937999305717363655528832466863941391353487791763005407559244287372082498140836902655164582739858009053949313438868417294817478537008167469505921889383124600241813655998263962233186834121462812992157929780357052094759123130901486684346992859986350247647354440404405384878574027656114089037542226273041844478423360445867712483781397088155335095156103538683726943933405152928127315204813546125467578764144065839645718493649128877913750399520475269591235467038990344675117664090811057665354229714755059285657114638327527195733171152157844171558947534990160976205634564526802768111375158438936037306209816443728042869108256809983334875189618076189393268037439693088110107979250862793652186409362666979479682428202263115002301334370695754441426267040190645330182128418945817951175903198395305978276796266789056011999706862034745452046033523670988703137661676884464102484392023889315999897000750844439625875173484937164429910098844138208565727453668936536164146726508059944488149098870062063497865984004284253123918072941977896303378753526931185670875816024601687068814024694929366850949228478497860616886392775492321488639119569703827620210299244533043374423097117205483116437109157753547311508036412554302710230579086919341908479802480428693046917170512431180066370632193997519333992799306520827293908069143707082330294847189512725934729960324839216193692655503295568134407818213526596220979072570759826029091923450790219207213426862702730890582246597549549884798295462194672565215498898074268130844227589047245584511094111830784114381054374684315339328114028281335176409028595405982734583941396152780626705892009758350462747417755194877133191455524660040815957394220844117166845032864795116930677857504753937245551635069872238565188858431128530735266763940440963630716253580656858505088490789589583575675754470305751677174446197873493762506992988077503092877930588678964826682092641497228287390160069391112286507092299993375799661849526262920570679617415002320107302715706488469746656468330670509542259801373615172320391279264099899187084553472846527410783715676740440553682157297786168834455607855411944423739509640575644753113187796326092243976898456205165885284723894350084750629763822772432338966551788385964875642498088626665389742173165980556738791602587756639072559947737859538132916326915307084001440234645923025164328950711590571048025252819640470772501637555551020015919700352915770355430505537007799813298692795958531061142790591901066282429464327306310422392710783111187223154472025065252217109387445928989026292993928577423331275675320553797609445421843511870932495294350795833700037737489587814927375211380323188551397997410152161922663983947562619170181220105193780003114949496515584458233436165423661970257265790696963826320650138662943053174979560233547533839895426854726078933475669000602144117212469482078004952399803948641000780895969540581614173215927662424831893422705084217014523875288258845371434745125045904795552502887783216187711191590654704060050807587896538116243822544326154962158726679142374497833586276504364112826041932929001832976633528494270648956634306205890030663609875591934096000955179983309194697641131012299483114584174156446358668456540407620206326250432302300598387040327074084408772666589184000000000000000*i1^38 + 544568148963426078975783067262850770701255175853441901739530197638176313939915273739062371127119218247596925378487567648364947796229454006895168049409171861536774091635135586374323589368873993909386669209736906778299512278195531764797322208712633163380109833581285526580808032804761999589869695118470445449570322343108404308312125164288892587645929133418936069521577363389416457203397143028733838991829666512753071461342081906725688326117615619249130680016016334687369257283122295332263811216555862847535534815889862020387203582464823840383750022153079206654770944168746930994925535452290508498514519324852256736493020135532735894501507992092926089344254944864744021271627856099169201324733964107469432466935023041110373690167349655182503592723467634299685282173186267191716893142335054796746907535620306088159346616260409565069609684188038326983628687775244432726646954589613025147765449589189169737228150454296015016182702423479074138898544021895906829220141511535252245901369147005124139174343486378257914447061524708422678169544059772370093994918021948624634504319234936922023710140890291328344287437977785200461240926738429400941031212746588551239816581571333083338881244867766147690893987647642773666305722389138685432061830183202051039098867879437157046647280556580785063446401324350586778088075425022872182352049252019773387268091236689327100810609960831978911042844836749029786285191880465473784943875256378449985234100318267094790296444099971931539376689018600930156260812124157991118728580413291574572719522276528656026564410825001600561799616808213770102216095292398735690275316960079069746657687659206354134720305648072112148063081727644383880121054342392240990748185346778797163491007588430737515442712626109622566643454458399907404591127195083392750518290969559912967427206709892582424731402709803679274801460475695287602525722783734759167857059512715593959741852510052027186586289774556761109174451809041097307396577413008004119143331852586227538882165835897172559691924870771424168062575549399817923350886126224092073838353289752772110867854262880477908161092534911880720759555761199850825807669982876023772113271058158353743577008129345018299208750531302882932475775749981494743812331801125708069687032518545239194547702027936039838841211311476444323761244438491050538016397354182505873778446010115762540225597860003425120523980619611992637773305234522726805085585343844844082148475156391218527423286251877664957549593059036590628890385073819827448639488026700167831071125604473358350346491921197118343264613519222988496639113570245801763641694147360901126000653138842833735441470033304535093717306934502760104519993279255952134865735094531105324847117346334240315789940958768340644460179064998810953909234822913723793475327543117209326432448553669167671993453658459357703018646568043120287790624333326986374268310945802081132582906689301687660763083075994711846564260906212676290549101618650451440742999042176137607487313043197822014908098741477389237279473648402731065273879796159267269228656878817131659222710385143265305255593652873451456784459351169021085523191756864431527735832675186427703498235947621386979448535345912065802138332506654670582860621935715054904440165899818572070556950148539563403408158553614945109550762149850246804877337849602064767697659992053980833687719017945546698176390114824676781776273531439558370436842346673039727768804943329102232674095499558332861756723635452938655893086451673189360224828622917478077649553379246478953930334449056985582489280495608664511496296874470143096443920073508502849778832529272407425277382664614923394151691307040780063645068099038854958402140607230708923746615510823259036533628356693706171966057627613466571928972545596728843773482415341659690003212369946616350877963407111057565839824041449687694896196755988995267766582071701985189374065937205928308504524332780015709073873773920699254842858371149378142031618720041432214417502303174650494475156555549875596315374576983111003483020861354832807167608730853994055040160206584366204761098989463713888611023724056742854068513929632856014888730477943111242851194864530853981503412028021107068893070497891776299500128740927014458251659658140293894428323219005280519784495304187315861973023598396727563506014309738002102843808539631253687353854433968612442374150673518770834827804582950143354457690353826270465232746064384740657164974274137187877486404562159480525759655103980876910979963979329988552146405218789633694782825746704496378982975437268577988673413267247988247032471797892894581578099553832885936442216232846708727878688320462412699012437548004231161834606575973989237607618502239834971652379074860893591869915488866297874993471120405856234397101224968753558113976059593706657645539327810070107350811688613404630484749800259003266586236117969485467506841334298368597649786128696780245737404931690513297703578130117805302608618783632992338893422520278811836671607875848735545805200004034354836122673478978830300752046584381987318439739219381015302764012678968754622204702252257545620206337524433913025312241017722853972430944457913727589962677544302608043749106347819256640313512559841485379153773879141614132203264491746881864250599477970100215166277273465344512491520000000000000*i1^39 + 259410173601050411089626391762424692241393868117183223710709753210466259608472754358751716355877144397544137229728449555382730140793245463039240004564253302289191878931053863679192307188172505803445865389718006639948659218039585526507431324959552901023205982633103739902828322416703536435601225313445633047266744493904533102166332795818023055431012814115416949766753869018501087135522567475956532009812689242098164428055834088356266017112087988976865924042744196368224449911904042991723612775008826267397871356370391730676507710019878431044890407586732455463230744950700548302548420471012245540200919296989707556235117237771157704829728011801640210565364723098612069754461693846006004210728005607234175062015237738248879218879595123198080437758751886064853153728555169729771838692148376334338914190065953541989140284432150133392814813215024598508545972828731465294083201947745132996230255564040866442329668976248308326484447994019182952796435129891496652993664402348705057846495414714127160884954925597434497502916130277247946622718984506192332893653955488302205701256295926466429058234775928124475816084841043287265538020638816675438099833469515272167513723116179793350592864144307104682269090158135808977599453385787646607200234267326329470606951546520358977870782270502553311438011431838848051462492822332551410006118385014861139378595796748129012997615586136394028275161743235781347815091222507950885747670034113383228729804873255341186222689860067100891840852881411305564734881206094897169879350640243675946022999325156249379014672601380763899299956145350694049015648583526609923692762859001587804781448297866016935815160901425069939316028883128859881099443213153710033345181660244059499279217413753910405550802068053214038903062136104277671157372859104967982878559458956402133224081141613241705040631588379390798968889150970500406828521018561399075547782697191045509867789076401138478902402139376424542988879835259076583653885701389104122867721535869952279989881286012245149447312907725314972853078815372260582972188812298779917467066583567921244086442013482781151969231220662690435975970483189133259726618938619747387825761693043821305089894867514972479705327307079507117836379821779223173727542291625214125811831619349657325289541309775668850339354058986767544508957987974494187851086396535124614245227257787443989354090279983649314407671401524295309492854690083670165665558451267046919934667215596456997701589280132757144323811453316542709710154804223010423275363296022597387381922525665098010451559462305825558950318152694116640245520289285685623285822534515476645820900230355099602835092329884140379744507108283735168825418888676467989113232091187790007337599877577941499428406136221473257004694537145742046843420034141627464063914356388408174625439956515124090238223377087368426066958306116510986532381567678531629465844228168678098287047295360424055984103428387563504589377191871107614844893394211211150177059889938268418909018532756162734163571948040944552301505463932958469349291749513017615918513660963892449841390872621802934386694145059177781909241943915254911636236651563299714093915325468478246845825739640914099455722131430683765989710914159669862042350461319697265713182160326723159584942039580323924475133609385146985712565222868748988782422957780940434827226529708803784841130624387506180357693728116042561775419314247992650960658858479826180301153362817411809095088696504588302029701766111260000501494452474691980340504833947320302333593490606947814969673890617918324434421214811309587113860012907992700377945736785059923563461557414946425035534998907702880715558105471461009694090379148703077012737372598194141985819218713447069490069035908717129531774481052790773749124707538010583679679990550525617205490892296332709677753499663456414267984389247092569708189444816866332395861848290335874550471948999899313084501984944650652296217837034071101662947269112278453090865291306152872246926564585218609837532552179566634960889047217804500511942635983192467417959852463266500900843956301368243685473636727968142869747536212122094749831700250056908066230151742613775081256160176549296788674381563360982246788578241088754733235237632832613203246064301236785090482399169076477571338782252222125964296327154572268031850334293416328345545455523004710636926517923859016148914101707286624583513908239535450240970045627241243332722661694625234936904386562181018413709744983345448781891216026452183068603107226513445317925152101610467976490876487591374726079591376569810781145353528231067911827460200968931283737702830267915367425009132116721661052706136815480462578152015615027068901852866242067528405013453259310480811127237491832941159075775830192326352091522697434421521044659304098837993182096207966471956133211998879667327750755971233784573611563753613016150598896367798710161767378020736976299748718552357571658420561112074636902075097120858598509522692079293631534255176394866574555973147134631963030601769349413448944058642285344765795425619943077930904796074214787179712731467010785111070282633552876657771841508457283712065653392081607748304358700109505233302256715930490431374230662628037809991010678129797751614977982055824750743021546363445453941460966109367439204189078306286469120000000000*i1^40 + -13966294395042277762512853266757884893715951695270755728399777251264245026059121348918180151093298937856831474411627156927308216399604653859922350774007202138696400169338904155496969437490045737593361802036319965936737344812584919243057733364061036245937273212637776582677347510880503181875388263770523387755875364822438863097670900928740612677931643940774626311204588420065077701890632753408013482278090615019381861943506700716883233302186543359376954415023513954546018282153173931254264648221913388245290500314465305684833129934154051575048168414863345574188305948598177995408857718882017358158635361059192153972483612195527967166276728461306945224851108501764000663662630063586523315646058220087041761745025386649269822732775719779994837739244401272410962615433507832922030218840720098057070724045907739813087042595982573746776445729968187266472742653360512492471327462108821842474316500720461318493586509594119570732570407273996196704143005747464711494811271501959623577123071970365577620265201936926496186163131975635839413399736400545675609442060110689857449316406662543351568920345702872182560831603474950371698009942142827454201667666489968948279339347810516964265208083407277727520127962745450484112812083725713298524890278077692675612258459203957973010954392751392179870943323188748659180338713121958790538792200369760512480977996149326642561947774763765057968883518292168385480516534523625171533945775834527646259467415911151873517845276435956330386733717750752895647496982830897423157908758723466171843845912563740859639533543464195445719801623294537213046279086163343226648719528477536170588542973094618280162133644656405705767032750187735016894469348197800509880327465855137481251647173233410627569951891972284349995952839706132441057513961500501633993905841261617324088726613695690528985751048780897322694971036413171570310351180659370058488016260110502766783611457307463435576118989236388485467326204600699979088969329734712110640651769078446325332686788944588200451756491539164016577815128139071973903914807276246840831259720916696619379831045889159921674205284946991391227408874537031655111549963792424607519479530763496637758937077279167952783065113752274698935668002724362902935527483139349613568796018605436585065743240617033759348195634141958000969989458821429999319881988477542268737423552985275604350410967571434372316333503260757534928981856299845512623578111300065809502352866140144338912870891878095758750129064236453649879672308848520254510396122443697509785246025748009277393596755862701946752568691591428442013506731139484612088284022588679897034183921466192325601531250218673378764175349050742424809036169419394114657651562949240054962973373044378453341615159125601321861455869297293225420396304189010236755650022702314435525105959962407882038066902101075858897003672621897094616024517704162835357485983182973121877434094701372854043629654226502328617419641888306793039165883790484109320493285347143537573021517162655119904413434236118472151951951924421384437895361860961554212293294582223791768830993487718913806974496784602610942526152667063767199653200139543715707022133602564115868614868184959982823070234810279638328925248651645424790810390318935919908871293537695927359147687275882914504801499470819313189740391507625806131832162854117254763257767568161227876361427521384715283626111290725430440970282848059709708502219224392885296254734773406802330972154036291256218174666756121843329446349781924179247556574461424876938628283450441706932459888293348512880805784175758172852139042005428954805052207969779288265320652261766391859627053559079079655470784557330767916434950954156205954203606745451473209280177337410660248106034088162153281274308946995109189257518757163620031359994568137185628685806898380217337063344665721998862179604424257950017511629441931261369805909413089163379738609627870214362189986086588291513184533552829418611506583702893098642974210128982848822271582366381792813864610332120625089693114024751371264724818067778194342395681024549967236247781320905845857330872465780447671045836673990128004761741379028053890735864070094351245183747565963856450602631984250421727989235318642008417428161580268002832549812628469726060046027232015337247162953120904442832155443666875516854608373198506062068428066546316565971028702033366006007246378221824610112455044356180456841634312002009655131459465692531806193324218799297455243158351440937484617398389335251923414177248229390163015641558404598147691961136677685907236189737863653019604042074157475707536924789994640746752389005406110496028128486783446639885768913131515484410615187599600478461454758195942417916584456589762394492594666504366801922066525521620777534571913973043286307118115312920314414782234134435926323494522315283868921770300514323142823916272193896112284335745041466447728261897042504055240900345499847284363530424262228912729847084693174232964504869618389009372774831245238011280762254761842495294625420561304326927479999378904163846146290182999127397663010092730921105732980147158224623503641131723058626897979995265751808678670118394979151694719201935373471948827886636011943823184099708071088224700737486535676710794509374402738622177348473342796085776098184772894624941147231879168000000000*i1^41 + -1288872859459225462971583099343935168259254152595817501046246930859207041451018044966212342860940863950769809225527392013702584824196535797278105517502896357598671494514089364404026105946175520407021799957605433079956393620922065878592167960533509842939084425639731585329359800893928830166168339803488880480077389047517288052092250394232570876597574233054941117026520966946387178452684009293199609935088132624610882311142638406543444084383639358368426308617864359352075292739465002515187323574520861496904153130982090894377225458379586563313417974076026724711555700274037990537938575387401660867805107468759302684507859710983716147798518166606529836529451450893051259559857292622512949545234002722988307940393750089197078060329627368880768687120317565793508846351570981360659738588228217871531888891951964532499018374277553519309481450713368857238278047496525905315777226228595044414127565934508331551880704648471824060177738738054572881173465732420068200459999055700443057286541251991684536843534036744315708303506571557044390804599065555802787418399117160261126555900306365130208669392891902710283604632733764102071440668886582960704497401226257923479089993746821209283260239455595743062604434473128500714957146343537644666484944642385546085121900166427561645952142653684344509722723804656216950898417424639924161249088853139704472961141200503777848263214344073430966131723170642509305511753964715616735145882914321271352469443644778099001877193260714089061198116618962935407870470360925917354678512331279345082287090892464561226074634591073218321418634766761075861987821068260262333609975565281956791652072318372809499746406326237608719088830220383739559868013354640416913705337231920824546021133100126897808297499111531232183948594450625171463047189461068363586703370773837892648844366082197325835696786869609624786371889916662036529523996450761888126378154237644410638244731637310069614541745916160259006303233936245120734388157377940814449307170172342398443775087248417425206163954161382061230068067438024852555740863503361933438509098128205830105476038129594084774322738675748714731891032837339934157084504115614193644830066611827425000474750849674026849830612582892519161454973725743147729475905903262473192567696184104523672316158579371467598260526334928492012726564339037276112370230815707351735265026577976216563985098479161559950423359087488972632265274500664372307489684234400590470558585846731864156789189358585308787413409439328107054852612047730848673219501869025365665009711049046648621206700237597890955118903732637257999782880400093454664447251376379081280310652879689904990624479917954289404447135961915666498315277048409414981447129866119697451087723047261966807570636472115193110642741424258758198946956688572463954395875484512817687476694648023783496772783768223821534664709178422419338811142491952724807899268140096204892346412614830992593466600454294876241854347331578657267809089831216839308796477290992459782356528966733659526638653119188129087396847120801579814775912535902457335988874717164429774666475580416146373996046170103748889082954431245779277577016226621626132480006962455654916263766353814546308861410237484415365053220705239742012928026835013765196529162462125400948027249363070372664652289351589811549201626533761820955660498206734524272675980676819130044185453727456528470124763199881114718338137295178111043570872393352900430962967891963700423550518841296255580868817076399344147656973669408306974627265350994544046035346963544906383316974952614394879089885574939612671345894150038196362438857878620733265586846653024822544141646378564185112255140007299730190835183240463786494326783501396205587594865028169088824852313349572508582463411308882923624809943580392851661546302615332985429394562870855684129774036478314405014942200184266362093996734588505144074328223099664228658012192414698050695245991258570204768087322495291061777571265337390469978474809584054562887754933478087698838842547838643841742617827764911700132815297905818795026330708838480762531144771182737037051342274264137514856766275772208685393509497913708594736479474233627845994370544658407490141255370488922662503330962048133638389111351453089829288158834788427929244313974487484566629454319555356668532780750013941051048154982706571463682800498168666971032920459855587813235665846904269691548051043562530507010882304554686410193675726950581667624812583885501662746248902203513768748038381152694335938972651204879342787492330236404132456672088347323953087321500967415814000256342811844301802106977666015900019323968323137726646239021565047530391092349583093932697136356072064899159637767173469372646253103557789362697734700989796561773034056461830725170266944416430296079219913737799657374133605240156509736402669560284384833436672170286771790758948865752383898713052343733749897660227920305155754155813347488531889046334837052314965110032985698945427177675374070885031193868818974100903139874052632702460448342957490299524498035620549050551044862251501116579010373397155424682340056422286365304449257423661200600857113670513029138108112188507678944088824724132625375187774439557866493777908273660167272431903125765578720734390049346166349891605074358578394221519249294981894858177694715084800000000*i1^42 + -89657991909254330147126964526061013282468303452601810489623505444873628176416494500469654117853741712169660838648178130762876586452167575704285602594419195434088007608812144896357764904102405914419607573331427737551785196015296288361762966230719250393664257814080633845116875072926849885478424923649779731805967976158689944274382098029152452413155387756963512437773062590891233657202068247501564227718929339261854729846357727028726046553569383106702344334813406039833503016990295633020110916458520393479087744600760252394243085383600603166937535425839156034571281708124963792874957251095632414671580919120641829013043479015836729322854488158314541514839882414804654548606432030449375311368909317789278584717940399049196506078314555222086289865080411412709591374896612618794371746696809943792924222035246786306470598801530557161035695533853999581112098998791633416737033972012128964527730421578171960624180445781455223533200517160441646271430408016191593521509962257214380413154919822592992573181354561088131548787182510465694842525238295605163407823775595996302953638080717228395544152807694003090459019429486377230909383725976456749644147686850198973203684388564139817522143363424644438568784737491015950046003368196265721391355786183049623779347524901502963575891521846879688645758057236802708779176782990999718005868679965259385273958062264076338704007136622867643640595509423811197154478462094934558344534015156052552365108174780357585669139383326531005262555902092182186429618641993754112544565360636921111377908538938399517157674243884421364140764055367712826646046186637708476619529503217214522735309158918121323661860899025987758714585306394194636156371714122870933762631416064055261446078374146729622462712169231893695884536755603921202028307811726100602750773912066829072855554715129987193544239786694106669284550172855205042268523307525042615783846997287061558027551781643069557568730906059252568816757015902758841657830681088324650283928597888070918734486544047381310504009010019109320860597297609702695566723522030588137677999000635133038134605454434249416174871483949765691368925542008992002055123882284479603363453523264586250108664618429951165377451568314235590857743852463477707749998822743265108931568091744194518336283918493811503449209450704466559977344791906359485490274470502232094684687911295514290421496571378167752057977964229376463646157151641659344668604192232964325859653582325912752274797805715307621967260633250330715555902929682400659346728009410949491808657525658952813119326325331834447363216083417588269146622235516505628703798374894440808750419507064482965445597647519654487340150998971699266658040401885594976790280024637127362678448998175720165266999498824190907718612371270002618808968523995045724061879189115983642257202323164509406322887657157194220638674703375801892761173886005804710000036674492189966822652475302547003228060020115684611361463666082996259190338812873424143744627219528588993366894584169989440698232136588052872470472300146273343757947317505861762949862996276925070660922333645139826934104163049630847642043547826038155324115763588209301895301217628996877960883726067956846521372681285147565198725186215645603134437999634400567504852882329525689518113113950123037216077961224677262584056712826785324142719618423228865296328988131914964171933891440227174360220445773673964780229976598512141570761255973794069806895513659716726957327426522354659532452084113287232142884958011534028913688739342461440104617790965216775590875060008989272731594070303870904968599638404961373170007893444319848027468943920226709303106572678754784231060732929247080448437211565972532437521431633127650074667719629371168950778863953391870106587448933790080062186728958083389458744896882304580657810742022071449782429758938241152015169174166222818751931573822105509343077156178843938985393730725398500532305974833533154174693686337966668796624655384916108827744191906411167932532872032101878199052267589153519836248451345451524215832414525552867855012655769537724820922414233853052822692573845253923571703660742339216041424389539216999181372870528804990896003654013659644078301809852547232935504050617656325772474832858372550964913471601369171805820271741238055138103025015898310204393702281901197989106362283882823772610793061639655052934640318824265447549753648767933547872942352035131439579136184215080001447129728587749967860256836215618402190879120247713814573505065113416665021372797417989424155098169281451875371723546801031009332494646890126841140281547745808864324788057595600424724485244697068201292447005282875195063215125818451394587175650362893068555856991655636465732447276861408758118997524596282414730316216298098713156361432889605386262416431082277928827642555496444867700646456826428881924365022096637232332835417739526948604077271193487456239166432741860567320345088467945963400286534808132976553263025471865804558735857256753429711836552747111565163572297662945704263167543006788236628926652796763987693557547332684644160021549491215920638527823754937302026328472289050711305477971973698065611715969242451766032674185973973828687646487403678817479891259565305172256573617792194539484123576507823884000529485776050383323581187257898146563484549120000000*i1^43 + 1893413350001952734475402340790807358952741654279546664954898508664657185262247765005863393911221263244398820991135352899324830989805572671150031329101557206391921387360731116831854770513710614245563588896082575014687401445584552177696671558512559333211668113499884012172635992042266026546908987545454241826474712659132091176620827627456174658083117288241088914775819488162275881468508299415779342743868433319456439372480969427964571492280421073650925161457326666086460014152745246231795876607318207000529348184017915769586121128120068751023703835507014087191569413368657100817861677596776659305488520669103542227579303722006832427400567937366386607264045811837206554060749587066082816942787458090877932125483630102617310409853551120296262562677092038084252832194200532249180079379124961404791343922755250947366444044346486232137984842627534568619550237228467322908409881154778400889487677686726260407774537175005185573006284443810954946383633623504775288763756057124064312813920962780680769276261848698543261560648283064655411051063550322946751805823091319464999377139053586239238456596270493833773072386757118183901272990607789408428619424595555685492689580219005502123597397563286275600585073687918687102611527509440288887855944228607809646023371164538391785405668788528509126866947445108749856157621111517420060081990544447696437817460507515030383484321107807308570630813887966319315074410804368882131004536018803394202473806753213516711672198426589803493073824291014160404103396213404216054313278350526944238868148262731873652657105428058326919493991503033927920094802349966564386629865537414366813636978964779472002927405100354445696482923651744542961537450765041008586838736734155677623539288280632471889955293004054834623240218457045410162176816376328641403945711993696155781241147574385357006017575858628832381074770895087655591998329379743022459078001580496978072240326642561221642758015465828203203286184968617761386940302236849030539328409764500159084343473534727036466248374825181744457103248667812419738338081455513550762074884738708748630912721432353264618957708131321055242718076758006112997139629031173211987747632750697617800430526476984868537155364543440325526766172031168226375523845971116728743742488404305841339068462620094034288210554123320309018839157163787982817838086054747751742363747274871397821887324473465878579332316946117861267634753218155049094627931718089979132852948894958452090597096761554409819159097006590778695736604607145050743130207000928528716466661540174588459708996621843222005993370830091585666027346189646705482736689153776644332811695676048327682790438467051261743992261049681127346304167514261941799454648716084599038572062957307305893392394204233330806303161534625833939826451649407631973364849399336093098824632806190755408005302247020304557989607740153649232142170851645887305662968931418817016359537295287675247956585998582225888126971618671573111417202908738444679899846424263885985959463104107796800981791444176733214305254017860001303235084174226297287512183191911548606362442564720962095232466687937490852504821493633744348415181981475127722289053533072013356469564339690327620898401408973678590337113570849714019460441108810996508690334606780554289703408213592881435906169588464410057152777163415508015345590117953628517507146683952170670187501589692987690146207460555905746867004149587464335559673430368724594449840842208285151113453255484770700066234000209641306792201594583362692522028998078811266972744734252398829436130078221582649400126072946728526155111126046396302773134220415353248286049294263028991325446706835953583886563454767852223626905985808889005283025217805846624205873103421391196375564208149789714352581786911635875937917258913075568046468402770283203929121132000715035833997702602461265427319795663355214713178615413091679243827606317247548998098114454960843026211826173623341150869105767517800858512760643042509168373110741500158641630599292570511669693529903397767301505599030641280826995904143891004295194662017892605324433872952605911493727822667098585184484647156258969730761665550624536949921759838155303658848058502577643148803230882467423616502210171796170690176742187173917713449502174580218362975860038545598857788230859073780577328433651422082996463164274777869635835398718245228798033830978804012836021614528105562454652679234727392082142487080889236125466643374257958972277916590720948133048010424142996540829977801411184668611148777681778410883246603747438915025056472463207187509433677655648415416132197604677373046016076589872475913576157502585994657965617652946943457943811713445703250732811081298303966285166600894107430989012001777773053204030257074274045130972013167820758353158500017142970746700467179545524432277070123516651412062156619578022924384507376886526403860786134908461901939947533210479995414628371280264623248260248479137522105360586806859102584398203364508002219170202131231725286394311195480052904102503314619624418873983173746976128152668730930426266689749174934241540110981109442755436874713181429982317660453913103522269007096494787070678660993394011221279343937362390196511753327473456017478118577225306568719094036190165872982823790135892547234551150462958908152889595549188096000000*i1^44 + 1827559856885495651615497792752352288933722141777884220103083756079979033665378550829180698398757186694880674994508189639188921612179643499274825640463589940256903050485311495695543480341523085620514984222604659212590750543482768963328653966292636421201729998056351421440629920727849853285803682499065394189421353299897760720282418609961168094162162407061755575069244689093987226874960671664641164690717994177910425119985335261051709926202435604598005759739661378550158475122195021713364335987753189801767129116369610409815162479561585678634748574936505726885333401942992170836448989256967986868394622789410508201823260837168314072747701014989119284849416714732676290142887542497232300648940668160586198603193245441342575534417196913478380936226593472028348833358665756604628201010272654764747826352538370506176676869872256050386048493715610999378729543896552378461019015687252246724333369401462275381861382793182606115963529578362385299047039698226247439457795601030663573667808922461422634477188371676682157743484189402877652835187281269709715961598867110340875650039255529362259978858874048398332024693145307200555957458468293504121891018230079310572841026640710861514568873069510341979650447091780823686163067754100620161304951702939644132242704137608721576205972109394231962868363492275168259403520293488739869678909747108875561773369288291545132705307321240704649854838047566425814916000061311601987042339604477363109091272875707343249717444229989685784235935813103261577573801239496934240031763022383712048673108168251354530377665418492078129100001306626195102599828601284945837193448633541587733359397311244533110650699723476916268023528308024072565433447811001472079361474851442153528297558978432485482958784520795588851640677926878624747208124801107640145318866648670765051646189346580442191787589488236714091105016433332150603946761811724878086195607584170796687348113620718551670681798728264126240795824161641456546345019185756073309645304795724936182919020281099489336085260547380937456697025659629250568709911595332495478565101830070507697581010070692310636517142056521038963731799510725917573858966916663755935346577101045108267959993285944110990857677420460841310089579182319854135935637826981871773134579394836483303056241196902435875854379275028922107809051234345845174751369527305786927872489273338482100177379327779662459139120664019517684784584622143153511409060334146778868723909021533552090387410052289663498555854613646521384724819808051743497469410120140388957460651408158902106562521777496682448321658474552915772220973926084192530970303237650137092469380471177142626117758115704339592344456572707212468013345309326297019961472873553336532778745375219816021427693048411743262574719245642580110136965665039588995104398007922927071019570401617260511467571525275186059463713015684063496572647587255428043842954425614706320562695351328104920700600079033069694250826104898223139763444321911969138614531003580698283680953042980613272806356855479749143778621740086465469402146675772963085439922494534755664944948266153000859057211058920270831682935154995930381502510912466057773057935995609638195450331959069686221596798308591236239599587657581786751798989119265351735846126595921289941269142281474755801186705520618674163984770068258906641934786112344459588107121889486954689870107018179165198337487598828515696899472871136799477039031680929773247058921685656125226162460387744823217889412420897248372761775215786605014817413200755038499804282012444463412005784558936993061962593773341411994930091929294729189164598268807308199883202189989137559785923886482416652733074231097665362893418535093727931289295850086570950233451383275323473584473717851866282838468266813848065289762671720904825616733646363815046868280507398689287007586184597206986792281205825090390993991571525563726985333734791222736562211481415897327781916359783773290788400124433133136581777092831433901030698154002176694459630397200420493846070838508930786232005593409915499776644383180114012118658909458486891248306921559144140761630764616968726917729852832194897498255048230408071410348334206087693116739244771636238360396106459432907250942377743497969138257227944305884830944821585654726532245854993565068171744065382373059501665025777720762252314866650536229090787929838335611062019234652195607639674848114366430707824347579048215031205553342135373207263838041643054198874685943626117008516893217203505947360557778718752781843084551591222940968604125206598065807599535210377455448036766306759705821060609153422204976683947558846842561549219399484701785985045765879559437327621381965145962700991747367249748112700782189633755920047269199667928695896989601989818150283458821931273171532604542988294229825752970387586641220683301869800084356933825172465633857545386405143664632381514702633328319488239392748842432864222548449367564329130450178836699951875184582375753326948753475187271969339345152691858215515703131298740388515745463342275753191795009763335571496263097251560441809729411533863115815099135167318149924651327450637942210517544334222823259317530491782202740001732508650198220063499274504922063769677509429284151403785080693525098327331677376052833580166681598380154074576395983896471352115200000*i1^45 + 23257766732478306500919121220726129702034459371349557473540446537049852833819393806841886581545108159608496135041890030570948196386379706889825149297731170817237697716809884821506763464482150028287420239247344400339230862765545617593045196488947990723293070733351576463806517815377874057942045888342719379659468789464697069135866401436079917670879063999751189652524648759581154771414227537402589937266192454571454817198065719642489883735985957962549861016368669952130425500870569194415814113378331620659676471845369622015540667789648415756220156508459602303333420970865426421714888990468780375655487767032816051080078362602468712484878701994495672631754095028295281234666495829444944931490731976766764930663215904149950895218248555764282158039712046045763485069512614142094450490544919216380726612002912452411957342970211232536439187329371176578580077462241972253059989397618600735399087958081706158015597305254229914708009307474870748282022593720289866441389350930264282256066285441837531044127329174934202617365294532686568117300881516140001324432204559381448834610220706486560592130335349818568722717317705410754149142571488218374278680734695829108997849220070154750121108450518041673790620176895269734883526347954255922375752698664663376333439252621850269922437680879080530771122730729018023160883753846616500062434220958691766118769157099741552646945831314773718118322231387961646449031123745627551708086584404185926984483050497719470686557624854411647159214660407039271982072071790485105077083171689327441023791179837982764908554503093284293399199364642176459755565944237990524340065481735026980408065157107126950060768683567426205442753965049144163117219806452437235760383331229921198186875836273701316995249100686527366288550114448886314995531905911511552165668784752595517298359061951669716984151456010150043093749563647829389840582449727375918773682579462960132644903299059597916064707206863465358867678221034015095020970349363678970243521305249102322486871496151663264778862211543717944323779499016757098272707388384491417795614439452894201398846736935606519937238635731110875453730305468489096351364283291673783419487678450021089959399560612225085350487603605581054912593197336617942855361468618267410021106001564272018397300410747441799791713759712837480105393166024740405878575629016499072314024041760463191688548382638320318791276295649969990927907885604310048177626410681699186807001124629914323835283944126603203079611904165626229704572601277945898541073766870374858077809723626326663719120855422746185700026149335629033499110335536437212113568661398632032715117317568626294271359378489761257370732505505349603210332518354208550247857810556729615497213447415884156110359920202431628126081150550425221225243816147254551174174561129934103820933950451904935529753221696138669160407434491933103977994159530032910361995075526541365948956339497367256944602737091583590182721811608862832461976769355060119193631329800621572440961544909943207432288487646963249689366353442054590214733011242230991040535006190112588321013875034071285433345376195507278537209541661829352503920377453031551364291693558288043434434919346464732001174225902754527759822879365502912016762539294804822904142233838865996656046292141774081057306380510654557127754089866656819815380303727133102636645253430390741217403945917488071536045635577020063496355698882063572658227899751492193808566753552174559029888142728506203612969162299284455861554946597561064327052428790546572299342304004063459695657299535302892906718000019062557159284080416854527503899094949267211182743933197563783143078287672946929371788298504926423805287526181848787340032141576486680891342811811204296783064617931541305048842928527238890443043672239958901274075239447953181557617048324012664668442288500573086578584538563174066200765804254641609721201252640932624548228569155554661543867271972586509173994131994346743454054342647197320343699212498116583304490340201544293796502975106467988702235068546761995408312754180788211344386401493101478790271094600464258909182541936773022299934720605869929554220932696395619774195551701274022248236048024746650164143872445089002569841998991494955886463516382527067903537892510169277001678186461037526265018336023257715764723005563585311802338132579842929753364264290161966766546924897382034127293895369152798990261785759250094854795913859571056954474402074582016101265104831116717700969261188257828164175719592313298108038029410549150343282063664084324142227601424769577427117789980179735901964138540504240874673069208872848276280077135192558598066271630709337154558285608206821872091256468498268089812513694526469547136519266377613922361712557570428332713911025602325995067463725695167296228254746686000614342480265836458670202901702109000870228696205667179799461806983025344321758868422198032371445683232721764711992534576050687998749837435188454792286965997691587331815390205772277084994544967327757895239088958316960855648016591279971875159478238521610761335058399654540926023259831456402424493780696011561459767366012009650300934042893585477982903530688425823787468354319686694854047885465408156881996182647231952200852935873142241111431543391035192603410774803642731391269215596186152468480000*i1^46 + -6584054889154090612171389293437723569905931320995897223049348331452955236828618387083292640147475348199712164561172780784501506163878535441991108212592625333443064842934063745906235521950951829220933870524156980395295122087603743106551341057996993822853432282615189402602088742062238970437316044328308530101567764536896671817355267174091743345753146274182778908332144757787107205150446768294665123887929832936013547256064726383585295405084716747866792614668628815327074616792508104220068825179561366838996085764921204705367996742583800147370523883591067555563011412703134180927021344707023965708450273327483714119626960564485795112502301238965749845692713560594479641918560991589854200474248107634682757792012371014528380843283896256942543018754465454305888477995613894457334507205174224775701933488845841789712020448671559532761494178948306681087809467652684255158996646266747063068700417098731402617724139869122643148818024598226826458536853868692533373445101946008364453193057595321500905110457383002816728811607814663227443376465961995773119550029425464539846454568924168304667191866496173559106117076016121984312891992712708520197537448047598171798548821478879522342082232223828768659124859959727039914625736581928145738302916532667518619393838466193327197898880023540513993802708946105652514659657689351746098252968489931882194160279297725753928730364122995834357178357400014628103765570046871437544540687090966741936638439769024226327790490625340619942525366426841836588520389825104353232803298614324731888816001775779621265383847995050015128784116668349598935546717831330596767935714870659283816908316154159863563885106536425864807783647960808319711742986115713376336998146250359851208073959462244736975628797823239106864163100848526173334607911614264522045203060161675961207797232014452710990377217014059523570331277546715442098882199724304496652992549414914173051121625416623399083914381473986549205657373784949106010235611581405539888135245309072505279937445841342937200654403773773545507708854734888528745219983804077946389958041570755726094085639419303117093685670001851997403329602628694439991393036164194560891133508448683891089433948327692627339925654131081809109138302229118777833989392340751453593333318811778965538616344412807158833028952148591983294431968048023386746782488990683259789600070486041501267543365757205962462747316044176972673505856200784445985975803524752182315752432571419687556579353915514178133480761336630301237920694782654283779147205380132032090565300049977629267603605330281787191459142519846670936823715764473140823156032058424837656336040971290486073516910219794155151612040674678785580530116920956710207552318386075579041436794388162690784692360219846001175915656919526310868043993843124284071118521183577841889156237348012487739851509550499302476377917466263096792916374404608774734793652121404883663326065143759930134777652304467314015636151355944422200650923540656486192531781535404603312580655047246345695410413114866361270195744820924032022942372536017286930935219049704512887395228614561959439493126973476080935777771249326604803226582766107988310331518332170544428727378822314370314556066222954485778001508330222441414112507783331914871664994066717930297000237167686973381438713461800335256236679642281431192654010408020023348489713624724190154073126642776818078377587448446853744466420995661042563986226800277191960952361216296933412832358145890932114585230829494543343791609785868622988488579573179341073436062364412171516854315994826405991005825331558442418303319810810254551880430208081766570198047948084408417623497058185384656102670958338908816596697874805249292449358745671689257128774698299235678141056999532960937077313678980957527085617673380754623179436621530739266928626502982875534388265114322703447187091531582612328537617950892542465433044142267516010092275340884662515448167885929072497856775209539889810477218211278023966341736109808958877112109131589103351638446728970447254350648343768693466518150958243251950926236311491954163522973745274985236168441199465904357631311111484685227194962108163003010751796259749310924365743589145312871876248917592909711671348657017788197460697544674093161974168985343992801237667868397081782897036979793679977908043972602405154359809209582858852832887563179658025634674697407808963551884090946825089369688707930418468923783382871884161493391377884055689537960044895241306685509273904096843521411270081501264701821121970263664492225767202901420755004773763126413413248304470694690492094169368836380601975664289937029447689926730238985448145649015358144774307935609433742609709190931845669396365814052518057484020789502672643889558714630392553724521745666616887210195713423131792135364716751424290578764729497451516167519295474969981858820802684756095714827295721530885893493122213901397218083443248626287402801274350479567017296929577680686563458013255688597479641527960214088120362516515767410893556697642664756323711226458586132105632489614809089750616442065016793695607335657559442177535236743386783958406610817754479879459721617429433164960824294539629660731059224793630677865823892697415434024264265967223785587913497973295476675307291467492738510101576460478230519828908605440000*i1^47 + -194230743044344606095118071315893389502696803980034194597222958047056201990682181014718872281221919386328172525553794892365042069361540078295388367296658221192833853137279075610439943847238771253460706408475160045895446269225689166839031999236861428054233171414864956043645043722654579583031039626024787435559152841519046668420206226074959840556468742312109063289235101292763648552869835999542617719590804263187995955235235010931702028987371953246147579587205119971795986573573329069323638733993241109529587567647833178491422341977672101952732732839948335039669252737260874449973240388084064446396831885472959769160511876306481142601150265300598932133816923299293282176811884813054063956106862134793563263146044815247274725708427989838831933818765095322835034918580558512881000649494003840614225720100265961963006538992545503293098712414430968318555102787525282691741623175550712845515066406548362288621247744267647992284289638287427258046467458234530593187668487359012833529288241569516680713266976178842800785899479059512097223441580321367077600101992797226447510661880268387688979417009466711921520971689079364182777655613007173834897416600258239596397720808887126982206298566952266514758154532348609056669610839596065152699598377981278902046369954149659641455207512386644871480929611668220084688311408511897693297343928971100228367673643986886633287925245474358552841152569225335591202072073688589273409230456611447957794271949802347386676235927959842015779235171136098822591753129839218537643950908764612642642542796478664352116210022821382210312759984838900833833800342155362658827350438480008619071227537942364552238610165077530120893882714780105996555486953202321259234874164253413386421225697909779745045857269920454910091825146137385357467882938821233641342686871101220662464223097439870536848624048753559862150985178999733471533487085902298415235646022379036919005817674140102100893369642313591787716051956381528956184014214606085013727020799438214508207340536174857339473476790613213032934833049022483079907071720799322838824181051738777213442131165372370333849733448652238103883095925036067875360034577281459778375777750643670392015885429577043601153264597616106487234209366632984228036867002629934697367144890253325590925221409129886953181689444565808015979833954065274215370220652442410966605091509983828002071001348447889099542915567437603304213651519597562623660531781504149890503807344756601071148072488004159161578225556247526906923617184841150328803833816577870986981564637658234732129525329425924833144389165103658381236094822221506385963585551827662653708064991662390812349640623221551705796423572494620001986451882455376431246050587633607045169825442407212256357078604725236400116971207056983982786403207551845019785621454303293671038769064440831717896484430786200160972065989838025613044447740185296883694652209959553943770540295901330456817983667089224922765103622443100044076291304916374562113891197717686217685757885272912919018262237284183505780496217808668650211519410594592571989812594813341469098008662326365401880471821772553770546097429085785167101453106925277150786939612320255220402573900468680478620962116395225908002134260860755349489931354536420205906723790481175682458254737397877952494205907816190570295967526695537296919083758654907845367851905612804121487637453373999298023021270975392603975693074730500773040582239903959343699498246827819549642513163845697750166438561392527749533096543570933056840658129609052032900442677869412407546068121303876506375228976969806950406583699905115481119728063645870466936613145793254684235507061013683690082869583740708574149469783039443206328298235361465866572901686959752596068237588754822869371650121036974992085938247784674851729077113309954120832119934701187193966685693741858272450627187944653442476218386026857737112153597142445892740258640929883329805999466362612965070744773961212127358945118580876748300781881607928150257482240195351742529565317536866328628277504700810416698732852840088413738249871996064794676711316383491229500623102257094539640112605454719442951909248272988240522193221861237325666453288515746273470062846522903156127621057530050113469152721585545529687580361067806639645638553932723864882194626923050372448979085279130476922412605852370456471250254890962791783052123992971131208347518626877188464017878812930084027112153024975294212937556340139369570153517571150080771585629372275095727423358755087910851060587892885350436110204181405237333813806208481997690532548749311870025616804943923467679930921029544138062798173963435922507094496387932660884149648168425818885687682185590516197670978283014709287191950197662148024331594739933005945383880226815066721371166896377237228898097508818950433588401720402682037206866496673408544979212734681498266982309134797314201101571142675659246305032714172727971147226667100726245831934659221303857916156509186978416654109960740450100819612418993422719618879846549151837214364180433169129575169657119220773363766621130874282033301273211490315408913064175946811919455870519979237776841847022137251667741449202167890332959833290858960162433420303268458410474517484487635155714570942341962412877555514936358428489586742695520314571567923200*i1^48 + -11246546510720196424829997325461093735292156626765176095927952524172443193266078985790458663107997121819399518849888536529370730805613477088283273511004811972245698933049527650612736697347108057445264026896802844361105653225682840765229815767604231847772491649409710130878344445578283851975814997247415612902575016413876931494502284100062645504222114893421016202293050898048470034227110963239041001826179559453824357234235321195324637048562390992907465437231048912950228581009084685676153821659460899071708431802654487782562482304565535941014799805069569694100138052851901398257510135231303988892740795396116595438004213014723392672718576402547514376918119115181869475047629751311090049099254779125076949901394061475849094909286882922884559617866374361798787542460821132848804159585608106263295498831040452670114608417576873505007152657296999918812682798646860915578897105209041105148461844231863050032524995696475202747396694277002442102585646849320107865037183418263497245002119937722186152195148468967303469304822486122494486937999867463568965257845367456658296308174436276615842067708478662544535150671729376089273489356848282983471891165985226913585951561024305191044892594030443953755352513124608419811486093729138304961639875965392221811166798748082159945268203035580493518738067038521371656333251794786305509148740483845444146315873913116022752436255280035592315558404108620334206103054652637573810030795668858436080685381763706646805022936005706566179739134924886456104476176318903574044854425942672824434962378095470270239765536665735817975039049582486692151438940854056210235111297776059799278382520410304854538258499239776253405079780034384164510841865070009092135745822885726164388833571880254693653577612105379794974791102676430926793291800705515587128178669034926328047399132984701180005695860178052165524253173882340024577537487768066517725347000571754172536209570013898119893457896595710586043343408205402284995095831717376302642647643907415967302247199077514425811657363442929744951307209685620240240906096452664987461978527846336166128903329153085280570855430580337928568162962099891504310182469955482961698389639511712324270741248232749086490703171696721750403398938600422397156512935575804330640265959470867664455877066393091294380100930581437304791829955024500105373098380393898277854260822152285942592740550544258344037396275445631936820064096706683734356601554849715182492033596814924572400217703778825138654538924524789844427846631872791032756028079206160151167077437309945053042086280164429896592233642036518697218720046124915478185803429720550735166254106098144082421222892676473748628900222970723848255848051246971253012263215706367675777767766320118017548542386556614847699805359386984948054417283833157402529892543394421239046962090380931581727005430553460664177585488584353192089890295261063473437521895747498178995841992334712703271656569955743107008971508738658691581994689389715208124244805744136191114152317988035136374698231404849516869630528223307872950055679580401248413039298049124202291324719882783048423617260164740126023031683982393425367557414685401886420780085625478015341104060308630995159982839954815172839056637310332055050587270471016070753839292857731188367837340919217780414687933747589851070623306260011645264061928991099913187322443895121364217211126205634589681880619083710901461632517596207196829663187490718184470628803791958528448317069439994452499834113270060049779563830840578732544526830332535736974422547467195045251590919728797858975331529968497050561433610676814852634992159585549243675505982117031770716742112575102723185348644116540451028208764066568724108831867425502481785815117938911863891354656666643822577553598607334048038796054729187876264207715828348582241324833773844974941311100767190354423325802167684716878072489441041070676344891078911511583715327813978712673456380068943791637333761344421244910506801434653572527266256346771438071899282809658467189696527994030881100346990994595892713660750088944272656810298422256630304850651264820227071477511006544753675955997271751391960785901908350128308616907232227335732716826625933028067649778039863464142979772223398817213308124805065034238417876021084025887104888717906747112703452294117330873898320683149887534138998022539960919798778946316030431024712189932182185689607149450286431835942329930494989003118037790216130857792429618645191820019219567245933604852275427882742146551420676510913743989456963399372353680666800999258723249571307768897222193847291282144669726199094148519268281206172295071019473107214809888379706127071798304139652980962972741572891454045101304046396116075601232478772028634840180496924195396660322257906413813003077507895594911151370871597188408499309747508968389896959176304664904130772256367949297592366118936339353269364567803077821717558951573326673278895206627536590085191809197565024892926162115998847303023350324674350720393954668928356433391628946989852637910093161041954358388329034397099328782087579427647827560514661365266675053092946507796755167215925091335838669699730510803557915467367301385051605362905714810100766274826444821831336004758727653758782810313142999991344728829005489265095603035350435203368870278594560*i1^49 + 259061161846908377728473684402737192126694703917975743373505017962762549878227171348538686109805670258287725593361571923483710414342946561928338838620398127744249026383604596604444905384303121355909160381140841704830678175632961358484659539619358421013998104802023636160448207914735579024051008749505354686396929193037948208676382129449531234380285941144993472797740752886031534133609761234755394307557615955789173713043807133903646345277718525706937644429544336178238080802244252063564810997341745048286344163378484617099692745928086502563147532443975982210330206517965838198591344794992597798314878828848472068415764167631158709819526208946566935856106758132530619704222299947539168821506469478807674028296547296783344300596095437629301605658003795630932313111232512709164627108572241761048491243622857903429789183568046179846759105231910194599228790978451721642625089458879808420665871859044490868738737070824345104481343450180203726846740643905533904999033890946749088345656031756425289816462812478598807320915319709210010553196090708985577650634405771607612850081875037599208303035964684441089928302351556545272653738635811310174132011512996069229527043706100256803725746850802946667455622668523563805981617304792403715072515238954195096231495362286795239114271610744543222685572635447645997547282254705643193855356707573283386254829459335608855300372316838842566752214004755883523009587976226182499489197145939835243979143866844368845682962891443304143425454581837684609535004142303981938027902433057346236750060175471945409112186470549024859587154588334665212774244462585210519038343173013858169534902050094379969758035917577231271897663167861831192613089138460417901761842221921322275387796742624921883522621507474825067579273469093926446050795948079941243859732430664825867860009564237647521069727766380460414390150799583748427253210937813869612967592689254729763233587397473690533382747551113447987546199918561285248377487281621336431937994966610240963468943221102179177677727169996612776859743987586917379990192556370726308224511021579026330388340627695378870408847998286697659746927039862581122369963743229764302723387739883816320675024691382249918570398164958988152899228821459059908589827144412781334404931716831612268432190180107164057188476040126938084763822822435719889144514651396927321298555979202582348838668963668513254386361422117086679707089689900199499640640785572193647025311511096242189319874634764821091971019692736387464729153686603325966718439874595092829433214382946918703625454081137569753717793350411972817064815648291820480985792916127566097149532732382898590623495215868602508203797948792638930140595678745564026274446221079514126061193582624981359301672021371074744227410584244252410801023239537188514723618067644344796828481333038034036527519988033610257443250247442233285208736170210813967760326229418194242762356471329920700075165244831705743638958754180683100944023356313435243027787244057728330666268554304273121620852266304622131882183390053902518928222529351926784803255668792884242823535754494837426811131648122556147195218854080333803939811929702053406893755105592995408595467840329493959795173260884975247453880701729873568190949001660044331743414576698304840483377034072845003087241801775797269731524086909916615043228690516720146989959326077834464771840878761444490429969616344766225879049942896802099194533579614320159388188970654238099944606823278018185788114197606144552462926759316666001818608065895701645839208858819878254263190504632544878318228270330529177039696075008412486483653577364568598335319034472253920977917839615283863941765644765114496294970294851662900616465246790904244805955469090321022284109257124855762679369518007962627164240193372337528835124797103986013451668317774292963839596501884925395407848970568329138997971344523494744670384646178787463479192949464107812892757419814080036167164273184123568686829473852381850508598180662459837899895950810786653170746837320848081167063234942925824253301873933893795197303322600203928339016286788679686479505058806593035787855069970213237878198126484218647867452744711429417461850385024231163574868950458901465662421715273896547221710085664352916438886778949487578915334534303231895037021194623346924473876162418575946770426635529962070556668589026417110441391752038140093080574600767602721405192509249816609222803140332969450954679502374098308517736791309890348021034304122160620102416877996114436609525897963939209778744353292421928588894911001984543507787131500913272369342047587722719072967102957143214698485208023846446458154544684211205738137801992891823659385959883854120400112557432515013603309837751711998116948380648676964443406604785375540532264070526366490293853804660275692803303686017458156355495728111474177903117226622847590367205534197382320738828337377642247105640131432296644188151094420479927168897263569944415074775890490116830634862052515083339932415193384628969149930884281215104947646731123102361825077207455483868540097322094753214318086924249846596180676251415823906881525225013322568430595196039767033969197292013445225874013861855037668942318768995730522486505061265969255183697723493149907408519968745926799112320039151281595213676544*i1^50 + 110924517954135735730140291198258612050494040632859671932210723191996161499642009245997136379811151284544689667228781286995190469057771370160673726391587876870993397512635416325281331598574200143838348863456235895110074296001647898375279099530513954930006292613724260427476468310441591836903279466297543950608151276461174157855648523378094344610337106951411062209813911344216747425481633499604509191015911160743898571515624071411313928862376493788071423013897046889046323771061271374227445844030459586510363778578200262892347691502538711539653597548073180303433738692897393323974359898896017657856395191572616871744017608637398129662748408016277579636344794341831688250376911804760295583025001009562752948940959070429786803578662566751421437260138271466651162401055399125527870039416710130291517404518110154781840845861338992553819715292220533700172640208818362541314433876346654655768964202853603549671171933686393554424230043267464385453799681520219497535496724473592110849345964699385564475801652638497248466448486017993085302362778072069965252712895212926861559998802582430790298278366659551170880338151525186168113807990944799755615007183084391826636764896576147194128210069499244142272905228217189697890717681620716922353912773394489650454530631685433801061398269716355554407856717071786866326579003681424585122850231848725410200260417012249178604323031832866757785277939413091752710225428060363617762994083120691635195200910278364170782199589574718175026688981688000231330755063191907477948592592425250689323715835693545146063130164839049694605040373567968199616670879043207849340689212603499528169127964358048307903981996105111423463912831027337560765934887339362104198267436226446408821753223411428293589105662667396027889962736135920821918726888552333827645496709914780225684610788808302331605161641278984297261901093241205310980368793673255196379031282774807167636907775081264945657301711581156377208922937848475439874893048188526569667068674204033103579922664957657976084500387383006088580749816210630273202045206110612727606040856956220306416045808955144934381449756691506075900837842039732994917640962763492722421727804666560611135776673999578650003029688607744517281650925907222501742182756851218647695789878273996451904857063847158166209522354930164908280828332528069874687000382663793621860496134147112730027483095781030063754197373114892877323293144200504140048638987769602597369615713364389634410058259080798643380138363999151320072086958301788154092799005869024252468728305539612250449399109544121839538850228536049318232672351053868626567290761865847320685650505009269916684011356663599665816280811892150717373732894289859512504156359173165899085822181829568708035382771936465148179187664888568538743433323211892103508202865990635380558252248804852478187878414917807321490001637706788844844102727043084999783059466168774321699333650619407756563660478510087133396920325744714511591733755296238662267661228709447046343145391893198404670384905000171461005979220909704833291589576489950351072761308894085414367038584278637777946923354895376991860911725130910060631346400875514694346206697408922894672326519374187160166277169621922918648674779740619082861494324538485634514854427873537603006773223167798562239374219845165612655363237827200815651771490483221796655397737434292186112277248886075885022765127570616426112547753307236330507756602210257043426465379821679284873870670011829196562420269329231147314544722902813745837035731193393296377688537725643575029290008713763734102205429649750529310550632152710708931731033151067775144502794877798648760912395791534230036754440937145041190869419037047924963357724361415766464953213692908503187108944465499544109732647693776042363753381084232585642512194979763914837713223028806845839164606461650011890888882847617420300119345585060488071351525823578030793014313390997356937682521549873826971440680149155736277893151859907084796819740208858284430937690585704456329698742884226464481619860405217898183008657843728044565388571776098245266526560451209960504726516280192050203956355895243731403561871401307190857303115627049846356502487401964450232337134907168596396757841907330078579379427205790911949084948258073878400676135426747852592646601905253673365623859338274003116089910310512923143773037551229698814407586348791831980783049396820169959485320337686448945959670695140095580448259960630418722905965094145839868023042666547633906811349218720068795288503705675343519023342905814512392313070939537653781275411748511644328449444540159306238475092209448837074683477727819808871837806487063044749485311277981205769875202332728438332334191678617828052689823942206587734421243803331920787549413428202354409396767346088566405545854862580284328906935779415246700446743335879600367169788060558588869461913354249183506833620637108015692805062830924762166523241718937682262563531587578318990962568280056785685314363038880064878945416898466091219075368269622961737748373709330569398515615058143978252007036621257573691654350001123801137490075298334980854344736474930963466847493024734724450524333016062643725332441166882497751934324624427248404050137407048492542045745062550524651835140320045451658297947843538563629056*i1^51 + 1377007646664992788740996720626760271687798426687386998861255765223005178824080288615515740038158254624365127828275408416393064343571409128972296131835749543620479464776769854184199742996029401024263012723457904438335872501997597665735130290274664697478217192793946663783503976559995844530379941355879468147787938859182721971659029182044622977267518480222178573284009428755441128205494495991776418736489121143823702097937977292859308502108521861688086303660267994347204510472782514975685655775047377858122959254258806548264925941993672144095599497343344999275933987091578759751384988729483681689038383434623778351835371753389485485985316696047585294897142128691081995148026197061977510271503760283192738569709822184643452536578003432228092815630402575164354351180320715624775924894844284627954414018793848208311133787744069264341599848810245797925006943169580574275055245952869410787796427819113357784977800492351194026739079689231961759203630421417521991714029096691828328414353450524827755294851568367665638331881414777212801054355243488823570785275344819085293639520959376023929776358601997596997278451809619902759490511251653292851883145367113237620894897960228150720789762220564251925737051382025088932583561790642219512409280481944586102684567320325924691721644953691470161671269328283985309216564199681424314453720829219652473190989476711911505514246427287656867329295098102322189623284714243981833940546710553254733532706276976927648871902123294418642967148748325324521213520735850009747756426619494269051587046979282257886354577936979072504305129769346468744175661612135055702763555385636564043031624681293947527840117965484327256734434022161701402961852566140392000001291429983790663069560665457019396707898160215319940867381277788570547224473942190481173837100958087126589512356667906412736986277766433367596361292973168626340711729158195515540648588881774778369686495494639505529744002459283379877700777109914887736704642406405644757025826338892639677745341033210739613989426140012943629632205430190869504009384997746148050096429005792146082003876504653665837493651155955972776959669715546491805649573800550165085949702488573397179793701001550523314943189005960060883365782284226391764314200902733359009000099704594450175124959697320811594723913382287553564681047181439179063100331923781890654990414271247103316941789410084557866752844733780085005645473077914489960753115368006288362628507655027851971079459957532452879142058150448219465974945691897625498898703186109907998367138580314696917509359559795712184444254537049733576663592424426181817925189501830135313998409600394585611316678167238320502727508181476907624362416652902171253756427449567652438587465204026262310708593545242833866424101838351891374706345699814873829359383121672973283079133242708702940438253424799727134570015906614896195847353464996602393289842951322622336914181216670275157846254619184260532400653930843095224658138449783164414809813982683276608897800802451555427299652904996972294375211540775838924187741845127382799163691269840017440415753956970315569556590938713945638050393891869038059086903700572490144666527668005479859451986436973195407949353843625265888476911064061321945218980761345736760495891038671381487301487303167375808715194009553233515036882819379099857366194363009770104103864478666794452005810583195383806562594353206732264587074453188978694276148097901098538363699418679828565549417463218870114779443814204429824788011490533468242009378048594938580250707341807721241921742381766692292644757154187326600480670783572693863734533905176751812396723886926198674366142751777880525337083860188865669027045727339897305060101084744259338375000721395191703362722557482828095511827224355387686990713332896475266920019664649831044430525119288128240059341174975022241110293274629364443203861051535504444143277166605275422945965230759364194984695568532396862114534976074193436567599640417294108902633722526649606295774483531783728634540713644027924536148082292880048445757801537401382960472156540370441105909466489389189118512743500977953098189773245755781124713726197866350271258044851238262422769394868785472440976742035239033329394500042085312529350922427338012247708651193177940778116265971995949146029627720055572947119596155122232664564338537944520442574948564909378161600984726840435028522205248131710590003888490735408130012252473702565828516532033366183830876575544428541564761485301101375655502323787825682998072492225029496146616807932576043476417978370656677849145548011531927737652399144206401260873100469282550350584553161615893082664211908173877766482149733748358574467000029248723299828698288102882766097652711724467575018410442465863512551981260288357954808851139286345763007684079930956121324100230596057713866234121073582462217862325013242334599638343810656160650218036354988918813408885925686885083924725540134104129503607503711573188460813722510395320407224837959141419212903186135430041483267843470358360391509521310460917055510208629341986819350774080591113405335079962521053660832428283776166728388516383245356939228595371754196383797427791438290726044631687768117222191663299860916511974449735949255305567402853276528221127829094771107929111134208*i1^52 + -255755320403910080493115528549338276319876019661406023098545266508214865026890601593206220509407927801359337927931107035992106507506791526993997845731125731537606759718472411414771344259743971079123423887964906737187472889056260161970955424295659996040289149028003294160756198839672333861628189525811585043908849782568072076824001556551583803790985591169677261674083506297934279641960608154165182891943437512328204587590953590402549268604045437302725542904068079661493357279728930535244960384932254274761789858733317869224377193116849330959126583469118265651211310956350788314987023295223251136826202133687497415840573125227949809210859322810902656528658452478762055112479517231349137144897653751688858966625427845377814049979807998269839289845558879097401458363427981334955847217855921698157655362480829647759950136921995804795281450859638786884307638166316599232928807580627267533539562070978388869548360091894667515843574270222914061134060859498277569727953149462601304776287022578948242970078429651571166608716038231619664466457410954680055875919298338607588216526182256385707137927247421171056489319797461983368085435070049081561897787319137612565049694102861607766918297394476178620138662095882739683509429883667296187541156695980955377987708228500840715674585529874798479927803195485389795881786072543465609733337283181895232510784047743744392048732834357418901708327520787569230518932860458058988834571572709579339253110853881920387614425198271335458973635710339734427952233610150051280854071022965043582277747546996704793923066143808203139997104313428465179840874507508624349076064577789442546732938937699832842376074147601699576185803778801585054676018826966533232434148638932529969516689359355459486152859066079950038641997229340820714217289360976077491284783246255292124306182908254014075072555059230733875182892190268812704446832119245921522833229093902195531208099588302476208565246479955884862662171984411115298216931311093433143635582904908099154369875723405610224663448529901682741955837532234353995495535821269997758222927473379303111138458597640722162496519802247307869821245882337504144503030880670463772601490204537394012031261779176874096845413972262532559076297216018285962745481889956432457509977886094720844673228412706240702909073277876829583001871039601007758832472458947037867164759701701863264878471019434518559563922630589796300977010433081000736970815889170067337147459752097427842219548158364968259587777075308097215914771076891332207830558942831717549327606462587341527893754983212633946313725731421564679958193736496686474122207969562425683670800861343992522430353110086579854996548404265717397712857449027218537840890853678993641048810956121208392497017186789727085273659785345657434594520368690502216071215188603621026119739180441879496512099145515327044845146100327330773750961253016756845087554499585098415913737782990541514615432131939867066611328449636197948578807850693455032072555419504247547840966706207731276672349092229132040763865271164514885208402649372822273179857707009645761617328623351660132077158108426572536483456401876467112366502573515336368232801051236290305844792200343645330287854005745281347480005009983785268555634317246715188220514674460944629608988132566609684404531822419949176545325192153460585420025561059429112615955011658144383585561224639832714413675066973181186280747581717383892334350492012770029320859881425178591810183829770200867448510308659871793296000441692112820168504749512555056268590636682877210997891199632606162413962929905991070113744559294778900233008617319339279445506402736505766296448569045003288017175540489922643641904442119242112523330129270731474468735536518562082867827625396756944482822550534809341535590415381482446312480946278455810755069399658070903489806330312840928910152211976695430911382566359768699752848921168314258094033523091206073668216857378873850481918855394813570927824469522472714088543592732416008154642654907274135038353656847456072979066232816307088591334554361991874577617366163251422263513830234636741126210814810208281108788663681713721814615776990223707160721834203654082596449814135143383886620702854981896768101112933305071449939718554678166224770777043574607927635929160080468098918499529470289266964078244332006968360107583740294384170106456578814302260424825229465039494571040424062422026087815946574901079503282052421719458946394199733386750009461817950923495203663803259882205701295053852125264400681517582012140432308257774140436384156303299581515860704079914847372260310961174787958491499548090130663164167710306829085985685369559529338028547837786909452771910092271838409727315430872681896783503918923085733227648299949528663634075279443395579032422396838693274541641806906985739272985663131492718208700627284292147147118374125182208690553982607930553309869015760635107306039339429577840618119367366394154745139208673467598640571533270082853740911682736240878147560121037101001217525733606889063116074464370599507014673123954892495679202642312030684180591125239557318852085090351005708736574366826249198840147363718342411189009738613091679905564234129286788677258337467426899859733334180979945555901851860731321416441034818603543716429824*i1^53 + -4040992532446863359284945241997103691578287091883403233177576934741754107220899455775842200179850440824297383231967151452258633107184413543792131740591086894453540734771909278511243507779268764181555182922832322295824855898475242822563650140548732519260796317105198296009551348297894267194251966624802330022203894162349106588986646705460793151689415258890912911918370471730371185578741638009329254163169395990086368513262451160915051240942532377361468418046503603255367457972540821690650208646793412723402306866173223969772999243803388662129690156911240081427835203345550406380120845250843864378266989485093831368750311889654110794218286385436419196839163417946745444656190970394644384144297600609783981352696054998651725187443141247601871440972664701793395061129354177821911030625990387059095798445685501211084403745242562861762293004167394952638421194039998149208252886592691866144160579778796071608043055377231117802404927737869586984838453690988025134040132378124593782621983715829340380696502130801503154082666569294919879889167122035455737965595900393015251061462703894510099203100607942313803355223424068393493175986652190616169378338865222134593773721020139973127526895372459267942853480606313498990094061292527844441217164084545835990080091347868587499221330840043694622561577647794019331919247442066505570756209337215671502857854743072752564811979833793503269846615517345693387802586622544317395475986988365740143539681476892873442073988820105196557103003032422097108358879203405111602019641388950722971276761130370234361641783991927538393730447653822448808919867958283001418129747418731525149991617469829676821668288326081806414336316565744777909776792865902194561787232835737542866067392788954563527912860662114273858969517050146786053981995288607555008051394531940459876367871448968124020363287763323073510306537019807548657724332190059347668858196381996201185764309439162608135915837942600412576032145204660896882713400595810344544576641354550887950083779989149244113191229863079048947517211006429845100954823715217752257854816906409071489244526314557075681990872644611112197200217929978152532165721008483460427173088438905797643922255156428140212627395470864613855285782904473521435584626817943170544027996692150557386956033535312321387104334400053995454223891537675175027499712056115145756633865101723031868813606373034988838902232382249994508155819356620152535696543810363183375952669182998367948630955222622747538935250132424937498244439180986379416675353296443890905156505841123952305382450204141230773798710458339399407881440184112310062515378142525175208930406502573799709207180303760901806593418807464309833085289855767662176964879239724457032151677371076627188470290790525974918185170844305671229923707083049896997072801318528402147271103324420830188460361448618042617415266962896893872536307037239211790632940625104299226651425719000861223856046021615031693862926394861623057082651110659430695162608025610188604819883053068530946437095110026325871285236713715145429215784760208293836905619034367962049693477537758562571833745350372686358220339340173622611861735404090484081049930610146280039501713593117642009890626065220349626676607343816820537954837579454153715598294769670820127309300781812899032270336030944916495040489443861330684048311906404673405449238990477035176374452517512486051206681077068183290355939868643232632641145751740971398601097946007423067432325050095831990839292218661297537980071869894386501282345555165111421684352667863835293904187781498262410589897566494079394411660981423506716168072797733372961018341018865392512638421038884864160187193458743091959653826856136896035451148845576380934943178670902875763178009914434154897704508015632281963969026660400537929605323229425231825620072957646775455942160202556929023808077777860765441885423562290612129399458047209449080630981091985281747419295158677006659151872351385247530823544678905449714428963069924321777852929735493696000375770029245835556946270381259853002846953013232288077018487615840910553138952181670397448794661273817943573285044292623325596504511607775150500172801113714139646975727898007388731472318138975509629168262171213528288043776199816628007131102718201861157278091155649091256652166641590445040098532621935075329896819067153648455219624036781432855812970121919429060165796687581647183829704095552418174225270733510352232588942994452105746559239327340659208959854432226501695193907774073319703612135245907433156591076934327934555859712838391362246092474677046631067659653873922511656877898124703843197554298249558740196798992849991815025975819993123790536797433590957512957375661949214231500627682323363971031165713735977666695656055308011962022214420619817992547599111160199499161844964787826994023644123068651897721311016297982833204921669140859711901815848576602255186152016156743255672898092596839125275687796998703889615543674430510201201732210484430520978353177365280415366003548126916761971452981542684720030903384670306734278409105443582576287183297526285846154320669127566450488839953064570441645516422055665097241855497488938465155027030217104930879709246305863296515636426816663247151177189567761152096198551567643640726217031680*i1^54 + 284951819285507639442338920062326961312853020248968010698742058981997172686566817574279949523546432781050614911169343074763304495299076033965487604721096146016152113184251018188784409760909343662222685805174207441897039069606410335560860181132766440106497982346707561887818408869188048438832868086711452910050800600141027324081226366261041441000955576945415133155846439822094489616512577146027691371149730651535695305321731409918758861177871719814559698750076848820524501026848585647402540331986764251673889504112385916267930237058828333290642678584194721332210775082004943031428741461846474794502360593302158765901800106889847387121251978665353680787114473615218557584948034705905869645846085246313078912762701241801875092290378476683292843847474924610114945215897187648378640639041563363822239853609738953946161763465202722489462741431141114970921697107939813442634983779878956160758509692914342712827185085501081287302069916051574738482392497687067704681914718809442720316873557202315068474393562756518356734951103545550419931755397628282728461583625594408723762907894471436387219618493381181091182661023032351968920564687144466583572662857311961370659429105971824340161858498752373473172654148264070991465486062159159586303477548496334737768305987610441386358603308694624413322482083974444585123343512967646779903438808839692871241048598487634429169603517285778878947555277894577525974403356808539277476699043727736101224329704299249282774880118272254403158982992018318633139560112343779668302871740057929495242232962978525802229078125849758566073623644310644340037321475507778336033112335724320667203373504763447730496466866634049728730776780084233901527832340780888500329047318931336062797612628185387507709157829320064830919095298298251437081535793216131957020782269839924732497282949056403987427516705705676653901387430603996577958457920420209248528247008032857171897365535493291900873909398776799544824806456657018808185420620971965420027587813067749243108093254769979711080638612636257392560864050732501340785360984291399939712594158807949591784291578162934466411275314446786299263670363007268291687017395883309151447772735252988112658334541619537878826163227773435550244443810502770410722265400017143230205547283104843914155069566024451184333248255203606621684425824418774130464583375984804833932850176050111107378183598379908486997315047284311465654482044497666086692033732632398311716455305148068568965801341944340222458070080009658225550245636500674382523705155468507457959016493187975759733886328120966454602440721284781387192431212493132224393182038742955328508877053373000666339500667416624443011894624947424744711540904581780249869991532405336850420812717902075758701207719987867523141413084278821184091551475677191045064739737917782977467539889896231997900840459407635164126490899519850941215790354105529553166894818631951799254218052407001354645063235281316811604311177881571296473069802931000075981131102174545823880285515570212857479390208167929271379280250690348860049044950349617455605800901209325780618363672913869385023052993500939803989846519679405685905005755271072369242445662425379566097959073320138090939822256628241541235151455094114820497063442601985122342227531666794243695552176026645526993009340557266413814900208912787575824712617242183485864346648590057127140472636274297711163517357915429493735404121519958585313278243380319304251614810366323937513244042622560394106708434075511274931808564720581361712511432215560005531390357133451606155300645985644157536461799754739679835117923015835743637105848725564286035116831271040623090355959561090836825389382428999342437760307466631990150943623766472998286983392127351812307871489097204293583010840136053993407075416346171645974906129315064976789481445912875310619410468417013829630398420851924953291315715105907345430749760273532009889851818016498719420495914552601639768871363025029484980700439243840754911975871830555855935252205247296357906753254355018796782617806988210055728759960284460055162195019561682829868718133808180145660566398638113420529172280185477915053115028889214495519377815132477927491080070752185155550796574813929095388123112724115674029545077394462676425394017700996880019159483587092510244687776240094835395035363122934232734474334905413608718642273181577478993611059512096679649336920343920739719894193554236769489936234330927001681707682266512170522773457610492198412539950515681090357359884247856312157059330595922902197696158076483009934512777424577850353120447116328443230918197824546339420513277192697127052772180398010714898695155522953955610894262588235010374835323203571178388373323893043431265550615169046783442030218998489602694173538676584429122639370899843159624237966900150389058223856915251294845903640189585473455529081790477908048136790225562597594192765997686505661185343847415977086297687910787131621328382195309783967854740760857334700827134287804820459604362861804154506025384241602227404824728758134262761255290909634207801094775544301583005631955270144607252973987487856449603211076035440883903376366093694786417517280328847810781608024673186686406811545014727723237633167085988842246365132564074014484766271367928107499520*i1^55 + 2928197307814270833085706805768229387393239406343685719616282545571516045539937626348956229708839038065239297361806717694178847252640862219912329042267188575788428219370772121072967394671900602024432579939849597085268441196157435914034196157777608376944417130825296978968323599203125201780794018504158609649908664903851096264509942322658389500193538190176501212394294850986195627037404804427568122987323651478279802910596944167033815750758579303099664345811529368141884497244739947465394643986789577125142237893329542626781539838787320911406955866560058250786745102015866038103407455845110413037794976342508551741074624821800004388330490062592611768175057296858159371441288966143950197554862383941677003112026905056734165961212395113917756593714866828043038474940496937247536979555970110667735349614085254371879914311737380780117540739573595530523438456926774021533407225822123123691120728989432155995124166701400726043683611794165292506467989177820360735929315266904806197992829221443374905743414644453563812133295768769645586391574849214384030006123619098058794823014659243924494131521801726362618382867504660695392490498603995608531161033919994634417730083793240420462913318483899281717520225673190372226335022557274647300921508004208123300673091544465842668640320349328331824754697855655341018150918082332059054618208676262070368054305860113400684867658078120478543545293429793080162194758848231621437238415225567858693670408167411881770255027996093606078931204893878277797160349013980494098211439399062971040116483449583983471750055299198747874578274357251111656534099803386704502932111072527020116294392223607758257647809168403627067903807986242232757367140775929394393294104788041217804107035568379509758284054891832384350978744095394173923680940601119181528311923590885907639935765660432432447446082277591944797489352163148238842352505167249995510640611300758692588530522536077728661462404424488723342945548404203784019765751428167257809292913928451009840274579268996149950785418558721554334815791122679917827501204467248572538367830047953004217034932137350126574509212443628139791824222523933029659778128870593221124532347040447072925013304273560573274810957939749295053429832860234669274687834317985675064527740704143381797408460990724802553607673136855477509640496012041978159665016872942399134290724943358399592234625260992260214637680216747740811129653009705621603373094437406810017258618661427234162652438059435284788954382097864630710669828905616857021844586962577274545143753580790272246629905870028413749700163263693084733717434022136582632408015871954753868582970060720412913297817921909028863439272609335400709945948014231094858981062875570504927097694408171192092094991892914012045997803048786292939387032881559378359838098041277965349433912572032787522082020135650655689908166756454063777027957418719396121422954392241575072336555368475942834997899824285797057532251998958280433127989150780228577427702415078104571717066398764709044681409993357888312346684170506839844983020601466709090136229355170621120222771025411336475533274929460645329103738838967235429551869835024416674014344295069309606425862335146160810446491739237769005344516098207386558076949885625799446991554671130762593618139622286235006818418114212202935309046010671018148257722722010480792693624855364993771660233085879228239151551845587598119390377301668947678068778565259897062479338469098798982380714322807219333692811712636809215005358092279946033121388148846706365577847077877902256019775440746245504762107048458529458884003391434631810421617715691094019603022886233094557967739315519782230172505302350099108830426494212472292672929933721079344967832931751598231963892729982468055147941948922550103935012818318886510548195464993082319692869295045670718566134921537046185275452898430042406270767452045767117741736514621960673978225929090338323146016064428351703867666067592919284460578277179460196916859789371221527942899519832992596343895127377884227834535209418598698492543264210639009529600553755388710015696368219849730878694674931047367050722903544875735261872180320864843264192187994971723331629932964410903669848731812802439690677358414243519730976606597670223356057176657906085396426001980823351196729788015447450505394949650695844405131829463205446990425402571368618657947390529583366990454775804331713570125153030711433840329887475084200788857199888075681234150006319120872461529728561730747647530186634852155902911208026755825456572376347881304776828960325056758325357155511913553090555967120586472928919951711536528001072943796574759140272020212563214424493257142172689741290376980364922127466892681722483313231854746216617914987222402214750827077514625097108057570461925873793516974599017010027703566363744175682984795984154133817911408483545114795070893458765266733685364148292920860379780290035464308005073491848557872151025416537393153089057575351981345217935571857871467982442533360304341780076967604936834839401011290035787113127278166193800284997289458111673215566458427524572217017345494386506869851487648358298370045584854784435336458605287750792740908354916532073173649744831948469172199986465876147890190611908638974814892408768036864*i1^56 + -192002443620111068333263510718366674146208303973257242191933434163553161039854880391408053947322251015391154735359125029488399248914709880584710301101103487855477841371209745976474682045520996418677549147725092322583799770135961262100655030750073944262536802737608114788790813522240569099796660698013087325738531472873551977842120623862282481752134286673103023600778125460054786175203559221707627794673284929149445744519299100137384274581122898583130919626640539756866547130518958927701275850934538826830889638368797278230230067921032169486710765248642243974928391096337761786166387043879976415281927656335023510254544152832731565229707080402132152051817156065760169645773088846083660106521237155409940035203001184856578984472371070369882543109580438151901642378034587153649152004733481216382263847504192824347051765452275325351892308518299575122768238930943460793454974264731182201391247917576263497674873587723840107449639831603485895890308800793904449514029464555884526276337623450844037964303401318107323383836114308960375430219570690860919064829610911266041882639358416946180017480447224912725460314428052096784164480099314753419873459058414825469594088346869914868131675926584028988549024434509598918778685687326862343218513808430941961092220574818090606066334249747503827520471301701814937624527980736813777851803045889938428276188784258714039669952587243988491368386350982227247320746469611253751549741460594566323149541469941500503689086923075035018438558164756283749610552064142356364138090100338909453419656405776211208976238755988656945380702526474675568017234339321747146785338968481762590634078831510394489651474010599751343687357543510949400544905650739683515333188667631247934407736836409705480940248610264288654706347398107510072418377797362259184108442130875794984713227951243902358489837985343743137175526922568885018954743022428399940450315308926132628656907327859832837445338396423412125258925310037862273002861304509816540756513874059906460103860844210893977786742890764243965075181468109208760044831803521577878448726335294710375837190267346884700034129727408663193831595278028427448286793439744162495413149294759424923410973842182836993878529990492609498618862701130453716312163021840883865884697714301960981155352400399360484463527363884828727676438896184876441037252198230637441079080626013295640197294432211627500410087392745013252836729234320968087237430530473102701326324735293706466389657838615576396958439177841689058328092696256864382791039180501373304374337196124287911859284360535814861079786982766946802439492781197164103037894340443796035270802438432296937292428524933757647068498159439255053054074773084776944902718790682914141410369148087310370969908847467538090423437586316672190035950795489082819704396293681375866317477073710711488316587667028266329100877206639574887048218713225461736814781339213670765319198939029436655805287628739794236626605289593033196913043326527044894464790063007313461515911763721849883803608067214445462272580517534780679558755849145107585111752494938717078973651515529319681407715216073560119809546513585958631871968296769677761387299199586067742371168929626558139701430367239039962573530035835707972813109992208296927229624456126555350280370134639307556178135192195092575181295520255740203742811361768090202139803102563333540404302776491356623186752465960622379017318481854248233373073026213610455969196576864459489493614998224925345944522574308179905336934307775238639304543519277986163002082508153231942271890676459335851736320970236498318435781018127654952206085901839391795005329681403963774489003947730182867377367947346610635229228417120112926024327160024425088687975203364250082947255225749858917759665420389204638997799033184386498268013799379548656213697664036334207305617605779613445398478809125401652455999112326290536219901648260621205914511355389255020144677446695751550237377637981495438566270917408949759994475835364365051217713672551594294994740581299329456304265133614704232184599181391967178005137247377779198114718232120784565154342164181544276771579537539458813155930058334687315933246316299998824726030549203272565105410941083367298887516390599247611994495308643116803193065048630296254587831765042464533759393098124025267716401480343048600698889218128292150952564044939215450718328928658973560598520209765864123132715094818847598143046178082160045907748811243174189371901246665856494256167460959702758198001411455380813817908076137748278090939118472520554401160686672315815893251322362918925836066806759214957455744670461965600185129756275465088437229686006598563728899034426841900337458712955596702256738023765125997008378323284207071183252448697384386728531902331520934053878638784620281307010922201200489778602134206671067705661321430560812545268271662069719307980510491527028756396766907650419913574032687292869757564140576314394140081490277609891877140953029425622616834694540024460388158732017339884038517613074564309918664466991372721602214941895877407094999673936769531780028657121870550789364934180737281723271440057384697988511693078422033672689546663040098422476241123976574687494556812508193412771780726837598703093378982719076611183366635520*i1^57 + 3889146454796152436869838204726536677126968993306352780687911148439937475271147859054850935708136333965228680018830077917324197120464273961310974668154847483777043250931571625411275347696174583243158328138772237429323448427266640649636258693315514431529735715549153790670243564656920063597923758477271541376897286824914339168185664417667186220221600908558432422635722267523683049609851643750419607299176626357323372508683597156190375210521877318908910196578650518150007796081842435991898094296017059622539315576853113018373380719830574527859214937828571726981480315579180723518619836794499698888035947856563461936777144216845773823463356386369344928161131235064420931587776530995574556960642284626110890488658462081474513710934622991054463827702207642933861170779392406439300278578268084802667406823354255326921831447694959385028833696774206110685469170289946031637135205937179437656520470347974223618879277788033422265024419930215308743659172962228128628613546067326436009239467902683928939324621388799501291627702689862873724928399244673201003161150692468771517818354224831588306931828770276116011000347797366438842595394175456251482354398661729460710767460509162941053043623943032294678962464396451156745532803598711500993365199957561303573477852984259760753521962360207232458886085829094761353174802441193243892301670980933257881845111022250151148010215574195291201230581588760802466553762973619013895338684697363772299578587707435759961056850393187093448825065397523105947545550616307809642874442249951572511182596485380579397600573387201358243292408776098479426404527062775690280303691292193025847702904123746099872460933806339799710310687918471674435372432819369333579454286005494607460664178721146183858213853876261551018416464508962522368025331586476683129277122647060229339864950453603544072136928660604292739788614041940993277375577496217266276760864582506323886538754591015219423590055832579749176327334807643739486324543204515089355121193322310368937296300058382542407300925482011037949268136859965257329165786499259491723500383104273860599737044539483552799995044775278440467868202195563704266060886846847492384104560487829565252988016543058952769760439599516978649313249212345995649505673556710441920850613700872962140354530878765905609328734303147714907541949271845831260541991667027508614721220088996614742672357125387500500571242671182420227408027267138880369735039060146915751190855422977064858195817910660455581685250924505878114539730965034387671180616020632892342741095606868994499102171085496030820782409696866051870855924194677450748703669707109129429641084787170352810032610936192935163470331108120336231186375025357951401168230332486107398897796135036064702269056704075706220580703771962653673960224984540700806835140799406030062514416337145996630782537910301171453338025381504471106655568153417141090088208185321396105470941944364741340269788352869774666686440066862693479982872214729292578977028865136269457241934713406035853074879881610683740083240867767447514056081174322926391460347459642377967750267269372348043281578029923044164094767721621691851810619704057075298235877899373575442164665215662466059566328834497735676549238289224150189883023505662079033334968651946580796007508561926986726687044679013638456799424099734013877299764413845322429907925576853640167727747930771658235074226091182045809681393160119555597041912770269158813229573878046590458862103400191668218766389885366220189425496494538149194444586341674207807543133640442099464709539157164218846540827767862165239524003732886352761426746123493160907769462803471380197096212986796483584874307592983478218712827860468908212284407346739516060190978849761072384824267863810332163093658691318226064946937166807385897382853369463760311190464329497034498499123074524236563283339064792067315452224613717709602225722637729511214477185864374548072779766310939123516196295702936046065936505057842714430812363640933634768138440274206257398942628421738466519929981994097101536918036496488217794791884574433531893626455750136554651179285430069892138621008290689210864282243743152381526250294299378792228601408214855887790954144021896360574593741878661795960770450094135019101752213032253658526911900000782172012498545004994497912474547567846433102003171992514984418687840210887311506845693098006121931705723913907077144546213335633808125021499452629233393488363158002657464809151793818083481408570888592390736141266574047419372895155217629137922387373230570649995823019266757433549200286954113517838678231378354016662133366799215501213124685989419207482858774598205586112519341237752340501552564559997599268300289449739548662339718827526918527612130723309871513833190465068518328252096226697499599419726181244722548937778864285546591803686391290784538775090348085191690401649074262479591053670722302913165083401451314469633048059585792119490381801857809261340533637079673459978940410072669743854490576130376632359084895543659804683372529959238025965878359520252663427279663084560309946215893073053000350819139979834938014680290185984400237020761848372506776496300084086579014079634047808284616327263933492750042959796499864598496506331730362944435815186432*i1^58 + 317428955991713304853410991833244101183592549818217541124446109831687950808610308862962644832876520137044128207209901227674122251330431849635859499169026312490758328537043517468440845472987945824975199389690895865877995158051692452780712296445314722535808301320806129626340485974845011454284933004767397897434650921384000857392676407621831309213348149866580241514236542675018096362286296402323389691903721719534332336401888729645321425620027491528146396519916188526529392888422139285682838823146399055343321823999411096839559241221182865557582689837767081325648996160864948029135212348473981493817006244315313791624863151013736802619851325452982100019322931803202359657455737483387098505103756489519154921018112635436742501070382544190187530360192491064482538161391263218278361352263690488926690935389219915160704215038598155720301377125520310605923198987850711947171989626725579004071446251498295932565709913659743532223693792256395123389829282245152320826332381947508137431057345068448712347736376947526720751798237271422274750185426455437312867835563109191556836340780507486392127265174371759517710457984148748972423742626485338121883682785814196069587210987826309013810419379553083311370952953098854226995959811420821195120867550428665783744789700047838216206921893879209714596140223992918186090879588856654519727535654471224184940519666012879678783985215834311843073232490430258370365590594152119766159739514675745387591239199998522528629249629205118558079765255347932079512269400570761589130218599700528927767181694703703481296840897455034174585267517295610164020352428492916818760207060765875276786709121623377502088131645095622763434220561726423187588710083584126626892216837947739105163669580450836405636092952253245929956682811492119125158900921448901828021728959974335951758875991591134087043954583134668672342151012704553004184492000917198044973188234274152969137593053716579327233286673682470247506370020837774072211817010882659278513035143858982323668941903795333238113266035841246528770391784826397247264672988643919406268586892928195238589716495854208037827974349201040373862847361438337897007129017982159613597279719363104616107964885379864574764021678307418376669448217152385170719648561486535996276714038401465079963188236522166516475761976319764232610093091489078259974735917442433608620720200918006124685739035187867199091102463103905222551563534623423204003694432447990844173189695530770160631258145446904763931582676922613481945347731177036056624305119248098656362033234962127463806165184578441698295455812190980145613833257842510041093507956956292938682616839663667689143102013068303059555775007675354613750135000254998935712559633548901839813422305605268080419299168833222366335425110836535919251485211079207728848521501856695163528999447178689979331875059028509286959029944488351536008633545424942815936656629585352740921310260732491229970044705418295404911635232396841770124296514856809875866310678463576701413717855595237741041778596265253036609663272955397670819062617553465646673052872685585154939416828154932779088743272786633474230694073706586465545018170502411597704965052507776409493508494371422344289863280608887522421764154154512615128951136888610198912830008488384270432887083347430724040855008313404274219903739908068888519592335199009962344137379573774620757178513587111399521082275175815856082612299029728782667637252284008089344448084721493143795974618424996411105749935230157873278304279172502753252223634903125559604839877706118892133549479402413474507328408078435184688578775775948440759967707955655322520454452414526561665676687326391246476773976498444132494610080643424933355864772936911818269118437319824881861668986353185438235695186573544442940772003381668546159240247628819980239626210427184253517461101976827347083678424371497190012249766719878045979178007782824458859482540326014368706821280570408225794395442330610834403209790373907910182629414042866469956802059462053518310397510142198298415350950631061905487666669735236460433840759574605068502732697310017250483464549318461276285058425366794029617061724817316701870269068395734784548796300861654072088381220746526117214023286340126584248944618167889216350821454378076824330581705920525489210963093208505969141271425369226816497290284712173942641675586971346441154858294587907488923926069564572597397233814007567792596800882187062715945269442982016980017405936616512661157725019097352045050504826264017971495836387458718042602956249081981897595618517241882744383808391882868952937750969850141919840221022947475084242599999861767704654049347057206179125347256651934750442638170578379175091754358641559958515382248688722294187127769506687983414236081979505966442222479981677998687263565346695682905105565224592353629522683691161252849151892962615936888848195079175228736762663243222432640571195205671811014194637282355032627854108035107014978393284137603119556931136461181917279989486475221145462522752405233339907740963440533291631148427915357356759119398738479963774345288435996047184629683350491742819656255553317041053201495227024378017808253375516071312363782629562469798090881633377269136162137858388131478321950342843369259008*i1^59 + 5187674104043901426615928629136975845415069181837996815308888762015525939343583740296479630584186625171211396073217105704460668420676270028659738916057222115737997445281733885753926105834570034639652739011902430963946946883168758761521613428628612551166817486080026999824889235881298286586063343541794402048947545536209664706436396897177230358066073088258848281317578686595854673401891469169515881001708615768316368124600525361830199570364586517848624813026342332603457140840454374314856397894342831284828571520156318198868428014956209556789737157366825778823322781641965874248157314287568949672654069939894299192544878015352575687978407129388458346973610141125837544480999609053871482325170928751662454407763872619119212325604729717792299417415698299269821218853034561118422765566518160057497082709268398788154283919207700900073718474175611377373433441316492700962894615744160018450973602838427445454107846913095416621940782391146678214877954983019060456466957446593699586928776115407674686030325247477138452082372387730809453791152962600087892403326536432883278624245059104681996255319353362858702344778775115891786549506855361272575951853117371523884524216816939151954362087882637252315406395869727549819156851419388978483429940144678428685882713719742120059588482771599387386702984954917251408253073261744239493470856890238790311090599445528607365875714191892405560269836870935984119670625044700421401409862672443498770760749605658200080205696511705986683341846937705270838160936674163983457308811227678383501939589713739882209256580944005418200171661647573836553924685307162232710984559606749320711487001939109204796445158707038893219878253997705002695293189880705811461176621891971255565808095182947642980454243830786894434040467738776824209081926182029774732724555739345022203691625263104990621235328915546578233562413255789447661473067702715251731198723718870882544723985967184321175543150390481683315171883496406392999357382486107140652907900379658617515269876214836215045738477003963773012584772366568699427982792017707955268648416381842400439265727448929454840558343089629705543547981728496913368664408346313095572988044780722693583191771525613368154919834897308637481233110233458517672158715433659382411394258808899045195055309873897063066579058056331238857291973324922529511944608262062471067709825279762883932990890330134293093205619724253816664459240104340185056975715230548264489126202870968921518672141030450474834511220953722410290254723096367655558999401112620330569122040545684457095690544583950901085659339203519616971572698014291868441724866743418947987190770384330854479634990505376840761432669820189949641715442750859103880835888308855534805310535389122405310526864783120263100133879742096309841096325340078512791037748050268238742715699870099863554591018505116531588286369787507044407367391562091564480175710809333765525077173766765433440291976309852632973161077523306379683083897251946963087919439820784135727850409342264201884559206011959026464566247888874940109752300542564898164696206141981087032613603795506155257822696701241599850983458267945538859440845865146851196638924540451829221983749737758123972263811836273187306615084168567847781885345943702987513886163626132134984221646104986060083060718710110934387508653716550651155869227804084545310104851972933606556961449758535482420215015562186692434376701853811368249064628470137067711567017599040371630551777437906681845767106734971442695525015385929677909695761259819653009629735752181408669622892969706675372779227352038083654145252188808191709064090152817604326352847464898878812352582912750381910914281863854793187598946010469117685472328773043730488325403503539576030235805342653287185568568277008010547970094945956442084779584100947215152547099618270823773203990454645863041079864147842901838727022225037778474568664986025653851654357153289114699725852023971933282514654752644522858746493108151702518581305239704543098519255351890736814736326608594016194628338825018798600641245245557650444973455575649669518194394634184884337696776336677047844588389619688516992598477763543800899031400140908553122561892392315216053382738308123431792587515036407886612307260881976521058377853312165712609350993034180388522577570012735251189774688313275315149924277944647107535213549380686096501348750867055765917858464421790165231039836782563881011512929136399632287238150318469171772388993244252295558051998512756116199857949319242181346613515893370542104338710608710452609630470591879638223176320870226368236130972731223531381135344249095067713531825254196406730818837441641887062536499910382994634524300692360294435251994996751361734588099012395458091856152522127721199140175317803193189802413748864551991497950248799009047823103059374627997997293648237906045873768189984572112621903425967126458744858684753519051528831716385702211929093524869065098562207415749146393896397180283210636450005092821160862805157923294674076929993222057459650120530251963561514070211353445001406921262810438080070573161922251791982091093092632167410223482255734998255465896355851846576857804305148736065375796760977530993724056748512035192490771582086043781556091473306320896*i1^60 + 6421708333746824058161375016067773133333436528015422931472802411085902157869379147754228971873283888294084404884334856528814289302344586161834018079796508107494112444356455924656625726165711252182270127812298452853410358689850099710331718250205367692930470195166599464523045138770627475778619738898586065327751784756583355485671567974979358886410557384706991130680188194182538871512878594481543059892694192307902866917663585472009311911012190358143222130309200528175911200747182804601667168368865716407180255872336181279107981941551687893781625795487457911193256680022640579902438104974898139502578467885146208123285177055803882201027328521663713600989951354586670803422127115063671373081905873156470792418800451720279995340970112894525695376366631285051219360129257460633248994267415435841110442241278108028033023125815157046694796026096372797938663199705732914624054562540285126692691498645452475352443144549602504708493741741832151384262577760264406201920350000862648518509333565761013028948368959181746122639185759707567637075546180331845445478189611057639887337138467814518393380221920951890996899371204506796127904026892554048019837062299901377900607707099167461721356151680309667030099809690207342241784878977016905570537242472617470435064267940284289429444982987849799069239363428592209648625025459340610146707650035197732471772036085631695039483036654261343558303918907154259985941998817799255919542670323950178595556413304677956697663888474881033764305789554869174810212192961365292732080854383868337128249604568996237384164292186366274149423542971495496382995304107383287372493477303196231951425767508695275208349280965327815264159801335181849392558820034494090748675716372352078119556549235905231270982229695782344686517634039131287104706834184145272729721115772652013655386995355017491767480024411985689332368976718550999257536231921612392339476833942900872955710449331996179272066257354779294317705702086639158226492056889823645543657685636688453742243602530824112477896676372011289762479234902765081837513853594373924118628604982804936939788961390608831800871545969246240382255174154331874036546479230224801612676226059445618271101310942781827229319514989360402691000673498385864873572588798898852963367383086321325331152757134171125644540468746652533863419945832114791340208385882333765375088434634294777909137597769949296818103837489701850200362476886877271992428064473614149081211293625028861585160757739389435350325282734308500760477262348760635440422586673499135781673646707039037035792069946363594054032163173945545339173739633795882304933421463543886031849938766076062433508749479717694240298182895325799510606127989579151227834433771181512805988059791490774250104310857992210420000673058312375211135356424021448562553457838299596782332500024797294731912059268344640764030087408232220179516347599582273145763470349307252039952259883186553232511405037180536592409541192857318704982765351407521642749245085967685866420846926770001657068042872699324121765453573284760120157703147029183414659027928855722922369812328355926327145703122797013276854801052773184190874609776691891770457866129285013141068537775798788193600973578374829370972527638976647483911373071956181743500322989974904113483103354149606215281855631926788762485309772459976103093955277960055921482978689729840075951354647508246945023574241057640987831190182631510891704325357397888644881215077556561280913559450840977421013384467590861374497728032200826871750035332268435470373993555434034655682152850060426893466536109622627389418452714765772691831559621809264748747947926330532494182954294156644132619238860726614575079441400863169428770281382747199543841829051924533612047442810432089492373542798823957217175487492333112349757573815349180686166865026850856588891278497061860906660340615186718455590243544683391200335457655370549774880964123247403142151409842143541591249022225575151105754082632247441568754203123902731096466913422909639438007645677333374696319538513844792748680874935062647359491894729165190461758827616282031228879550209583275388510626881904921409280458632493260145607791470101593843029130107197532051130456227357769348430457812934073343450957599855010336710711393099386441593186687023790122387316422168124879519267893630111062581720091356107500808655074430030428928316584887640729412536650667677660456439503110025690023146555616908715418494425302047537984802360932656349923768563775808234585051832190541438456209940445971998019814028875954677861487024581496634419480448190481808433475849089701242302358832172920538680447226408599619001995877832916305759083589589579512103599423042634245700289825549652091698042674983589147327320345587700594054610316920220098280281066512244437601796048150517285429245904625253391384051118844533955408778223074981425956437742601102015086484522559301425915779397763090232641323886295699167426020312024236428796813221075646301981000945748998293058191792729612516618877576667622332369269848348624118954972151868446120169607558702902026153971960570831149733382045416773458387093567269253445777499603833980020977540027163177085033435345140369538899228871154667659540524567253317791999619760128*i1^61 + 1889470544031581560615714412412803998712986323607621078870068461817664437455076974906745998917323309290265697424997720595809253416587702214895466553071586217563220640356306316343338249877375873829196042584358909693339336176280164106713655187861833931126300749312862994797084372283830523261814761023196559419177642253320533795971182440576392402180963135235415352973882397398931116691909265831679707427530532547083141025983046752846932167377804087584827265058522905405502095391213949462195127776205006764952706673136641539638068636712844652331897571667160897209629503666454258561289420923233163410650434803206097005928828320412757513557763071681386769171171771550332833591655823627346336557131472502784590339349372733053121716510624601321282783271008516974339068656173360081619605414378051511216256069309373785500661136356854928733756208714643937813304026503037456330927298042790116300140566165648099590280075721113061751242561549320850716331757127165565572720230810611134263272691669918116882018190092444409752402232028607168402349688576984729253234636888989318287683079586330225589913208796552861397872093206733416295403372948657706874118176510392366342692658299752058664027630408729179115103911950780745099309409904341609738568940904724521484718672119654308440182926416594822812927674645859926539228632203926045613604693066129828567876232000509471379692931385087489447033457884187045833605451569552089053249243731607622025872247482888621257947587734268380670259214504310643454723715004513960372799801473164162520942354421752569308757883129523059105308276227064386268214620561383844530632546492705789840792609795816514359603507948952918816362841105184324222869924980171721958053784600971011426719127018517597548523085502979993366792690791285834799980707848562496392972806995275896226262210368280567454013716697536660004881827726256348049506202320020841379794747001147517670371394038994577725012707853100591753512831274775183850559376535314483480571518959362772412982849033598542674244346423205670053038389983720795720817852554590233935552116298080273190144872024258328781323341245303065319500309843035734965904413757021279020430947630711422606522869024346511910325354579517049920039063849308408650726861525408997434547456624937243709748602983825847463029494463545455775584686572990995559083900265869505664265699324354691224727033166610251804598354963288615253010631781649683598511298610949672172165697270169420715389735008999717293998882948657131414490728468346620178069640563814775514293452406327206021610639960928578080242135821394974524807950028096188532501074024550545655837720622829097503723615088167441475619159549014528881023267327150258876309561301395754688716198028673705519398795159628286176379819350406803597910999506349929317874182450459511113679398582041129229105989337620886214859364829378214021485038215010900047001464261699933103727632765101386089009409767910352921457736819024264530534536590773433518240018537909354870388360242206678812627268913084292257684077147072659800617672008292128706149417761621080129547955111441427645891022425204902323055047824555767914565779654844938373510981901001998106142044851326713154636842460623873681058824557905602938413360146911230417514845902393614917116927326222919973244901670508084133506971323365829557435447432335826647386400917998149447891550076131257783692404034010578673443138742483176166932802557890548165370651943023251351448548246143485493462227326227938834919578876715495828002307728043558731073871830731629314440808538388545737854585707584753232711503384344529437961025935860690013113758323308690575934889198105411900807173184922952242309177676796552168025572147475216772190121572827137073848488860528119302446096507853360548302363001839755759069702997633195874389699356659855261785104294085207924327014907990693116274071712656270614012610017349995873538249496963460234666595654105562104734050687835812721118458182629477755748653829234977706105478788778336149205785531765990362277951890429106387786105726439518519007432754483421403122582246606366499154326779003753371629909443788152789022935077133329383627400302658466579088226203598206153105682772317111484055983742722662110587250212734564936695983525997778623979654539451187435241214915129956137851021025456959967708914172203640421649403594524986746920760751435385164889800298627313320150302189491454882771977461893066025138496918723725980691921903542877916427552951923217423484438387416170605005402303845261615985053938790578643057020591008329126964556116484755395324055745984124407943928525526533254457943468249913405047251492197641419324316070204918779152011286350291131021968687233538514028482095153408384274606835422563517190988803017068532657717286338872611639193253084787179329921957903323838975323118720987765185656428810586699068883756927486509297069098279025056654735667390436621351418125755868995781480235666801021087840461004633503567025956708670412765325550981663024942178560703504097644279651947923922861658473274613350477010168435504510879287505532842502583648648612704003780601716263522145332786972770792435329959815364885150628704374917969138975832734332291353964338451841013503099928576*i1^62 + 27685659715384572701289841438721822208918611654904597364806417762405464614130295996672517545971646985300477105150636986180768941526085420293303467997971799837849404199088862312753816740878254110350765401868326885421639614306590362866699172657994187022650155918874514658835296674377945011410038787288905183255390918347980555397370895585390135929576523090180145773066344293695711534825978590453174571147144789439177943316142142093501093959045467843699068693749745883067604623322322727926750277073668853485568787448833510925365826350290040187227558727188087522303803950138166014155406820891912428736796293792453974508713337193697607355907510463169990454385682936597603865877180120438327011262966659805884702007568061195171296482226650205554912051662859385484391325798211573516335842909930723965232395703264212246613374022447780637448994336086728457028859095205968763645076981095142461201647466048186478448283029886424096988982749484893164390238560508740436521819711250550297745069237267360861897750431096414919668949292080647027425225607761318294584258612195717851585504397540153782412314682101072418221410144994566308276372984712142078679461968392238579830974907472531071513725834946898601669589186083328036764064139131912054310563155250550562248962785462200711132937115171585493045955828309216635401210471985768719785061454931446406110969319624770472854017001738402737795134208475288774895247379795822039163060243475151616899331653437882092614708405371226778397029646526404296805990398846974860064762530594403830958681648076781174441708754141738073441973107122127057120005357347292210404850391368716276662867061830503267619725296933992668322791903064451743133377709731306235970213291078778129121964444951661232125615425028586092802340357635231231054923648128939449608921870514947648621101227986364600818447623838315816271692963067260082920837129930081807900525384218096385696362422239945859840019592082898178035410700919442941488752824652717067829944691840667000220313580841147533520715674444427358749981368478448363100569880541074347194805591057767034392143799395932110128406279158284007427812389283005434000772531220630904269610651553861509343258761229580840752350231167381581384896292843037760497931605468838280373802327829408083733703294735777989114258606029822968365347578631706645133299353723008862066871119825994676266164697368879583865321152121206029130553584855796296631677966021292305051406829595388033551960188382722746407497036961575350005469496580034917499857381605958820618549202770967217924209712791764888859993669612692675545790796037634562007106814913689027799419606473829518086990815859170952768188804314630372734641906320265543366795089681513801095208205553239547920248421100752066184022867499693562783881583857920387013697408008679295231847999184398043550019810615685856451753932347401961582313063807106877440032597546906341142065862696239961537710297760892905058365161122054947316091456909128036131895053199327567523333713696349405816771804534128434221338620269891651377081856322543147810180864212036923955646560762807879230553234563860399266951465539804822908101526282287187753421106645998264926939039382690890003148316492835854512882704316308489285612622267885958010678916014700899395400663974885923736775934259320515027959405715590250337999525887567893309937943342550839598781571566146562374538930185867020455898601854111736449562866090397618265719085655032316806173589224263206516280311541087352002426483339478228139296404225205392495678243507360210441868412138587384422854894165036327005365591371022414967881273772382271209937403279226929900175707684417359860771581851276197572986985145451437998348194408124416164803056685976263354457572585195529234839733189308650548889506360378249615619163410451503400211660766501221414141425723667661233316985855888988541249147056151792574206543442087204826149730068341649412256446768019209556796859345264596671120990138854390910428877550276617032196040741235426786735271080145844734581786821876679101786115231089522279523214813436023827670281308186736846177241816770265571614789569170967034753491093025789176918070358784357282609707036202321772703859669179517949007441962880164445769889970970334078627398880966204355092023113147229722610923279404218832250388410051881983453982574142744880717757065594062231893433783389954554285631313045832271156255089383704409792892283818636694971277658724855096892264502812883662648293120728767346805259569390695712194911077905468886840397418018026041227711798392747973861987398034133929741062398890439689643172383204702924371635239859867823962894328878333568166325864487173623491229785729729490973746077733624716256260268861467741400518752987741586124296898513696773294403791877266929380885025232744452111216218153675589190500904559404715342126245979826985283745827709593432689107601102825869808607766841760302881153284403897221216186299050174287568865296815041482147645982628110679384871547703729017068371189256428190779596775775161502962619898925762706480223748572933291041730516309842249399070613702848082586609797493965915868078009542467720364595676574285075139871989919137195351368639558007628060624501403763605504*i1^63 + 393497216061433864379213929412456512622498743091495367288690980412670924223635176207453452135125520362751323066068487538872843127054320377995068059042215741097882352701766166612666470456543857314513798399468867356414300547403816830604992672834665358629653549935610803849709963534371614131514052655205424327527917858243201411021259595693425252813386331022006825126300668765298202687110581021113640633877134064047803582075620214083844881138659718223300777540677895143795581766023281113810730419613708768304508317246674824975791832074361540560803239920527068058892185707842767573880679627466141040589731818964604559487498291009438040986804162238773033922724108878347515684952687265046242618916814023131146651668135823504432106638257119104331948343803598925560857500075875406564996189264803134546631229694394584697890297322944280114372650135162269747845124645090705182080288579206065741007753496495516518438413808009694283488413613004548003877698067902731002686011304070853496061740906223827349728682424022882387154463842144633951330180726515991525294018848711491308034637068001315852979772551874946125704737440832564940309640641331181925086581645666534243742928599487581773291513525293250765389851179612325307992909346442178807075763430307108999608099712494454236188642622751621989245865819396761998914309725696923865196417851658586924803564376924324547057223328226793897088623827064529003340775020537911532589672537105138904245392555912237351954566484621701973165982406318143201326975432751625844129761338396606847202960909164443635609137215472991744609952978486008455953130066833937582628214104760067558132102258975357069732499897017535923814399604231739377951313342899348749901163689582704625710420655890239729619951287274474108104132551172075115727017450788364747429533538618604987040724974613827621398079373812974151316630753749100100534199608134933900896208051481422411666279073973983026386297692241997033750472770125280917411590762541716069640869979175494351347873391490789469459679913573039021410104085941774537128057466938392075311016303525014706246456274878084382471976874743920782450044256910768272200948158374685570097856260324480957101808444400145088438893743966475307994962216522560117390379268321057392254719238459768511184751300301069707353503144009639758490983117256845820002403785070269779962111360477009211062771401845145131359837401321325019822016748572763564031781277964325691248462353339570215957396501395868006159720590820469427676256755897548712468764816075012856368800390645904948149546058111833625372773353515119419629776315737314073288331879675127298039566835339469766465899891453077961042599744061299969455133040145357169533714954791436875876872390465681868564281502445869832788345956902681416910588943905638903459558697420482040662779046631823303517178228911360665073489896719314236807721159280795268049978592871689084751640860128127829761180818774131838280142230603442432750258571404664539763457019885062769377469942196675102244428289815876038746172671550958721584356921668181168524490109306742674430883907751214824929755680903505343312653479189795048498828452581429888234642135822984997727194647151871388691672339873276695195300977161179310583491114867942107813318779010905434850824549730479653263541546308436564493242076178248086403122785409357163110861822894251827148629446709237447737929142855860841380036215114128902991144756026967716556620013462165107944562308501898885962368755184916224013647828978624805899019931289550546808225742761422043685008232151872703747199129839852090340658245795767017844029132427858439801765009753288174307390119572361462623860427263491901287058802158450054257290854406722274665727095956067914388497615344162109661094669253514560832090035822499396358928702681458297755076215967862119567644437640568654175091219133961866164665844736537495377604979901490050048397431638594436923042375673179677882155424859526048760799502256332186451246392301316849443121518942898208168203155622337000875577193136297705900064558803676129060759125233549539643330577898135989722602111429600618657329854205301277995755145451535051818575139479980218851128023676428251022845207843722764738784673489019813414353324133274398168695462307719333260875189174406215942925921081577643901605005298212675966846508756191257234378510508952135324130927444704240839048228318175890884362465664211656238421613794404226175973794763830191632312151637337378461053426523542647405302047037853474435505933706231674968083939838708453490146352819230328889988063541933952961523487509531972175173375341584369922204073011113280210705633881070907444551658768640452964944185051323890694393806205480155668650118541410041664445100454705895505419405820062758459896613450532726702491679162734764763268770586691688797835415703015689796238655434871179319262962436916803975578617342886207726474055130283153395291286399344587599304892202623905719983521483048842701480653091806194140885599205930455568325431994973546082467706222118115671847727325111780745758387655825725065455671118944703418011395808095733654881449624737654068901058918803027297900540419227550483638402659434806265866781403918750917917475097018368*i1^64 + -6453250770764096844509676882613748022904847584717439596970015124737589754528834894206296321679805102025520347792813842776052768273132263739933861092593833128164912924364353102276384807831163540917070361915211064189848571090280806129629713004377121402300782583000223821710411897305712946202862049176063039679645169192949222875768162645310964651423713685011430946707644970115229377890367331647298850355632930192045976778020489798205868475003202213178298915232247504116317765936547879083172679474991211818713191005443013635616666159642670736209718546281277083118105030453478468184727378107495594376905212091311838322458441664075222097567459996029863733843993521468678100950595254575944599711381241786693537541327941016943637690898906647677223468082064990700944669446013143190309612328706671654208421562436115619117447218524428657181420663782200344130332206037401041405161717452182922949064780591425963452035589108759440417667901728696041741826322147015827103088777868050155766965866373714767571371831889500807560289802883452179054131149123574882281139700871398727638017930036530158785888243454117355379422318993193665889880068224851058559595698341497007605993035083491153474136325308901961924070489811575560734439137280302122296761534437606726094230533793994906741819645634995154708377738175220840524279125954519218968415773894370837286257225496147995810354756238226976163489177854972504037629186147444514954577824679393007909068136097569735156188969652323474407083726465163338656388698942547249550535151985950880825695711339484896767363019054681885700453049013274798946971426382072885206789978480535875433577489738171714732016168119229047410249247036155188920016539259260711657838704744532245185992911872841975034005991610560703850087091624826993093664590957660882162851030575170092328063849693930051706856815675764741521967558317721620070865859727694986231304565942030354765695922968854433019445397768644034858887955967965914200914971631900027221804345238504872378347689520079201739888338315369511910662868866874882183235010355760326510791190474396774124926582015565393004382165852029542384306408792131223188701400015200831302488945694223374512800430505350854456533944478354858821702770905934308705688575771899319761786791648212909581743547799581838298571905683719346789420334206399056269811974580248955579378253723632915758692138689413958271824804467761367991805188765255977037518075103492608015820851711178266431178322457631350383553395560900779492607764093576171446409849168431996233591368122615560634748296303429436588915885995493607092049289983420211027401117618600295330868380791150308704076957328453304151432100675513127582036509647960031600966945832477498648492087253279105542982156837279182476827616131641878445910465888711162269556166002305678985524017043003074038170470378796818390921569808921252397874978427502486886560681997806688845429675917175620218874461671968873607801973904189843404695998747921293547201269761431660351134370785125331619832716232654374249685762260540100504986377905947028184346593089235219023998654145058879924920433278000374842516871995462634845439713893422348069505337620617425313399703657189687361051229102435733624339918242934224925493683158507973647447441270809205551952621671856180387635058610073024894329037527229912025069002036436155352503226330472762160580549008567522004888262294045906605550174125119527974950728274869867305833197720808433934398136211766388774738958789062343478760455151529404446133151125721412439018213631348161112733759053442004565241828899483991727649751156174956469087299889323624565289649916724427290793407075533291385344125014620583872495212757000577401583051154533663389282912620713919154687148153593639823269280900166542404535815092691045497700681831473618580353389329355560158845714831402244341435125009232811439291008674162059819470869928305959769435938203496599217182364434431548386087867672701174328232736384100269317716399901916803500203084986886643558051644785461713120537752146713846247533800935753899906133177322040479528699440016530178127437513811868677084598486651826234757121441699847091207643319542982068917974239593097309222056026357472185850732075192721183242254797012697848108285448734421246720979540327261806359188439356248723013081350835443774108138161488242310520918223173407089685252019829444919150934154815787589434193890693187002989669219334310649161955249866065896922999126031660841233770579178965476199354483058838280636107559527196252971671113130163627415292442374116957057343261063587998591245750894690668373126330860425979541250483126804493052528565227975093782202686899347334151831675148405899512993660351738051323659396631050802443039300644178524260271733731770843667430973313015027063657304820170962744278867627157062069617134301335941625397971725984753050050834168407514095328979849440061575134246414194109569452717874542709213609798118932150564284289121011111619316576455383911364012553115570450965750200761661522050654997300150945416939564579151904125124254345022577540328804489725003592190184635449830906113080034235793665053092162414772801872416371989122546528861981654861598210206115814488726859960811520*i1^65 + 34800505669811801780749503121488895744438172246594944826266291819832709989723449884699082227825084049537147869437872100835378392233122041617588862547851358784996850321004158240980729412413031788132405367410644798207806369111289780356401423251695443198679707005838418833097798855570971146678322779342371083164709571832188423003879376292045825712956281601920882336135288218190302187452550730459992486748458994684575359369405647772696738300940832458921711214794860841961762649039020659329895706787668019034938104141384918525383939130653101212424256636861884596400471000105319786404097788713139712470786159317811991116113008058780119513589825952827690754712561095551498695566269067399155345951734688173552555426157270195676451018085665066004213603005275296177122482384961141733402682278089422704454615213472062248013063981244634838705605984318001214338268575996062840450559062127221177792824736122193027101732591681193905700313257602377325619570992460631774731928530508457886210446692424471847195106337779970112282670738063376304005262613421910600216106990590519487961227545697856613677116366046428358847998776343033403110327547079253447265835110439450908498254546018201133945349222451894449843928007410276301520169681388589482246639710278812083975643996144263575337493231096692078899815181115032501108694873434406335479557987504634415986605404260664945816456730361000829748226552370456277162314402076105428360739846766822301162647595956058329863715494299241670283793578289681674870025193824220957292112654617193670429091342945670249885405945695499203598699911902459397405480737798741515409446902933837266809540945777631003444907248608441358003206448620378550518168148272041819300697144996515270140287977143449047597478621209698470987263173601023908719413669888940700764306682564405754938377002838540060918656828008188786556380178510826724780313486485462418236195532829663671689436778977786750865621634477698224695954170886134045280007473992127730749636246922651592157830503191290958010679182028875883333393509486384199752114803267921606545478110526090884510626130937042450127021837515238353359001311020287473658378252352506983701254917892328447173472091422377008013655662845308309361742380344499824459327050768435047121135028354435658901373881244916663278965946493360690827398018428764860145183365661861311697113503872688092393868956550446299931170032388445348275938270794994617051318199984983929121163045171073134483944491395309342494526928988112597905550997683630046307603986808980592132843929401500400468017933230979195657912281688162244869096204508578030715466040212573406593307153853675012288092535687863114087249481946185013408909466053987112488282353469456528153681733920803648552681185876124915910241458495893275145091243007203447952046310358950982294972404993139788019899319394496209371815719733118023028714407377707226231315826912155007872374904175323003583681384100523007605926299474600125654275602752393038763749196202431617977676426553557551269739447093926450830162140110077859328107160805255460074191572670044095947005597109498608706152270604770005888650079888977926346423829759498506648565126145050165780465770791572321745052689595203884903849357556344448376999121994047732708610832223554656344172185773426369677603841415747855278661769996545109341334439086242217166320992674747772703329435942213015824322363550384245973706076725754818862043525925432104592374861267467502009110936742047208913228754685793299070049787133950521727286633667755918050366432435621443202219855867536981815391882482806497742094638540971562935929879072260685331681500168221747095452444728328784458862320750359226346411428828624055069004833444008321750930083582401546993828308088765510002999025958019118907388918101513272894581325851601733766247219627188007802622506842289568415142456738754934830553413757402474742425112284202832682839770923846424455551631950949167088582665749475662867637536461565763334955280540502021811701095928628835942519283308480192888308646672398401207067684389301864332360109406689334652302305983632368171668037570767949241938591605446695535652779486723293037452120783864321708793869024357264764748873389825186448735735927098644389291738987252031869288216108959268079920109862653584530254987104191164919450245326924682615833078011207631495319792324680164331432434304030190267599539784968169556529010061958014238923380920436410302170905993161273091720474209493354299759260930437277508822983609118813395124771328389920492394831206111988704764695425809278554973514573228694585878814930749629377233366120382914601208081047708119412728897184004192031313712565681319299822228156976496762579263474107280062761350338983658719844466877901932291117533970774126331646319771601882050422536600719707891987316037110022792480595050143696858354012930724554785917949004485856094605038396092564997732532409700383249163639632369441608933668051581562837609716632491839356327279202279272288856973844489285239166743780358392542929254911451949536793067071764907086742957772729970530298264975239352026592117209172889663256490389958863956511772410709195385329735291575594153883884057532147334279167024095109715066880*i1^66 + 1358143599349093860299735982320004116896052529521484092697450165103234228837589965654414920496347559923505146008158018554412114995861780267754492354315817741410426010969402647366229152067601579486173517018367271165552106033519143376695319521279765182017717455839918095335227104719657715242318899490425006849146720328073530565902729700755138539739710619971630354742114925737970249511839971854773576755093066550065547848354599070303254058429904217786921736987560981982615319294690020848858909299502088494463144472197862144240922442582000777295453521737625030605103640659388000763775866182954807052173597106646676963872559893236819751055205011566136097025344400212652463689410469005802553548765793924018544068639283758500570679673060436061037160449288572852324195827309219123007878420756149360059708044600133398389817931078618875266347389025972588940883603889056811645454495229469970087431441944530930431612215856073887954354887468384087133304375080224123647130836161412598724592163516150523889071580726314158905832895787065188021818769135118936709059485770422247379200424707828215292352501099846373081213893637032791336471531884130385232507060343548870783701865210235299686653600367878324272168620576099871506135245545262045360045712731026702350262703458570046985176425777456946541609833510274364011279299826050415662672583317850768589782755935886985473650104149226376412156205538446591402979010412755641459938445953797086819493614041470019358099579389900820654392444474954371897027878488438325905141009308159256817657399699771227907174560617712763951569247686034866147285254843418750715842731317248846082472951413468426518910513530150200370270357946155158985193387278494277402575493086701978753837633466282894325872728864156201282203981618108980742088757788961435827960976206602922227675321141522203472512314623601769139264513559522664094767973648062954106683525785541215422292008962351848192387913049652852859000675119768161042701402696494840843731956819884745687387385748738546856171490487939770763131331328464450053597588211918914201885835884929875840753120877119402414801846714237285021422098464086721527429377161360554161245995468698272138850433953034936545466341497392226380541789695842626575534232744307990877766717022314007677424330736445258120211332232037593510746452405710447854816617253097320668356069194507971018022348839916760633222037254139122602862476374067347778916387812426496177913912607348462459456786921679498893983869306551166001034059524391591018722254937571133754790977619999205379006818468507018934755959064316640857896115236432482095790393638231438760799189684193198412083583678404562987241207769556007733868848388190552685554228032428961412463519017891174997182818612003462079023117273176798009374655776659917526924793568657514910098684170259459967056021831850864825724154400532095200911399943695556069570844673867290267562156079842812813343004477149095735648094757017419256143243536598706020846303878918617168473927795938871884729887808592617181032704923405607865948352607414996949715177898380854632399920273722624281362992267915712923872889216672889816351583221503372519180272350076183791484779790834153889482526447956299515650334683064477165010757302671982734972021057097042617428558420813797116760278252229323502200936956264057792336587022754052255335271431856115676721616507271529117828567095138523558350575275699212495847545890356849093616139650869874552911943871546009113925659113216544375574586313201523145508260815521381596771036845070671521156772651976606297786917815181196157173157937850137402656976294371800381122309614663479233022306248011778204653509862210281728810366409629389561046990306731022012972951166770850564454549420131986349804453770313588253576545780949968538013936738870675277177739631423896314392141724224282145661813500149178344315406373882619111297517865944782604416725975924036109854131633766236685002909796864635340322401295048504553462672153979199043962812359131120793573452795197883243685404827566166357250196316159518990065691174974639391572753520186945508572278838861909540144113665677854041669529163837480773364973336663686569927283288396984545230233314087533808024908673925674403681094400690551437402362252311992587342093569407601831217686106954484150317191474245890984732420524761481136127991558952487114394761107217459827261120270492896627215733291760365377567019945748785140582707886802869011691013268651074566996677713829198809031458305130942851536225277692673466389761866827199219356860459775292300805758334015764694251108653964272605371598621125245239385962751232193986840597449372117710508084055755651163579647454622948329822398526699467443436113901964110265904910458832199838345614591538633105782811543503144635445524362014975923006697283160716684190060127882090533021908070282592542440847852499815904328537077930967371248740987769038591172445673928313950897409453894742550245222384267820818729343272074183096998317964250889224090647071348270407129850503471039018681733759500919711945753315058879141774173843306856147067419036687284719532924631091187358711605622555471115408668385405257335928792469188372097636208000194677047296*i1^67 + 4661507082230011229225902080687188041636837734510004025720457405224596298589915457388974242064650483020295074762583692719895907439039308645227969316153428249649389637730948369654605464012599649901606888180244599770203833235970904240849439558418174456419278073246808873149982957873116266916599190004119765719700045188110566872871385287094920938775927332151497065103075322946027149719413009798388881282455668772254788134097630863957650190191574404838404300386501433874927535587042264525357623420086752291896722908112656894135629088139168045267592317912650552015918452797650644998599947691169604557666059357130643225127516244344465711283277533029572621107424414964891649546251983973332139543554478867026262428547347447624152891505525939265310759186042453471101196752638427164005522506116758995868028267478625797698196158867383411611639405947432128211661584061753671569315315302499093458049645984051878544883760394407440146624994475150366345154107426810232574534195886205548474780670395771015327129913958958058183250182450143306532531351084918945737575023936007390114862987658768310939736003751247975038778172615795226269894549530964682205670997144985521202135251537836852665736400236263659437930070843154153088341513236669702746113719720592647334201701622963449511022585561385465502026242483451219019464468775355094498763602527958379148090385951519135085772004220634961652005533364642587291975619657186434492967501313144773744081567287998840123463002731815716836030563088429458706915750322919704616393840586523166110257057417295157736029728222170244475612729609084480022855855239795699623939520820058708471586829655959464372929303008867752482809449307231674712519326294789252694821495592816278116880987865822715634609676992125287180166656607931461083655595406658421657165331391785592994910507162448432929126198273312643067607556755060621043365721753253041208524335896235925415195384185601560372968927776168336602976880009219995864088949230937934306945590917281593485689742866233232094546164068120398602422711006523729614455744650553726594864771427113583083410881594506412830031692156845886598580605289597171585431543980888834724185570271629350134401329745830516005556188476304687265806581247497576838278338386478310116910511069764767753014411454486822533816859209492357217918026788235396275129687872374160966028088288037104183667558622058092487897828266556186740887275351668709757031734108323476516508680097130861559822004476693991626605415768866048597450209441371029819065739274577612292786870158215307463391535939914410699351211494587069037436314418872868577575187305223909728621435542136754578905207728636883833835519782490319871353940412170957781043170126571540285446465052640185811852391956480820291590896620212089301222199194209575323362616454415968112390677171217971433600252039035764731830847228855905920878706088666978295052815656481676016690560917028466727758549852922386313183437107502070063666523826099066858529061546301654277784502783160517549655610202723751115953912048094044852933746425292112318517407318109024306021595684853134406454998502289124471733559250741409139896718916823142380739718401853165328637377408531895447271456143282607432640010704235598651546306576642567447759609480256092990125679341434175644865397539690282624055425818076679066262558136356218084669550561685417022967083472774265659693241282016898825727538106556406172379769816324117234282803346984644539384908364090061715944507446853957180726822899288581138535649891135724394135720739290319485161911620084531038011414000827947933853711510762676201057032893517946994539837803733923857058448038113910442658386871331132748969014105921787780394209324151821581866269920513050483223445180534260760858114923748039671448776727387951260521558412893610523915152778700042676120958824072001180291541442472713439735692042066067000431704867094432591295688255920589195346902413796756541597978992011554160584187748147043783910672431263129925979814402362054309685071249000402601882040435145353704270132146004050831379871136043496476577361717745839154717660945991929991160059456608094300911663614188683648271884021084140529219282352028097431543810635960307328334201493138222456431535205105678231483114162659061017686511794192085170158818420237282601560448018328567478102393587973897579095833886015548252716837046608862037441518455895482677444687928256808999291510265123551021897335667405326655387543846379252304765680886033019740379081079543822406849600178426734492821487731609933190128666686577094133436407936609980588573234254275554818271438750993130833622623935346145355460293714803046357826141273383349322850328889102800365054162847540714351195158103660499371920713978840484324708066595653939157429798157509736838604222418403054141427351775891887928204773517966398397361492036671600319903851691840634295580625500969782455366464113780954209933602184662098637237389459015351621943336863302995878409115262419741050889741827861740336387626548446476745855345272611007001285261898424143656980001110600925342694340840947357248547261650489095402088687958545433165490990974630809340902050957990373537972744627597105268263415076356096*i1^68 + -495524406044237109714069519031931459767794328450637477435488208057022921126110186682983542272271995582312207301329722261474676598585838744813393105508920956610228921619610525211984277928576841098327355540614633917642469473559208367138858921922387682524095641449394448464053142276271388426604627589185368184144957414029232407705370579493776305015934752061067489135136818004167699720683089335157885185695962481543948701549032721442273801412378446280072777166791037961274123040101583260865184359048933173698911303041862396269151140050195562000431146377811274646213087484673571432586543615782341423878811197033806659644173268045124147604838794913961227910752077072957323732347986604954082475277105632382471830509939605752504675213656947524488516625147222622045954390795485024809505542332720421483969555774464262428391215764248634652145217762548935862785133230231223703573950545947854834502017752905280430800860208441920393707355261099357293071738245956992899747485678013584690611258594644352268422657437698653434896665110758089667017580411124572006449988025580139953305675198792721541387952592052486113201257306194101821209383358502422446347545940645995105102309684339835561506083527157398346784499129982480136704519407249947145013912083206269324587424620774073927037668909391587653428442702526169395031868161050400241249827004600610832713227391101801803909323845045254664914419423021907531826077549986751715567088698107155165070338306818546939319227414279582928880937305289725448299907302299875526277255006088101839610687179256225715206473647284068836392327071713814545585610087304672868291767300608190080968072307864045757646243340517168495474313719652449479592225868703919879660251946903085867756626702861550018895451984890729473513244038648855558649257710801927131978864093634398264225331204771350518055359985957751362448347559514599471678104527105357403455200389366756885391632952238085494782808975665351552492283078796154430419993105812025679485883053521960561975339080920332935137401299894820783574271536211905942959138857513044835113825733818184358023890219867717868561342054524985989376970796124770069235463847364824713531514450744277268210211924478314386240901880038867970978488596640211596320543118935223291683570101089218641612874966781083903624875393959789510317016827607217866793148801293265630369847460821207278595515888126640471486157345282554917666790005828879293240843836174142678301744996560700432322389077128078994907716546622642594078141221238713833396562924303197080980459641461289444474332454493494722025137732547788984248645790965214327817342469095281692221509869091368820041893751269153856711005623594071575805277665249994538859172390882616684025469961779695464511874290597199860495558598317598508276211119869767823081471819283241005314277301080507125848071287339648485014885464858673609791561868753330228890588497491018110877258555350530259047892131676152222970250864078568145665078033445356935493422008607314821528241168075529165869457113858918413630766037016024442269541793678291206907875408736914096799501307793349431982762433830682869209394097488398259431293246845520373104886878026630087006145935381134396894050377759074684037466552312744471713035957748594789506294037768707718791994515772586271711467873145413955684229298774458569124356283287697231239013017321684840291797411115579829111680593019486433588408499836445600254168726727532281803201464190133571805316513619772639752543189480576370036145384873707118657130051842075048804363261857964435646292808083752885993283845475937447951603489190658740424109160398286992189070887919876935769491115174001952830251350418927752296695820800899843581099295947248139505002741869829607096050624881172801021985924165294525352711977730466076410856430058953893179112539407581088316977884775849027329493164684525139131263053530786106920018025191605600499318706332518373283735972742133280663654381197519540399691205142421385442603348385831075567743651064193082195470367471160086170115735448661045715529738601301617750143623409754901414978855178189788217727554326551305571486651761491103546509236382084082172964615357246937936001764755078167662553154083156499706168617701889675796013876105845042259220482187608811861576900723226401898393667639668105025859059205311672359239880864628296967298177763164815861900260665272404792740364711331826038378781576932248767033843933801481699722437232586442040870790676109891566017391401134262883681451341359386369321375031202827785270488429024810558881212785769996194459372648693585747750680242412452339285519803877046339980788058342348720128380274264842568311917760981630321312100388367584426525142413068192316832039818153440794891546326678122013643072841140058914296321180260038993160090955086289932974562719167425055356538109096698406133274185610097965674999526519183556305622665850669813868487414178380241578028800360542991711414683083670263983171737046504943277295098946917528741468887535874504883833565837931917152261949574496101599455824166336495323045958099561066924359338448942214086824029035767115222757937159686754560144161725977329649427528610355493291711201988873067178229760*i1^69 + 1149053264938216505407624282465431612850442999541560469204590102975613726144411851897139571867139113567123916310907026493931780380181255433528747301515875779887799963772881234301830795951456255558396922519923777340291615103797315581998212318723489240485341742854091384936629070530494484504488778759855411967721134749035105395056894175095513198831700016534373786653706693146682141554015227576512382044167327613889510805041896676999770353423389023649425000117108116049880210005117632505926252027255324028417473681204113072069149661426951694199756097293946948849199153204737023895515535853252826809089123305532355869795941032554101381868625226054366044551464546485550883663568706913971500787952044805824518248516782352810191514237423792302897645528606414756731672019941230376412663461265624635489579602632430756154410095128259873236316568821233308339187790768625890416330144356151105802615377418927374329993586553229094897069834645578654541505965187305398780050730271306794862047744769518309334540727891390390296060996495056290566253682923018726955473058544133597646348063950019594663271181954117716814434744900976318392741715090279332677569894129960957796071231483202971864357535488843948054157534083996690038963678774334830410543530784430119815902954414688941550324687308912281095063503800471971943041932086079344936874292873831812541773034727498361223293198603995744473512601955242394345568524675835454690627065296486159567459366852902388596074183581116270570038720667396379888369528496775837152938100538302229944144381887923832439374566774317581773995121589846388730219461386724741472768657616037033742488782121318174797575745970665639771625495904621752087940992741354742528728715967804817334222268603117648133392666348074459522590792302903210719309467591765337894001871029378922605547763254298261391169477909931141455195172966912207642426706208807527897505910994355916776508077964425998887139356449772276337020186253190456604025248747108112532372759792977286467112168380067026787259652595259932451744795897958157544660825168871196443769715833980037932115231630331338073226082402441241012713200060354897702899041069703168803396301240339988105156929805218963617990355084116622565947072881218645992972940527534780798811777958081437189902748960797278762668798928731216559341805416551961099480395164576882292326415013614385011019333967440042543302941618584007936886100343596277077590309628113733402486616889077905709234958217438777818482159617572822659349005309762364877574053278147020321936530068885642798373883689527848225167227485920133203254938817834922774046867695738722081690704617363267853460269580710994410489852033512562536246574748529713937851078435843011311202498371587383160253270843737560901072398449983402312079498621446624480468497460550076802208303541771517997967207298198096722168982248909129196909538326428332665608682809038638575678666724676714516390337574624969384055414716987800790304870195016149135344585526599599519126294227227540076569739410963880662149918095737007522364043451230918140032427409676204842252132683330380557110347995780029906706221145402887056775277994108893361299127267129273628153333408609521925520957946047715672255428552861243730938966565898404228196295165190130418826870158213009542724352338612934750579458670793536372244057908367593269850371195375738169623956676358119600912095106211468475709620003052951272367855947712125270351036026474656418851141476334971138051250544187662167483823713472547508510634174756784777965132163967653801831182851095886079830602766218988896300773372076605307158469342241120650470410809614775687171593865247929117320141421247489544965326585827886719123714520007529190504605731233811810447123502705555685266397331365370444004570511747986801712526738291359833606724345988401783249794997830667832143588625837660618354295214983636496433354046382088870924951947610499165726082782695908810936641836109108589233301135938918376086578197843423266012487877402902467223200133597542585537750268063510419143589271714527875697478009560062162704601350603720509065632274733623812241662968597767429141627957903501727972982961774429001235982953786937216786113496578972169904515120757402899735748067724248643713922696298376647084783831820320820155340238609774360930067969364473877609401219166262245041234094338769024426490992013636514781386864421933306632886757747597754193914727287423818239320624992989649698777636150603578253926303160053706493995742547152705273988307132492057127955258634079135364678652075563628752593556362282298467815134879892508486457326930499186258573802479188084879641179973006379113989229628390487238654626131206194963079726174703464277274246250371861042399044817059164148977347979731390616711268952761265834194061550875677987241038005824916158942219213162146094357385566142512564447023880473384236521125206063346746446193813176547207404926403564268821556806671205123362655148014467368709990605532122724575015953685314802686246347223981292133383556407800998246462982345540755933128601608785673266828179716072470015275408094838347264470967803423239820284385560703616263519238998237855977167397443964969680896*i1^70 + 65396887993890285431039859695566314704069042004751711741418292273246455911023132618211319890892338779137809879566955388377060544103524540097594990514486190952967786741205078822360795343528520422706356128606966306700345739423428574033499391503068959842932688053794302255508690186222331729364808939749379007436800065383661210714537841182110669933675753126989788297297917865137630735337531171977040883468471375276752596685430666015592702833333331472735823898119064459192118577696738686296789896425831439793253917798196668102176128294425871849084013074567389732649757430551584120959274081220309565080622943876805217302532789056966750248759573807095466368639905332160699287160551135543026963188037141219284044365801449361893615266566566373463590042732727551211752954811092520023134702592190586517997574203908194607850566879386126432079004333074921754232551152092927423082037678756364714709435432309599477945920055501288276308840774212457511164019540118377299321894828996913370755587521250986930648247522891453634335575220592803016839067076895854837737529011409342576270470279116703151170353594024530134211031571112237098386648218532529061113378396978971561173125606891184456866977385052649074590232823664818050082456860292599911412618051473029674827584821683260015972436402549650350078887739341871166540452559829744317573991481958460702850833182508279815477264890763572064933312157627406061805451405691796767859566141739553593495703000923160778677565518829956442202266014143615318769522705306912264250971951076091965615707562942907322821471772606753084949489734265796894647743223702940699216744466156477279082186573219691677097120605968148958775054705494352856723118242839757645172528755927433164834523143600228391020157631475195259026084485307632735557489346573944493552804767836222328295159494777425533719797010320706998387989345248056561090967546962115432681232310093056113736802220193731188600995380815620354328162443636439411270331165359570248218130803857348598740005492817040903290557734118155114310941294798443310068698984445030868220552957952518466581236304678748825685937378902517184838569356599793462963003941364075328812943980001469192016813222890693947347793244899985129038001472538542010480229136495719635312179071221765422318285412805169678795415818836262378684132492567915996470961517464863607719845612289450721059300330884099224531427021624885452136422782235139808150167301426820683161262763760930392379663796878701483433013873416540155091995258240901464315251896951340527548891866306972895013961887672979918235310159507260003157600103675198974686220262564015682193848620634233682503745042662510571481010129401999891769766898823749873891700654915836105091987247862741796904873656027353979304068721307304298636277834667110918079316015450293340095681208232592668015866644791162922918892974757483830992250699683832555291320154510586133693688920452087263829884997415698820369039734331149600154764162609868874001348779269693550300257709062777706590286493608001487123786841320929818033233559937937660293822976206680465925540136371601983013478158771364377513885972983103110405620639915700486846234428804031943463192232084307278355361171695118760628984173401860567615138271371899271048293571846715255517645277267917357258495336337922176132495349451363081158280797847514561308402148570191436755309040729207313892934416285793454326123856645748087319167825618894276985272185196495505736785080212292091584902890928658002479115313595514366005618894187621728117986201755072421739544976739052209011119912622472862823310646473176224004436063346616669014617979983658081499470892942289713330074313379380031614396092907073381343134261892303713633791687774961477046812608990360085477816383796400177807663681280253143225783656710933141209556019366091262739169599477814187088256643770951194252820294618550794718601725345821835498476294252405372190526122515517621863791078726032517381202865182429877847598782939068942113480834794189841775043512999551022335228238628848449847568256366771080638968181809178555225726499453920826249314908404170319185072122582127669282925703656566645640814420305238974394508796078395079522132206780455652664866505602136287972653530396283149166682534618372100889516647287075249522957066441704949066538306132582311687262073756196553981490803579600185261513204651080955743681830057333904803018261737840011835599768155563292541741820121168438494994322394284794358072147982319240075156951094264527431124393977495656072215725900060245153067405513341862339187426380851455435637933274360085170881153728333523872116782533642247562126913565044993713367357868123883067535205446061230616742076728002758375042162671584075149970737248245120316857507308452573822179929970039927051606551127984978341338189224500752939598017417078263800801863068043300835908037316113928654161803840408262793496571332771377096226737840785788566059597167006650465981288801211500294076871202405185753938768590792961394578140830354056145324744276736313483162363144736164622446578821093387986299008421604107826836569690439258206802668456190271562389608794875810234050082825938253179099574250653089792*i1^71 + -42780651098859767937299110981403680804549675899338175232635301858448814419634263519484661669558073957160365383565399347932077221888659646909492757991192765408184205546546431848255240782799154827566542355587675058046962081343488735051213710904573931212144194372912904416552622586466970846137553367790835073520805592901515211656934758771599262037815186895634348864265426638976515662875429283578214259248352445992176363858551481379650449866883162756081122379934211646192920679391302049614746883562705781185360256016753661642631476803815718350264027265249811387272810332442449884590828032636354939407850774453125363636185829792569500009983682727496694880052585948529880773197268551132049605605299431779746089789546607712829233643700392793979235770612103294581571209262207822915716883600956248154760978031600379854061699551997043280785762054933474197514052284301739886033796503166344552354350553319517420852121720896628115832239951384858007095500712804661199131018414937920802250932086657999825991863914387947387831948372714532765120489089545991991295246525050635286312101527458231958867675771984304863226401788576101204400299409036067010484754844008539812961720974511762149008395922932890230962351711596236768490576153221977856003404686581155949201569213831259606243931063899657335772281010457501689709934747290885893101402150068103350681212237500972988005758200283982715077724555838187562783767255425762372139560651473492364949701700754062100290506127667953040059603590608609710714868326707196726357470807625572858107460526387511294574034204299119501242380800805144369533816021351265124047195635237213167267382320339261511479878244773841581047141466412164076634536097490443592193782917751479762753514845338625464343136323428158369372634496008288334467411256389862598910692845354263112059419969287937241272885990362483638411307343312367600137800760899004867937254271404855114133427393732495526581560206507432600793406417994376300976020405818970605925143064780027260508902149337040376644260162606667602275420616166367810736133184823478993262633913053722309859780070103144790932504856387443312476552593953857568483366052774740715872172606650114230504317374369084612460276972574831138069968982802526817754141432247083545825802575669969890244321433850114239831312134942278607576147393048878349661062469341175770297740130601182368095919311918411625716895186586708373937274779886237586291937451209048873297874384796636520475414659270488261420519570960072152768739840602147047789291762438017425856643369987427400994747529151441130649133643385503537828011127071275035030330950490824207553415210471852907000486207987062467419415645226155714290117835097923798325132576066847249995787026078680634611399676035990071405345592588612234398477843767455955051520141100789916106207137142169699622290055132738506187768355781276801420596157008760384417713137488935583151621576133933502831834069682481655648743933283050456991739444464852497785160878856555774371654037182281371468780904864108007467933711849577947527797285532325195652786933408277366649832265814162713903187279569472843981356967287045864366653851636822606466555514699650516441322580457348165987976218893126484997505844764684464828511740928100111124256749779605815605124395460344489839354015485015983975678068809846914706336072952601287320280888439181085222982013350856116216392561810504601363368780277517236263418223229980211203681460101254076401368089723711481528958247485011938568231173311934999784241842159103497433000628753582981642487582472138990767366102263432786985867443851474312382506778548903138938507744035638187710417986118086230647262803093894193463072189235152342510031372503092134984618119691531972077378469798148906567752230635723114519043358405416495597522319948100932007692403950943546518806454151007163533523676243229128756059518162545791017205847403223094107467484600087455648585775166442641340678233709162692536350831666480671281517054177686868542577273830746707478562487413325184787143022377273068613851777128389865754313061513210507653679894903466153693359113447535612664331560558023871245525976798797796518817612955717425747657704649289403979151524299199480754123071753022506315980381501664842214815441144004406164087648699144258310734170453254133531664870994120275539641569511356067385832857727361482860276129893006546435009604090039567400705569587068973564035172640627714091221682089538394823891159664961035664715227874710452673987253949725860747900423338247571082718295853387447484725171021884178901924853777727818425148387245739494642440224186846529093510293954451489139097000778223519436621894272375477473384017598522644824710990954166893216238262551730931227973319682074854918266028639577529023675731202117366938202942158687016237529730115154895387459096527723405034906075181420814745160138919518394652770822617371835218174820127727611704096185712099159838388973667249250795809991565628138470758627475088121440058591336520554308140413249538371841839495738796658539307220595225458283340390185810705251064002943361064433631966002827597833695889371296467487332413867247424079142461232285826130360297062400*i1^72 + -19867095168253129419776106893362467725852364179297767314084037134786817122798796740525503042757311272968978919442848796976466217439452193325344432605558244834451183504445684063193026873592709991956741860891799333420185480492803148584239291748777455412582138217242370166114295075306854828462138813205528659236105582585127409347407287261683249576716674025495339045344927781127935427623383581724203408032895467703735540890124292095742174950230225347811504977830557733447660698344024510685768676220552871022304055660417279409554724266170830051129338578658871175409160571805421783169151062012172938275494075910750173950660414370939032091713238674429398542091147484427981251917168990644858666860420136619861009975005183368384692679548042977475762819277985312239685787480150788519985104798093865535162528933284434230783744305515370586894136777845703764735341632643767821214396346304883539540471566030737015904756970105921172172212094068410862220623932714696472560289436115728210881317294911979315759118146983722187004844651415087993552984234326634390581985928457946523313566529634110563817109852953131809415421448149221144172570350339904483857704877654931273101581656039793049210793885855429630419779601405071035399513357919977874370515895653741222114455145498140064733347483856420908907834452731665568228347377638268548339602297946652293329791528286577628464919778111455038360755122140792863476471981376360706196730237984322489906669524975095224108426800371237126275019709539317274781883107667162453491890901964357687797141008776813915102549684912759527900266117910103565064534154518511272583235162168956821179282340444249109146409052999095081394785985628177809312847557011295541336781787568443374892900067396492371836650712709399336615736871194947287090215151235440339943381689417291981602697652330497953843408303137038990146269907448862386666786133223769769878111878078121500610226300645616761277263579131683773281950607797900021715019309695555387818128888808679094335475200677153063827181716138401614856443149038681378734661346661062052830003017953196211678699939467769797904387675790785082171817198427624798528245664764083627397965773257631051816323346606843017941573297170864885196123505206682786420635184111535944539141063957225609734302718676025420509388204683493365917526704373992503836327636267047841691729837593386300238987435749668006652406856583035763952905105987841898986752727685328801801201785764620142643542433908901474154300950816602018895966696728508144975060140856153399493859937097928371251910490253020735057653227256385992591740537875439950891788759705930481875712980807715477771887162890574269818931597474131397245463423353278914706851754519082374027877005139212487229465533619220669735868439824364398212706873437116023796693821544736769253405557470963791113359424334166388163224120057680415317160399492748187595124610294111533143532634115931389920721259901955287814316472513168464544332187597825015188067523284745903667376671427074158443389426841357518038770459808398223528313235352133013483734586882585186579690812401492563465074833934182739926369753142119789780959012246094665069826211847867755147274566485840608321536703040514506897028950374230229601854442117383591220290174599786098662437337607416021757638417073449413052790863646224720082999855845710655080961704270593986341419528397942702186540392356879349115628092651876316327506947137292376170800177296661974584155203118354069118563007374934921946951757879705928522815591552669516313088597523500883543182559471061603339824376773903445138579550289491510007080433188440158945945194310931772923090109578730524531314286573654715326085123660701671075571209374039449669787155654109863163466916502737455402638288438610711644263261960439176608836523275896747974714959387927348232324840894250092407312948213522752539835615439589023646444186368316034175622210305218963232097675801762048126730401574232076377780246785891894078525192217015828402542022591166039269702848581471757779331649456136570554580080988275567492475547551239136274217256738858861323307634987924406561816289948542270919670600367627529127865113525608195830788699212872791540936914226749358709440071668753888746179574892838568898195744992404461908097644479808920350366609595203297742083571039904934135669724633986658431753558788801469902928581415448921117368608494236322442278170388862992490407804802122657017560377549108579686722262663209186547090255483674370628289786455893891806953804954666330854209232731711151844561911574039745427759882782156696659308101212755783375297108882171497629335792664670536986773296197258143261482193634202904566990420664340661016149220868502503030651958502304238980896008098773841658239545691522657568640917368057029664325687257074867926071106627864040612143681903641103928498432874620014568030710879275769194796095880110514449277598714597038501133127160290652222256740611006996304930830793541087194971777071376190070738163395518408372512520186263343716884364902777082240869092036996136448270952436758311783918284620806525110563862449953594922260575781264224498624889869271645501735023944326568917325578240*i1^73 + -10911790757405716413015613899388542754277580914452336830408053548696353708107821892312992243569592668180536799955999756604314531676329224944663646740597126677986576578234562598370000366526095777053259386328221687552780590970341290898435003844150173484648810940364868578983500910978317842240944702763926639875888930673866563143046860431644616460925299338011081089436008382851149755403434193999196366021567490267842468769854041288106135999606606574856062351142724650846362972583926358964090811349767898246366272152532953422427847130503511387205578929246947292003962166038142214558691629807090390044511982560556021208873007389063286871180512092906726245676327314331049584473923080257068135688789757552112121987848643675304778758229635561793204741916227426700004348309268875728380769780996491188494354360227528112685849281425092863003936309002661235859961461862550238856950697499464753081094546783191397872238750679771322076250581128902526092518794637655105597753721110172864964433365440149031026790649301362300704847081561441561823312358693406436737045188823684941128854012479318041133312297218541854308183515456991215731460867746786123036271615397751785263118536271251413131315653181234511097773268252119739921086702305059887343094656618877314149770458027177731070226663426505692427496581822391372400285633950391329358560706646125580479307973973300248704132721427898301739968851865423978602605673671192025408870936285163128052273735791765072345927323646746962956011021565644281099081231736706511301825743384090180208900034839692433111728333728093218202671999797542302162223204172843244976836946361758144062418793075250506267708070847113936237129942552837609932568528148448333381799779074291588700049643076048444204513137304830139578040558284967269977605963946703470579174061062902079331687108921817176749020375404574779290019925285434131709458359747004070144114757936728695694045448864152742581687174754264656916690433919836494520672945632953916530378006076545244186338571783115861823532727796734503348839737472749263336013080206311483907949280012374872380468340988699769586513060533019365230213984834533197143739699379575474983020478062303552537678912724268015568228591285376949194765754496075701536229145623455929680397193395137308136074905468047254620365812664463056195320895220765490096673913089430339040835413039016532013676731611379140503563087155642118252340199327281684738289622665281030807599547868881813473625945227790852756788643363779661005185486517712809529475609702243073252256712100482037384416066881194111150855737565554655491131811455140947655932869474147377088885225630122372125258386030928754408388830360739679016963572002157295245511588408208895556757814409796691581127630165419901244929601056880522288529416724913547082464776321245681247342711859378955834831784537582109598084171371412986659470410566163968146185510919049626512939529811667353239883229126573705352520924354355752670352362799114569864059926705312117835004509666120048256239527293943037446890981301638823868548767217274851528563020805865601407018687572512304327685252219245497997473970482012344940155704513736314258313231412969474863442295150955786791392563991260403397087272760568849694236460666607589520988203188797624824014736911328502885774807314328408887895516706848744567497130140097042615827279046136966963388501435053109078906990702847627051917445223496810668446501862874104470398539828549161050238609287708182308076686854588258263264813654052865663883282995178929788612957100282593441615368553199919297670991987434563260222170782313252067262785636215883111445557578634764731169095859376813435990046823280519161569416154698978765137446671114091490290397240529851901403449595622341218044415463528432836795245041209124087486764915912216940262480499004935192815567582757594212812034575628634393925239245780864888406624120566079223667513706961518413976247008524240120146235744800840547713613092668282110038297576572182756984146297713088933106903842660525761254805976100823113916797400024285737442438422777920629483165492682476944780845182491762991846301134954717254803371326890475641709961150592276158832241873542271981162182890713124796653377665383399333308623316032683556846721946080615159221855547963680470928928493948999215337834587213138390517360833953478041249515382323256992795136860605968546815079132601685106504038878059636893887553111835471455730847606558617844867705082638399365910753268917267263986068508254320339989598156712908936581929365159617999492516137032349920517306883125459406747379862274335368425466932723996253157859479386293470692490676330181214423408150752914035257052306716380354806764829706882517172874910871790213777616588395369628736545503871260630454772552582578454693440330546933256223425627560177921752873122402608184654816149059887862179462721138401404214119967388729965793380495484749248273089283562763769900980252054813128962077492663646240241096935194970817114321734951191652277043045432829551888199698122032906202011696017632513032167339226284639763290336979978190246688502431090909902766638750552382459261013661354702015629024270602993664*i1^74 + 3042338852484942575388134495695266015046900422792150363773239914283995575090037742108179137935781188043527586945765784988337236761319034409549698334763367249411059946421930231267464809939729451991007747796426078172078791375362685650002716152960318246512431840777651885509123823118549912671885096752490062611445216893844127763451421490722338972456356912375854430685414968530822080200835264254485070027591949643994496530232651643450911764001130154245667112398779665585648991252649862438435418626193024909713495142586445096738145873517038639580459456654801751103720881637822916232844665725325538470038526732809595626887912527724415700733748718052003039370332727919958088122705072778188290252487157246289573393276972546098074152777780928074932496068037163803430526346907354977981216611148292502337058380089463898956285652734891616735760933741180854254670524666877380342014958223120725998446942670743086656073378039488088867495788542936313738725573970718074372271572006754421677121557941525897586592147893006790359456808669322803058878145500455887802857654969854644127455506607877607080263088197559192615078190942172885909527115356685029811290936806171319382332876162600357790868637229503042208696295306889203221040592834912013804166668432540481572288676818873694467697242610036244096741157319493103307338099280183146562203058412898183588289150067209742860265295428172772231566394157659960691253290237246693195836329482278591446591096137793864075710456978235326531353403111886640181276701866653923785852384611988694216502250705254491675263522642287488232957856801322935845903023439715229276727067737052593397732536321747712210245968908328205888213113661209967636784363180308887614525086779385865184131935461936926761542264100621324692079827549756700177496185297979523798412269667809161971606509994809040610912172878027099569868947132395683959710404988463023870582576381927992040882132321580238232477357930250490232426234433697203784821963582663484318509431443083262281784853211348523207778309617120985293726379950020537739291165359893523197932922413306465325775618334949551632327078007509517758036262321030092193352604887532683993628771851235513895315510729170372462365571693592279651439543420224817861530899170538864395059398475959116026340631400860149005525938845919236692195560912944608602046725822903265600557631414309993111132101297498276737428914680946906637332757727612421459577982517082001658234100177341423134949010290103093590557640416148081859924733735986407923267475097442696354270860972998492144846286877466929473758802863976713426640339378371626784966771033957137265931825812474877303641133410444778359765424820718642472308303800630823769115053259903051513190710088492018442604150659445759115124645944250707468199415488199436103156103593893768337610625636284065668883627238758279509365393476783284557386646523026748136638570808111934083141450697877609877956663563966480717409171588792021146803575009418546748392785004760257593971964342674150349050598621786999840562692398020146522651914288289942130120611937870606320693693105327587964123867962455531467323686749820698834461533399149881209468993074333013983590172278856167800051708132469041871720381547128079510633513898316222203650344600062294465457552580070818442242860520235252061384864229794512309629137507490167114948045740242866390735497798705170717192672984250751135695143443020466661961119438543995482450275700983793705370882494041924330690395201912629314194430145144827179638049247764037885093802208227045674944476687798356757275932792468778818060520905856827576026786267640879484058860714136758879489329649695424283803351731168256124183872356509368937835490101433521863641976502009094389150101586702075898834318570231309813832074908225605912618044851997745947595855091204207786313814830648933581633920178961925781994689320874353863273242610666091223086149606393254009129157645800040166421587215208699348201762147909275266585099262416411776239235665562035731853416624270085092076309331482035010519778435738413994800132771514724468622068855037779059899145591794965657968322016640906608231244520860377602166383701347802290554129764471760930724723130418682893148590920857441984694910612375530795285112614396368769021625379538534593586225627126553120036211399653117182319857257711612435745815631303177610468743664393741707593381418516064565607724474897264123388878536962549954204032910410780819213565532200155263555620617744933738001231206449791155328027488452866498387134187526492238376802385454645181580333456363918078098754467661575754451836862663416843540656118100647551786088780483177977538256099925028473690535142483307557835969055092696640502501536750309422546141203376703072179581738253206951570530975620567722490773687299893718091326368434863249208645946320627754190652011080116253569680975118948079661330303243868791880791274794586453517089564006577930308381832853257721852613286921295821156190684516275758347656461646227067583643734882032053839182567296852975605582229513258001973704054931245151117637681950109674658328230708662459941947128840665415853892139613745495291517628038774784*i1^75 + -2473113440902317949316366931302385491133702839776050661857951295511529112802165914180505818632030780192857421077506875969898335145003013514979493687414461039620936022631915625897837946572808135546491616190886945022355134289769915294606612298118949104403285881547698489838993406263636889604415898006857773125453823801172734118778571525432493535132897065273971969353126385219445086079568689205725555881110522441815121157917842376337918388835698715432466642111715800763453327882459237653473675148836562215099881525471219177907245130277251180886617522858172044808477600353531099255399043146617975353637826229725299666782234169014478933316064272957440712103915199418748274477609123677926091845203180038574934167988575786850804788057045112433188879528432275306328268472184335229143362655405471427684717860845936162688219971762889704815894068060915336014239184071384603851419050615790889512924469132700704545246612570522050317140195058806486437746583455685403452396515417333985511033130412595154871512750409740323914616299270712338633947057811036740236750170156084874670819057341032247804579787161259623478087760530019879844469978203169788262523322831056845246031065930917085996985014368103860083195521255984352830832834401766841650480072559908520888095313157929723630112349308028580920657057733665447571408180525739415534651170707086950858928543939061781744400975415304321323988585799043726121202380898959050136435058808918182423145471701799663851156096158167355818060774252671821414861857365202458477073611726637626934120187206302983260985077981032293976355694161657657076608115354705270834390341242154384563274828247872293624206904677670423761947052023265647439016953040420658495988193129824747355868714918039265995083395234563285967144242725599831781298952501778034707471826741786799429883283734813794220518256217695689607637565275713949171625216050525366629700384356337144598547775409367089368472805116942123720517291016416289878921760875144106619379887755755498732493988802096101281653192344647368423431169292873695238437050162237876288433827503942307871743091577902713517309928378417628838700961785244395735474646937528934882592980654112103812472652431748313775525638624621366508448346741036218384648010021527376427631287633508596933356235821713202954449307975650900276128543374576297750936802571479467259885242504093199654888915004295670055290728268618960918221573202467674873999299577232822091214042869431183749550359846923992819662556542799118383026641401689702423879897901423013023160500329137194247048222536028666700691744224306636934899876435164845157722363612578860286546326444827911021846661298360308083622868003784286037419252370658004908051265886066735431898782046827923005746842055160616648058114645048750885759993513681477725374783279547736276837103018355254202975996428772552493225204569515485921177523413312454449179849100709795986753321902269616358842333530697202839433386105002921576204285885266741015795506421166766640507432379400792085513824604274642085707135631790380243496111929429533072840609496426178456487799337833654442814781265738721439423695797352478943968627014384142764260518560088053650824965367942619681543212539305465420388135715100246872192515349944675953957181986375819585604945356687357147625083005463793574400010677520288097042334785252011236209310523374496684803690963147065733999092924795355134303407777540653900217621328251772591624301863339580437227024020990643396517181234392352223337222017846336314418276953424299949809047336595801489497266888994634312165934820081018088486436294009410533685995234644649683321218303554404218063292859555963634759116396441058179257044859369029586338083918489779409865585676191757415849501743437545213865964708376073807660425898942407236090889581363027912472411318345847719962983852618048603450687862851375794065772562205528736988055076460122093879117560886560243223307702912107878762045486804277271595933288279252333504325916856951162763133071237914469764376570792862555811174950322880165487549641665373476064730290985290790764699464320149152644440215585614050529291622778915264476534217659711228268838068847400983250718605694534977488382535946181201888443541541157262147871936030559119856140967585024672653473279912000467087997726096243643446601822834811214945412497567121913392098922857494120684382473335909001829733378753390457067125031304382445326009632481087799022940904588020761208668211030209826969543177889120296805789208866691223643240805703426819734529278800855377980469478934643010254206311646839240069158399554199758290695900989475855310303109258019336749062149733192467605842704239954816284914249722234797531068741615115034433560748605804416580508016612820846897735607805043270224292114457714258311522636188174098786182684155617440325056683176933661560690086355737100092787347331874969482193254172168431575720386020817177501832734060365221262570597989202083220823446858168687670481978477051364673614943255014032792951339522780699680693056609635863829104170803212711871310250835797861737978099060685524105304855005233990577768916367980934818625789994583642728057274368*i1^76 + -301346896250069502676801695860557707269298753181478992824384735856593138975455280764017617791264114955657923756990875274748709434658400211165578875328046377882207214249478860836533276287720850545629954328714021605279624289251876748673693080719631483232111871244923838870829678875105099962778441297132067112218547229600975172219672605101952665747294793790600683593431704085344294018630533743723802297450567373677968717214248846110172762055742846771271011847989732535246294236642750869241235814790999735059160085483237332564299434522750585837702190777442305213322714119196479375199328345805473560997649658131904125200063431215373670388142264715959502434103072738738490651330523849621373421376030833491651487710740593472814739554458711176042537192468744456128688441556124032123092164513596227219380658525373212951760797057612783598306878153464149164397761544017327759366448380319784092249374166728952761939220361837491408209668412629701397093973046841067860866573750803751529850895350624321321470437315506098745228145235338152762793672181979369840254669283497064624248853668441486350989604990380164801613914871927401216316207102680489953071992889712606904318914647552544522923767463673485359106420986496145748741701142140903871953208860631943788367446643104971938083508769573147879267144623399602150401793050470224735066779279095018821417186272867078060307921959422025325649206735161183982822408639935728364555876638794228436403605871970257340653635541357451780807488583651109133808798481497042651147446629487428139287765218843717510404818549657560136383845932389055253230571886242036721943312503538003211653403787936227354420437756419830035669550022000843696894003720360645093955099910027289876943768215406185900697132815957537750863028618656910374901072871004280512461143293861506274125307231305497088588970142600180232941753862872031695152879207251724561709081728205880183882674935776810414945648361188118296459920336228143030574341108469615171238675350768836256846476019488377211917881825914228985843845084297149110828600423574339730230364018538515584048689489823072264537868104096161601624349625053875151667757556222230265869654206113964600595631417027533455978650054916893310608433506355731190762320238153882877918694924680979958358254061733403679850651872294423132548190881944304089167404438551513843286814205566176143733339872200253011347225837885024414059763847801099030466315533998601349500869870872969896658879599861579640233658399137348041486284495381851565443511752053339008162139348391871197098276598538392396637551112636493361994979312533041135381014031652807469561734721438541723594468718798338672339091536368872329408208930745902713779535934103261796463837208309794271806422380987510161843975398147172444886348913028941967041491864346966088427735179840219132830072391508989773265447788455563286530530979413502015396023820349827050643681982143874685611532475345797180328520635618736078671715916999843195042360968044713035651422972927710002096992197368809882251117992987147330629416191750354529472998615845655375475690933923195295585067566915953429000802319842321612844401650229795354733868616140306769700024179669708929642309134132637687478451128282507154407447059284232730635475335890678623178093776393149201813197156616412144897809309167942966242819789927387411219542363915580059025530193613220412499532053710769675362101121322900134518107436126956977285350051086129855778586287489012920552298153135812082760594978889574829393860502381371399546681951305628741789079427390128779549103577912603201514900894076630833217346220269785602285981416768819860916293568889396617095809990081342272996857198013393149465468031844330908955289960907276781191918798369598293640709360693075127964648944312818868226807086215504902046622182800342497174615230351062892145782001296876846169189838227448070779318233154548479387542695374125983442814606630322802194397678673292700141354463544515103380205660090117889208921998663615010481172354239547637489634148509387394583931084467004934698780497912865481819689791850186145951803707452086424379346381095693912681320935411704900697654632960071454045554439936703754709593352073346515402126575176703410332105808109135882330327293736955556252621228077167721989151606884252122606441293583192261712614313342605318736529670313451069077745132636305641722908996851626779403101468230234412981813795705186288180503438772938305473029009766798433653651145058424488435353000316242541349078175612474213503703765312702374132814040603443388816470938718974800840789419634638570152459004486258103594825339268304506199007326680313226244576955541754523871991476198802582573925067826424699346002555391395683629652893539613518094391835750720920634362842271546482074118612819374294398609104225713250156567603057230839194645797485344405506511533568327223157775847061175453751169785605078908034938879676547077412435865887507564401399419285612386461299251448900351027040194588245633141740157213303401166206139880912981096440286589391212076682275142590911311033827135227256715184144006699559649972541430356208264531614087936501392343040*i1^77 + 555528638675129759337822288290874936815583435461025925371738927047097846635648979408552077772383178407369756250641575460707173504894656272601915254673269221651677330951690618975212135901085435020676418825687559889566352929705576547487587594829480684132188891302828881312880118592393765737669981588618562805532920434593213325703291214339213786021762705521176966479468300266812958776408623826476113011559059243326389628420296876119021148464875685158920718949866621051002076568306719239399584418653526576776531235867215542034102382125914371838422863726648318996354590066440584615569347414038132491821646230239944746457499938373012453195661989013654278959831385160637087955240896446895892860101731958887522016661109020298829902105779696953055963841352690013533146557300532776615225025714597864433548613398610695131735975316491985982336269996943645025424036518080156634574655666571360092068774906747906464044558256083067737472085919221080904574876820212508460543126181905161763690013705258420402422343003813900819130403733624468645770809372251107290160853511895316630795422110437243836487398268249199108446713470892638271518526862489253515310324580619144312094829841044445822633147317127734085205128338114269815784151746285157664869185844025489748344685537832519315783180770599181388814639358087833921571924160009287664157888566802648217734744563721753152847114778099474147730439225811667939601213389520143287192901044849128462808558199290986401573283781420169660064126506692725180346806305884038425815768434970781247511145836207993725013096053519796933013134568346054358807190684185619714621277712967069095304980427003348065836790181753241007550063426363482587211628765053965516928421766249584441654725108594243737819599166530816147326576832442310652958018068490079756972041286672979943495758178116593159549867378434838200012425835053005023158136208409784049022723120551836130941152287747627714781386933452574053919182179923885566781888780714407188925184564213337750499180525300660984078654179610698681676812758644661463360532079432348878828451921589041681851395643668379738989137538430023669654660671529558588240520349117111269628167607869870351466035961744876213556955344642519600569321458229390940834015613448259215601126448986193321676494357957570742027346844200239818425141823998997542988555253834849147291866643608686069077877615785776715703167504815754170885613552126250786428253302399880053643601172811327364432105434488535385032370495028038558593554396153573080534475808801969241918577572944495535408617726221208878995007384118733733478783317579572587501387541741359758810769049681110868874544098959262682168080254293921030246191702754317218624065916562005198507338042633356963104149849098285735317082359189545004681195493530218747185052481482027861889898847930767896828096407724763035920363273798140790490125884447319845595851152964443167548209508290725805239232293865191813308642025876262547674355072980072213038999426953058844142682066434855745591837813583214626895262052984043999853327625988841764742753517800030063433674795372252100512364192442926844786072250605342161807309790418128623502064712222913505164786925254161912647118603668513791419323188985416507370113875616600831836348242192804870824035598184502071174370221396285672676556831679545739945856866136107657629371891848022424603209532733208994631616267871366317658717393966271624734872312358329275744468370060317197586610805059622960029797313515006442493466561032738745273920273008663813886217458306173702378124620648906834937235646805395403605227531263473916998804906657208601088979084320350585458970042032938729710067250112601226398614990375346122802237938138365542448122525976104173132808524137428586346798853172673886978231855280291206825771831956095014400413146882557640018127118283474021773737766185978147890439054967727982039276127092362924795735412716255946542234362798835332229466105478465328260644114690958647226660581724276352436702117482754570749906642632231840220264322496892355876165647825755695002846915878427367449079174659211555821140099781959628018118995471552397119674763721086069894570521094362519037371140655606324610955753879698526688990242086170672806752767356669149252566671642435465388142371000437094411589269155343051009334616366369639618983465302487977737955167546286982693549419913141496423031284356349910868976070879885871876674384813913534773709602817330836293328376735048031389214624337832686872371581349843667797986691045536477744565624214705758988468962264435734972016718972283809554180555139097604423727370951215154100375113422191636571329736900011765849134021871761012229373844922389712835000080148088929025091739603674487622734601311029364707772353263632267734401234814457999043068046314539916181428376213734479354159815203627486610813111568594484336310554875907202342213915931304392187433969904003842362930319012537321678542146256206416723814313537454852188970509178356925731520259495559045534110338344860168267990982132612541431829551168926248847599218900697022199337051016044270058014895134583663542897766235958704855288505635287597056*i1^78 + 28894836594915908534450643918904451348358590402015781861231954424659843825349050065356814914999352215125203419331400358386396015054214095630750336018814119079692610055527658767682504278377903262370962914947670288411951352377188687908873939478269147956512617089360439961677425504600693463661220741014537610408549093570406859065489164009747775943987275335174218344058049050613486811285712181997870987450416678519643451882360137874430851788451466249163431713012275931110900019659656722538443189789358137535779346876477537738451502841284200388151262144540958003923065956620126924756866901766020054688759483867683561490924664784466671913247124672815300195142794634486505951819138986158884688387433188259120727305210519473754382532390817112543426401051121881261972289538152471313673551782970860412134484524807468898597047391871028094626319122239112814949375910433874280993461015186445172251037041557394193365327338796643649292700910610958328213101910560842442823704898174943624046333596554674018386494420086820553407906484294078558387578517673100133508832858862633940381080711614440791655495362649042853792930836158726169737526883689405942664297063933525548753445134473485657855939912860778624572092767779849034395390487371270894995691249829713001366447531384727370647930017976817770955094200297394982904211120791240918277544563570849440049020241245282531650911717260920654297642581337846717974437855777103439613350325878203251419569921385839404111168910483171562702549714568551140926233629986287862002857641028354569876964500051315923704079862980636488010068692020295989092120496039040552921354920470481809656919489518219710627873238755977493637714362306420627558678621436964171705155230717680857569640093183851231394881507752909602706650088173368003335339323415238323902425467373322657150592934459113725706816103494856804374967275782522002194243944606336511468440392002691324088404102750778054642451301942934542135180879545779726123267809294043357672794814693659265981435947185046559651272923958434956168109158030877598654812863648949533275666987270471685950213973695280546459414604827740262598700727215714087507035342616879306789433676969513933673473164227602042824530060581169443640538050742653258377035566220320803706016641930071723068459665587384956694786564042027390027263092634992468741016923629423626466561614634466646839184833871490845282401799176677580711232207703889584630442234797121060471291983958535684581492487774301828497274378996645660557831902045050931351995456586351542341374216543626297526276283673025495816454872389533327501235305537930157664460153939498250646247880462441434853173874664995432846451120554479370990190626171905942457743902127689558603102955523013523917347159534324133635444485173614477686564005566768044730927721860127218954586431448532050931654507357157613473350137626402352016309687160941816627400221146728061572523970598326881500643871074513752621425413846674398289196502968954483795053425187220157752590652548307230729853564890798362804740661335410378764018465746699049256790769935496400707094267370132541952787748631773119606422280626315737029279898019986060118981648131272979344695244759909188677565173991816273568440440881417853291227405488919179834900885324125904943375997436367317698128583093889404405950783359773038734267119856837009625989993996669453841775020332228767046827126561697675603661507463704742864796868346424339833897966360648647633919881231964827233745553002714489016538695076724433232771330259997539018790174801665584306961627944902343481003487417441358384883907190963930670885001827602682716221512387552147971014924647406999343615346374050017855532977594594811538995848977657043926526351663887930583814654001293003242027883495992802932465873462160319456246220413050853764066572027856378114025541353423999508872770522592721925584947728668208165558590255110560394109684900450046442319355425501611318261448386418541105698320506535550448468344934868386254319954213431068968149449295030210910203562903436723539060129476971316055627021710660146489622330132015035165806178699229893935664371259671129076311437858958359196718324902756088916230414002585450605596799356429123122203144073245263590656341829344084236412924169695119549528145286260458161364501370994208732124859149155385588414524690719612648964394944954191013127015382095854670766616689990496076222904667240650093049372510974355072078003873976890927341387493474686687341400530853945493791942617167632292997830753248121979508487631386451537378372827318902553858101723777691490681565905851743076210262198448466505893195270175849570185380364833802497749857560865898220783381417293932411207999522501156716403355091161844948242890017820749086368392175633387841016600575429152061789651545084022536360757423221727929289312464006338277778079204877044822670446347340303400557596591239322373675017600671541866361612117483582801580980373497353039437292442538966216283945972239329129833863958833665361042666686150765516447380281280999381843864548751895538965948842848950135660227315006842366341147179275304430093674405993138664538176877494272*i1^79 + -193102527289922877833860950349699787603336723346221326406094467209236263679129238441738331014093282076070516210754182985865227014970394828254191078941211412311038646766714472737201791273830041900865380726725076607343416992465536496577437250294354257178969675104273073347216679972129185703014177106749136326453032093999295564965370227591239192953993639361656262093206433233247362890950145806684166658194994894777475609238512273770280320209125866767266460890525542502174330225000862489915930490928600950445433081941559069510249429421764306926619870757596271828401765368756191624739342983649777220018092086661802105610342033705847059937769557390020932936519264224954919931244961175720355121472039405675454613874033144160923623431703316552376065851925390431242809915909627405937202149544650246725660955190095922056030316152435875156203430365011093274953408449264675220274122126273959179949047072896786648795561468569838128381445282402070327646597586637955448221508225465869130132334479893326209102255991603774371751397492300291280073660699300396606240486217722000823013276659035271626445709426820516838481675315929038951181144519416057390644035265633268585057823270611048840376048065578212948782889001770621192840113012337345804599467158032855740896441905010364582155251422970958412018486767615072232957157250221435537513580718668356456363416290903086253555824119973461292336983405654784425594833947893965255609039066120500590916260340418188238681042465516276503388639103810876355345320587582476784145347721505384514142579609490494174478561004105159101806358518290231027323433859649425633286613789958695611267466351442396225384786880996976512488025220499574360317480327653085886875085318009996142543955996104945105696445122713868953971316375660900080781684873983371415628117121973779555688272510799034549579394572604655855332989696815828943544500299263408089838331282454764269762060287481379075640266839047615226959702758987749156115473283647050672539982363501573544694205118378909815514460318490718890677819034833064367978209140039907918288492816628528552089317590926427562376589753804145649046320891969019137352918345251884622548540307035496064122688003386122989379185135483303766004525199967404015281957733545229805056855035490515835718786530229851264286914018559897373316810998002856459848562270743964827219429262550442950204867435319897804681562133124737551909921934079643479877451987146195524196016320430744863671805884530021487719791965941406030709749480398107632186047585139097229706670171608151401284147208634275328466356753639266103379180509479936816753720601920465603641631207150459035302488233797815737054043471109849813985602692725369544370195094713093448546593491562414235640796706041499893254992335343495337617789319423049634451052994131311448167513955437315753539227341448858175644333332495272958014948216984016931205247023594466448123425177105186998302346178676493405575681340391273603333268588009465839324248292060120385641200696580041156863211832116185197007814446668305792687151412706447649815056309070721439437403104035884637656066046636643224684676696111441397456310559767265245395087318549659960061020182569276700349528226023518619990956114876211855989487439702456204292225763207501438701649782556950068639661912965636173339645613907669731117922330567563061274700320786550349577275966289264914203349475507335110674446983024926216180858958732146889625749234658043066051902764247529740350292815895943506935626142793995379892009392458139166528606295965774091964384603836915733555298789442634683628064086728914718361700607127809736185417787527998201227519579536812854673287562143572363997500213131439270685980954422535289225734117654762549839304411991016611860519120670599800522111625132399466957001338255955188361005259370473489988272958164138357674901839170475087763116776836120414419863284153326139441487984381404150903623914201852847248871175741135388590101128357886999632805745023591225693070713062015811232399323861130413581519678815868665181242800216129941589904987143390609924294465942079544134193213089591222889279743180479501110041431679701738566081442787638117469116353670270541616182432108815798144496139035172108392466303445049290257857532546226364865191381406242222513444361188435254253250160674364012593647337537414394726241169930381677158446257102041941614352680660198922783217560932844544902248111896213406233713594849055309886943281023636193777869714547464786080886074574148465804644723215814304396597334823164749920184711592714496914334479555648949389505309978601136052662479579034791590363770212776477366696582481221238719446528933620169861820604059231438750164169153095797801249960938670893487924491006244812543096973573570848577717132371891067782817562347080484581353213112447656324149785522246476940367872420826544835666109679602260166879556668964857468564750838974866476664806779997442169802067475156806413061736442786105001025500486611806111064113830289573571802126383522010587118257674645130200229513710123690221510607346134414321033504905079395278334624263224317319950985497701877270418817024*i1^80 + 635544181237418984451652150966989824632013741763539206724739437770344356012335505298715916349537933202420044083970509407845866286065163783276616225975655798185745930047487178179517614565182007301246481040323725130788641345037090356443618810759245619495070963544443279153235536262619426485591571563122828838069035423970160248689134542434892518503361295185990713469459428919741638943945104934473096770141765823603672824464637113662038205329810222000671348385273751391428079515441946270970968630161655219616644156139705341138980978400439102767047979886526541522775130618635473459502634371259726415530515127121689828325152036164512941911044240950123564496483587956959780369227668153482289549880394983955791016207140964737893271106897851136063090348913435662219807466216001925320756822137171873362224038233737212503492542640410038658522170016497789845431478678252714367136949305831083555160810139157762255983416842653217092460651779563091198378373266743663278142650907738298740241014970436873769768757403023338984500522576908888797450421650114093432834948460331382590457303585148396589964052371842637880761772175164233221179734359903491374389688416782097896307301008029265101514314448802709837091588630295127013718191428000840345321255984808018877535998950873998789365553518766766240325639402817697536512198523693277293493525696317512618388172892154958887421530173612623684276427677015688095823847388000791251447887624937797938560673523982935132268904579546192164725946146037555557951396530317844480227429630323109241863294962893461648452216707761383056388518908628872124421824262337509369890690239472627234206088536742609404845343708553643073312067030484441410957062948725586232423630435040033259203781533566716073283101122074671522627548150890315153587692252188593217404423773799572366407826266888067605256807814318238201384732942502963850623524615204623136374434263898517879254952736248095483985610024938453820667749320052088935790937008161650812065534395099212432489402682265077451118410320118551305151530840544210609993782173176136933065075840314463155872609634290372039741877891237454978475133279258018177600595236570602809295097615468961547133703122766481596515593731543765578511107517429067191241742462077495174509650995370235158492232964527694411334789532907916349593417594619682234636751357572423484380424405125828822248913025040387323831565939885583694060995442610012196368093337321551440877508322336158623622172518731721096081794096343018229648176491485266903905804940886530798455073084370962971663884599956107208034882725601062647620276837935369549264061503603878801230258520969887311221930578561807511917151808296281130010442106214121178738256468028919544868666386313791013200394142685436212242999679449412883542401406243454699680115942781846805735181250439761335099167683915104870850659341742149614461052808976952667556365859243056946307031757931440625926443127055356073253339458485024646032606195466036179883275786538909951907749116766819326728296450872352203854269492231174168506931583782432494702468900535544752623858595355752856680823075323243748473146559674275793527173112832651576953413713679064809971680370636401248645546733062333418849236318962188032190501407556802353041573534857949884798703167280930190008641594723878303134238226127789880048613328816892404022461376843221976470368471210631619039093719133646519806381222087541067468881590962581154448274507162686808514810331547742584733000005949193507562297622287937695954757703324826477880349703220036492168910975345071261806765496270534125920589934050404882261548936915689967071430864489467017485062954992897183292750278640844588757746002257615080419681712708877733120952376531405121910199073481081837092624322186415225785688794666048810824246949578623678310056668822220141468227507543849970617337361565136165644408700180711911765353865486605490000977193545777950618304210594714340466484006517754221008363811754964298714024606394687528039778425233904848543749383660757227014818186906675344038857094073353481896006669440927384584541848670166492920095834701206163701342319524573179064459006963309258788190313593192577392550367383968293550771611140315072020155829720975462434108227249428437989058327524512753383468364788848256858215940929843299685577077283426219986833288546045473364488764082217122650842899755712817177134421845458055776150524632839903768022558723712662398393410426016950488208053925661638616816996281197485747121429039993658698507363509149225856475875770256602794835288673158964420729910020577038354728023147632903039632849138179341084338960303166763275196851315047768629013636327305395698533598875659182910541772189284112300918881169915596448373076818905409146836619353337674427458064137268166145486083122947063129755980480119630175423542058625644401302052724872146001925188697662717620613629514047067061191033628620822881581356062283631684063416519132567417855330992108731956276427373593822418709946265533557196534462987339478842908811050977129143062607457583634580958264388585190459083436706111487997717447932254306269787045974746595328000*i1^81 + -1437234134478386125065804726266428667483091117738620152586586457679041462958141368315580028876140671341104931591602813847727154591784043447422360178793660305347186325080805072626036771451463027907460920776000930567405791981425346287419161183833527896541376736763657069748052996161813894880507292640797644684034575450799866737307884996921612300049176485843432101013628110217597691970594614397539128852043861848067302801928177703695748107602768324989930295194027866013425742511404907908289992903341274173847797364470494402329327042370547058050384883416588764050348700927881592797524014998608869323861826881877007931883228006740556762419212445069257816804936290890720327759846950925806335498699293937098890895458858112249749059961266687247398463265678130275108336780204453009921363680227842651131604090847708603711825935177716106920682009740334073095210475584822415856527918600075513170924531104746547170181564654091611427255039933176573693485007331093953778360504698071298238866453824057183469570943036750002223676143563730823646283958252603083981757746492821856611412425531021364240810727328398875526707833414473443639069931713042808306862118095314372519659481108887446826060822487886515034169389172460384711593066695218901401196366752708709399705446815384091750326175329743455728419886412648790096134661667503405877638244567621824236491329054350514361771129605274616875537526982563231707211544661053887774225664352712649662434126309420861232370645721672868034097408736313602153090376436250960874536394600947251021205912628528726458495217606203759425476836775540311298853214248480876271546078422543734890743760048831743239423209966044521624697828544225015506883500306826764533031793965594391647467301692849670935587224575637059542825195582896698291649014894672303368035047357934314206111632978972593122693798697684986438951452131848523577912979184818320499022682821396216054720928269605139785797113136011941435914085936654128450902733902265917278600183143859476247661699314693739584280674589728454889919749346082252504447684553506189707547828543130598537065327987553097492182390888371736451982563646311552778138555429687592510024296357711020695194150317002755973947028407960645762314876273594502885036913846726256721427913525368907964516358306707583240920183956549343726982874865161226540238129700172438118030633150377820159398384350173510057708172092482328979169314484589377279433059110737371815102518514786354106412051690948558575589712490130957436983455058188520849577181772743548843446486596837423536644215872870516132205278646667178362277955710693315624859809214771876083616958403516828005915194316536273626272676330668783289265252899387110081457548234076297144987128244297027997066568908474003579712662460338935844418595413641409525438957642545390780710176025149821929515178165602443713929651110233520070581020456784635334856782201181025291387739477647572358125703149154235758212607212681799731411674245890747140406654823644884587539094547168717757289516807068090463884658026655343723112913255462853848967475791648505854122129491022316219746901022763372853166901628598139169768565912879310225349074890819590116680967054782555187553215798322270997585848472701550787116615271833858307780993009446218674276167539869818618754293486573565176384606449561119408894372401949757531375102924340446727818281705995744775235091562018360852136099400000534734266061827554095537352635991432381559230798406061126141213066728064079214128737800390887802272509794244257704750950715232879387473386607885999770965988436199743548169946334539194912632906756561893828122026934118257012204893429921901828021475873477678953425133295122727688107146436566124784823657396829373076770277296412213089409651026933034748104254438776527385347001425349794598673233057088724644589267458494616363468947357619686182483197247318513698803493544405762639056212726109007524651911802701956620441934260020463154201593789405256806117072273107459621968142921448804935930756074420382615774452169430741888467368463430031931925991521791793125659666450929576909196574042537568674260596758127424478926483943708881006561904304175186296875694553397996488900021822096340050732031226568344149621807604841407104954382762224838949693642151498039581429998345849553813964154928575513112439093338101457484900005621564435634197267350007028630143913186551534424336218027339237557302664799461314292379829382330526775345711321873655038163926213696285011501415623124931945282461610426304844511358196366653007943767108926221552690593589571903114878544149055130915277106230010157480857056142519750852569576181473475818589015098756975046765181261745558400114346982436813427040400077221398989200555779691831333178998969847107011181064750987933723974967297017168222341201022720206276493691860444213029364264466589870974285177541012948917132714174469671592360273900350646616464932309783442356684087886267904378492375300073395406552752587614847155706316017141858397814697437075845077933977216703867112201859982804207750006733585614406000463179930173088279875966378101317187273518504577335296*i1^82 + -1504986933920623328740322229429383493832713960545035707643032213466900340946795819842007198598703222962993002767555246157042855559638481941712121912575064761343248705387995820516250841691730023119342075672472802226507718155342602699980393261469134520867592613526486297150183409772311605777580582106762899484730984542555257854306314116991861655978644721101036870605104436004637300065276968226752003663055828685594344877672428167955958288233981265897020141026247273353259187000663922742996505261828818377903771325325930475135828076872864776324097754842064522775648271840565631578648732796418193026607763178401719439932850286678289058843391519762941138436206712128781208124402657527780268939610304110132733609926237615899803656072172389775589132615119120391064461748461922752244990383382898878728927757468222685162780467849621568052109221878474323008645840633829584854200384017858836348109688098981890246051240088298938332694393060550753791746430594114874583630105518464265577704663688318510387487030925304103007266955562856715792535569435577536326373634435567164510586247432132672292953264543307104916438657622396047628367647460017107579611621513361785170677639095781220411898520250598203640618774931979782665122043486474270928892130204483040383591894221701248591982225357559375597287229641642579289020688543722683161674693435251046484153664780588263155026217631692927604593547945268495032071715516764438841963813779205653087297861502280714258861423678949405318958903708942681072938911248721814866343609619841041315430630262414580755491260802295915145096091072812767448072775892494103939859993083430607815471890368056806450733703127126723153854226911670952904755777711508588692077316513069450625956388223771130172155095399146966020072255000579284388906895917436236313794099125836705269036831433109104606643711093343788997162287801930631827014754013392234288913836000956203159007137381453374579206397636852181451062723435775038203096978454416895665385735612453121131956720829670884746956046421070682923480075444235918238919293129220322727419759001802307632838279528352203682155702328146080664090556891338902616031332580771854143042585075689561809790337597668594272670983287869310845306892590038590398237085630806678359570441897116530972077910973803250134309110127502255111209380957654822484508933659083226525748584342632949414305073403519536661911262691850564590156223719834401336982789912378695611046443353748415324912539379541425856781250483992177527384626092141075805933843862338629475524990139112827714102854649661797131494834128194133058804924078288208510757485809633891141241444043412810161228781848934478889646748364334633695775575814939026643314932522144724422648677597007549944218037237373221716171747518901739926800303301606516296331282633794861338706889813866301597852186324019007658997690308319091628057401692296506496189127005731267424759122987198726563257357808678668263294855462661690619818684139084677950294319945202088006862569064935738973550293594367045799582556593684896559421217915382011129381172822091173779721288709434503957818875518555894956014169292740739507387512098589369369424571839729926355889282075765083246734827517281010020315294171625506611175756963177035275275243244529957524279640323162856588355692638348782888462063817420978253958812931531913396144863548079862697437504866939225736248502110033845973592850509202940204644232763334278624468368939236879567693143297401508212792209916075859335516888609019637613977211010558429175010175370237968862401690939104903999876151463858957124869753042561281691420592137021551817623730259284235451056039206469657208189571337583364541688938424904327066790839878789274684890886790561601400065167726722740295295832675244449337224300109276922244935378132472584505292024404269625924209706655106263515154053592470096085495859404212182876244987576755782236075297321837358100725355862966670466910774859656532178019283129376797330591273148433316936381762234238279527298829970099784057050293817337685247539137292245359719954925679740211472330672971804505471653155800899201186727990889007228601947524233870526507678336055288392903539326879314306976302429529262588254660407411440620261015844219676672492843644757521955701255924374529100193533019194896268100209387273272091162592403497268280285611636796949114084204387467548544234084938828916571338560470588159311033123874671230758604950022695832450823597010418836993997373680737409875936193760246195169491624177143375983591040428018560553942336461507447631642233766057922268030773203217575577549560127154381562051860738808396324111951248558485532255110104878171018366637848461176660538532231270525433671357079441259751393396112573021041035335335535995463451260841948054147986252483948147283591808242332566400673912344785987464444557772278316567165630945810581196110793032276620551798918493981637941094564820828597556371194843108940915085316969444668009040155574295271800460492568486500855814232346332728715014673557553291012878727526347906393197228110758430291790266362150376924103038543121462974979179892703232*i1^83 + 48140125059803353766974184491043811375171592978691782027598860075561650765312477926882695433956634380578532016527204939861132756958213878909370639297636970138612088721826242737413643116691379359531461678626613052236875750360861082798835071863805741051516215658443968968827567866537546372981254341662153519340949061371442157847053496520834035621552805447740275962059478861984861515144660434828500112709219910015091608549100998407395708662501068189578474119271239736893901560898492819833055040951490685396582955871373368151212971813765321018914626373948140906527471426808717245082890688143521979013055838605194577302495257905736075516005131886613521872811959500999487316098808998319137269007342523542576844183563476075306416301299040824314728331294405059916526685773147067136171591724695143080926066221831423467365561783654205439173832694763415498491966756943384964990010346105716244391920102592901523601006009917594310704132341907933246052652590297369824623573538881309197372657251884727418344081831351000934874388033859965118463629937898059810297339051606257655545165236311936999721601673502949577164167467598089077480431632627850005428259536553799040705447597051336791550623950431316013379997769571919227258840226586125692415216821767636762543785149328562103746660908654723869545761656759800747322909556099804422684148233043102097804961650080346855015320633535519862462163815532547655487897411999822289613905042723064978390454212775573694257815862979050043619462501347241823359165312089623955634305695106349518204675614320770906142730807784074015240864705244710343429085095334252148076969573695336453541755734014715722378520452625769023990641972776130331237313379570698630253952468452367165778926364920145862397371394775433151979714399975435647619859051541187227251910166033445857445639630710657956025120177429786604930864912167644760116060788692160489969465262860213729619453332018117420107447524886109492390355927372231456823486269245335058385270649038738271726674024587020354403180156260880897806904651250510247312371490535426858215277466955085351259471257209280898753243621586574466159659043025637203753929060942480212027098496485777160873252832755023143978916996986537167800274329645635070011946405486070304078738260824027026279644729072769824365937773957144491003838736943992500695664045168752861765743014184763825223448492571096368850412963176059658221875494642286513968220103713575544092368785265320253598701640575011188076746867891663937887981273060643517988423854705511397923747669695029394913326023751438230560799802539514536164481323946406097476139064191075560504593231322095727298714750616887804434244487541970123416813281974804198271739437546925951277746174032831294016230386569700863944516431014048940499770380161315819081799053943822835411596966014246389467605212149035921013045903808497383562915263721668406362237922213604097368909457474058766306821978665056381213184048072711935976985415473530692709253492485495899013194403107379370894420177319482851895637038154235066090646423310790644271570825741309296414127670095501450844496582486650592611124541750226992255093134843437585295679323462070200444090903173572624389931253572343507817435760352885182324462701447040435265178269584664043382821006658906296447373373909227582842780977728004538053298265154917051797141077833432520334651004578331779640806372323223766655738215408562075490990408455406980311869314539172830234833481236471694332830354918422103472890095481990516628737724816619099510673402166742816387437207877326045378338824412522607863483881014402135517949659504580289122578151298474807339774511611969601574928890954686393586509731896246066352979173579299252209311197643065991084512112303487392186237547117502822019842648915111138299550729067791460480918476538486914839517271636391538240625193459193656725550038579252338975083253834578242528782550697652081456932076641141162197892769933253518550923513976136712103185385328981759795379341346176552358391147854310147184366627783398538127557491709856358418513232483906059950807344600927046669400998770260384977489365128989971286874404503289124601883887196251329382286974741053304724646589997840571457932131553412590332492007209713491649593119880185590982216692304422726494531481739208139014387011123824883930595225709379404467488738389042363802954388640464752200835548589649803397423689488326428258409336611709135799553711496163245074179050261243541162193239664425303355321090036348267069181409605869113091132512323871074878222829721453518470534360008837225599601477503372039489580582409236564357858289152403051111781432367783644103849129795513322674811064619418459241857312111937366508007750057117902504755731632775737617619341493720160340568977044879146464671593049427798211932860555896322299403908038642119642430830792815058378538579095895788167042299119264735044777184835873014608725507602460657798382463257449588679020505468435297467548760095492081851343715623415949196702212257865835341095582675495491297112726051413112156747387659732575522484794513624210978887952966608890009485312*i1^84 + -301271318036173193028047060615326165145115253272413303893395455504375842332820296282701097616192407714805636409640024573473715234012299142352859956575880390040374979954979163924320232004627888017612794816989525026334358178146700395738578864248429160626195036496072524132302034081001267888977849583555996462415046150714276524593722590284705263895109584209674012713420960944447807578452568539791731959240331004922492092239563530094314905632864743694662917260944960389450037754678091143893309257424428778096452596682339806219158622857003382960390811430524710820036393898523586533748141869574683645523798054979780323319877287419071382416652800583633799637499307625179939754091005612240095657364038597689071958345045534838729796418492814453794233764652910003250105966869693123230368431150907005357067274814663368551832806994074487370726977383098506099043568550755531182662152446758707800042606740701867079323086264974333419511064334758803489834833618968780249002095738615623746482095310977200927730362742715197879527667976422884342112528287494147575717282533567753496080703387167415463578737644064474735422953977742659207547600100776184785158931099362302308003030450660731166526047902452494671012357824699609062895955336651632354398297228798541448901049407344720420149059581033945933183226201360107862843434741332639245453280703393971225857351979847076586121857111707209490183241074859181521950826696212040087365051284656860911295235885173743951756324892875145740390417599368377054045139242586236800936353095698573818578955278151828020726614894911749878417594642244876551537395368627897643021957695355101481044237678163801492629097784359287494553628721225777214139944412605315326616858180207340221997045737089297219310882133546123894950002781042218080537164296807311440268104330425125342657827222118152046927477313779186101786207912587479191516297723799122692396813671313826447949901144913301249997548776513251588274317896336517270403802841057711698956324581961430887026278965551612623540185070285078944637489218670593699515198791568446038220304407963536273126947187150972113386899094237675913022627567850886399763732446195941800323485314829659479290219196857876076771040512988928634611082352499664527838547230597225350591318061865819145430860991390934020940045626605271778523338701302803225528674212058685293510455967496148955497260901261375649335785461997983408310779254435505925843474877964808867587178016761458334614063200219084807910253414017284671828641717405543393319572317270859024381243372262664665120116166460188111916268522485151148196856408181180564462912908715234527816625975551181766163386932332782725645723360188947955038568937173821867476939395015329960926739929650597325076267284331483494022052259652759639898432884662983338599598419942429759815207901034638721927027401820263269601079907023317872134569695842648168223258232155990723084707310394164763132066369998606911712526795183127954231717873713489504914074167455278241182467069751044771861401472600158201871129187948519381426843714300605797329111285629399283365984288198684604227745334813092807070439497696707945387099695123898282611493544887694525738018109389922818245634077682821944762331033180577552181315316936289557079287704013844340190207835774679431797232677723074064735455970163112971507403463003087216233832382056671500415592556093391718093448818425467807356972935135279406418502946742050336522185872381944574380161223763726432925790485840960797292508693872583757988608604785951429844543292081121531994552684411008641648150687557434847613902826383044827982589829911967918293322238591361183465088826934952338774494114212785825409795676653565274079857705671113141176923399628116290531097864975683273582731913679270313115825008607610786082826909129487553073811931241201584188154031898155569575547098012572798265703349484207716156810503371242049892926973463093818508872850355431987383894672034092244101810858416226628920576272310366454565079580213372052557854801851510586503670227019120222181894042267392966528949051453277212058939903792249461169924890200361996380278769650398816885358147742834629522013335477796117092458282732262128009149849074657146438469286917793770001643837200284589875437010058336648119165511319441663709238858533397739933296216022781282788406619566203877598458039429931419857887437849448550591399367861265358928258674132276090365449468397436572147158259474954303289263548789204057577429924839136177142776909383409695218988863522979892011558352773399270832024827820187780357586681569894588468883471569296130487666749675228040855776758701448139528896184476729643385074870981413181010637949119528877505747743128285877496402858413014780204737276755961061502395796553085773052671431654826379514433223352908956152135322219922070198451271657229659109925174049894063105018178430742781365650195534910310356860141281841310981303068931643720251761836705106905237786534219935964521069014385851031463922740808206781876943331608930043775484571707492803093871226233918201823457134316731618028241727801399677349552741730593275904*i1^85 + 877528334613819961701536811173666806291801046084478515449977655471966689349421050455548250889872767333697754868901753852138803544075804698052993199260581644074832704505434056237903549312899788011943597258451984915803917014327085330192855769705580685908111085159606729079174348185724007757496130486252409060133274046984560719839841003778957659720171733971775247667992819608413258936345701995814186083291884662600439830861480011724071456576878268050977155545060496842449677672280465092747347446326563793418739235596020210213084560463923532259241534843743742787083689970923039846975355490501331579615785011467493761170461023420788069687500373213107593282293851507951911536417642687752181400965771651511285856122507463287984419361221827886364665889157217619897145600990307112888643228981509102679900443625521566573450781316753455196353373517140978741991316455626738144055204341386175230607435000982770660699107939223369390318145071997902178364571224499757059164481140095858340556368277089579728183926430266552411353576481069249342832940840947016115926445628894252041731985640130277527879347205168786415457564045957681446831737602162855233743345352235274028070563698786589430524684947668797681108555241560458559875322621255229306640421984379687692126656030928295339901282777461060936516955185017754000468943333943442111478098398879001705310913253018024238630130399417725114350310715548277969021895928605317451687073122985847626329270262879376680615038172547226470699868355821204761754832146087151900837812155895992534336604707459205327755856472771079046835803367049142624948166642045698430718393701659154328155100676628724990541896727188948804087465893052045346998371928055403819142341773435744194833584839104810584803673449396127642061614942992750211001123619195032270614436512710752815466012302138815354382362597762548911280975315330696511860566817423349927106675119980540890716150508276339611525224767596801622646439384691316640311472288162033306602886167181772904326605188803133528052983939874038228780544244827499490385508066454289660379460406598301127184183785594069155898268954044268676811062662491894025766966788026658471047918662979276017207102775724572981641426990778267677100476922567399997291315608190225309241694477122576809765853806198116032708827882274913278581510434067390083231051004417513161409779864928093361146750677478526286474069464801252651212842495887358411880473041866700855518119012900638316251187899063856459299857392907897601296522836577350544955186443653231967318197713188161619591812903693458904555908834656612206847166295351218655153034876145082080584133106467404958341780648336434076131501692443642476310202705967508749906216434387711565792113062892120215155656601810301003515835531113898345219638682901187363208852915159284767577948364998778095046875617681563265105288372718313074125145349841992874695857184233451283678912049270350121183426266279525775753176046373332095674212474434063216137586609485373602580017165248076144474542554573042545349300692048742138402042227409344767989162444228344669541211680834323712416565508096806678898062084319316984690035304435788661541732856941841174256089106270136697967354896928022795684546687410463641157680287464078175969320785378531307472407823930154296825809274670135714835519929616527008117398261845203939900150858941408791189156054390943939361343255053409722320239929536419548464403888964714002134197904016553098980550051233657358368913038849683878937026933749407979616962242142081656720085902621505288202063882406936405941363888768574613953386550210933640512597070471561620511374297838941118206078147747438861366298506174079487372530555602318302087926012542773733750086534521183298012564954041981651842842956365347757669535344894077819588955032084591901026887074729870471956204769663486263252084968722691418821136423964532913016809154752951936220623006488487447079739625757135370762648146342280138147649993857713930770934194261524417079378953870758896433528168588257024349125110452541519632964522489564835166283311910576615238863814823480512737945070008010709355937997200116369411200307341498252566732345123601771168092163096970026533560331615013588550410336175262682654668071489794506444648731406178253783210550686186904476942742524921182917600408094428690591908049570356404111585937510649571528482816694247855453276593700507272909157377321447621994254693076880375736934946027657791418873355848885071759503701127014815232637477954065294038108242703957442781904401033107271781759888513645049778853591299956548766517607171225639010794431419054666070408821919621339405827953828871371166592215666435532784432189363464735009986164870728967440836606773711930289166300406054185488115290979231244440823942823454174417190213127148925353093311457281199934472815007262069360192443495217863261311242480994786879294112275467987385888734309374323335863981919739645164526824289229457981890971622763905130909735927190089016095554279532327730213922183853735511106644371636372885550205628665383438747408837896826479494484590804377767167005818880*i1^86 + -1173700237541651409055023310549633602699829251904814277988582493535804790679750856507637187376639671340608105315126697646987875664012805371927494823153691509911898264630359822557337136357632111177168891422060415507445660441787388634791864476427551296870567214907237519426905235686270032332001020197378786886109889745064522357208453863933778639466241722923246784927121993883360605736711736477550383689012249243772611538593545747431738753350122204469985855968137816842670627565659146538029660764262138487309391217217843476557257839536875015458111179914290017966827797720141305496006422161115250173175197362683959263028020995932787974952786165057171459443528743485700154789973921501379219746654150193146228678105126178247324002043331405079562856403259435551925413061878550383200226792560052979883375531599631775886052815750293179989130485626331917860305570234538360353774531742625835012649143849080975979768863684819123858322044009166946235927862076068453124239216241475177844421170347708166837577577709328055942461896266398988805840750155924858228694436609663801955763863533900455338525471567621490024458063925114937768385706363543829621783861135192734208848956072320480661878704013988732587486577194366364604328244204970896368560404914812301136490540057916614061802716595395410832705860857357143481249330802147743966765880993704014903076012642915673600536426760259258988613213382238670007851231928348509973488876515152692134190904937690030685273097401062708951144419775157589178664986177398808407513358849705970007911421454946600208120014330987572498898408669146625052577463863359985549352152250105420652379703484888454087015274760021708897570401452186703003772492168522119338984086348069200352021885370199772339244970306210380924983960852384787450301582870031777097362483200143562964088136414244583278898621344017316509630382326255053687260740297218482163283093906294022670750941097467653552619749112967668614109818289170263945818946238327493455258124574872959858169689383791593410035265874309549201850640795822603272932582563315360345168851429328489394537301390699378317014574611129415872390579894756019949488453481378665574595840284799978461941919905211380416654871483975023156095309478754390136323182296385587898109366605975270916745773137525832460741972079350378760073503120931075801201898659575876850871820152112109483770440083470993300601078581916283053485984826335342579668215376949769905552542256531253173810451938805727127636562969787894809946740457493866114231619793425652333855120211714763451774443035318498454901209558502776621146732054152181837526885314587797754848778987284563713195571561760888245659735925040785044174761450089181796664591986863365759203431612166171333917112192637668213720483970021691722676473771128619360747683632681265333226811916344782349859555878934219135255490785543923169639961565159524282432272077497131646829574017479144001206047732848828190233214433168230766885992636983820809833466845357846297387338870417222904119795545237947942238002138441430361743640117929357897910514675936488562329467894781376073372884712266620796232170443142553949125613562078191826191436120791605268658284096311790554637699264073113102594061869896998506180641106394786927284189751253608580732338850103190845634297111961090350119146110963015107582605410169402822279415992029042615922431578561820043990122854796482614982838866591019803268762471686369469183990094253560646882362256581896717866351026739173807819236827191735247016062060885877563361587939770757220471131787110061048213699252819959016157686027092214354744750057052879029487446155173558969235809653967308847360701302827802368174127381909383977884694659022549370287894282178406779236314933700573936295582979705812685460952395959961234165325202991069683262383711765224813067204827466923622750993064970412792046217398880005030077324423902127745893478873916762980399947077558509001513935542154204602995346161243597219750996974872285598890701123575749183631859327792678374741818979088252389181809071020736055985561913202877571886121474850429216920806997255628381777572478219644394414419725807839600157043305649560912002267123041571895304780284877943490177844918045167487078106731118345628491162460223520138173316669039609333373430440713860812335774355942431689533949033296891795646356001670698788142135752489874112509534987918277243558416362047194224080462495909635682672901387287432289259569826894704525340960738748762582764477755236380095348959074474960605248455915874312167793059166520545942913745255538929428029923103677602930235091710862788635909338267885138254038326575460714502759930460778756190577667072195560108415637558407926702020068780332853125214378488495620059421361080333464672814460427233541070397958010902908888285023191203841870104580438799433860853423788351073355386098499895780939372771598717712988157985803596641270913270007820654229520543528160271926291563269201591146229256869377899816786066281983862032044728805740653172405081978733206099940162910824134541665995686162234684807012183389010628272193536*i1^87 + -2390823529622618707417444504451829369221528357393602727057004739263948975198334851754896330913360884485976291459357652089901571139110836824108251325177284303240108430386277433972615555450801824047399669543409540472970493921758584585403615797421351196763075328481827372213581487268807422651925329585808155533655355744315497852599816697901852140602228516013561542641780660083342933029882468592211831313867408563085132524870636450180321331570977082155474300253864180809742862789371691682356668547684927777421799319469278149446643865692035071926884870565216808083178950092588269200367504707481314165934316294484732545402547200437085157274738967818011623053489043039175961990709866455136886613810588011594899483840812705781174058969035961997020361374161030991497803845254473404897822993589141482284157749204446396977532747711802172312640190329199918672109879267874700774338054657145340329411496288013299415439156812195720221926897605379193658044089479601211278943370103915836556317355549218210374124087391304065531026022914962830664574414330253156186584982432615455217028493910221959973456206167656006820915162927874084510029932556233144022173934071951776731186819756928465250401770300490264539886587794779497676931291387264071838384507903798575956812450151271093578542874298153768955453482696502236948400478876098648507065139151524116024054947014015367058641959207322560742630954266734272401717288193752268518363813385080658021621642095275191770291246696840329936686439769120906147381719913420103415477551426377630682133300996700788880505222435937697083503671339585071271949304366802705906422054862979832438715329182646609480620460651054692934603922860225153573521074624949239337903212846659380715482773803353356743164243700928195776336907966224355567914685230177526789856596692660328175280637527851545961581389204369528275177711946224570402928741802629718432276691720590678673199444873251530770262938989461292884306677951490954058312765617057730289067340263075933893483212937952568669975775803235595471637838040869717006094730486045284314175336663585144961258228791175160550337241257013713884391628126455294850285768917332026502594901238139445638598110341952859334057844433841919691742390089158012920951062622980967528954460645170338093286153603602716393205273644032123141368246326886359649845068557769118574025814258792964167552773769551350667372285314759457367514832355582344248282630707390433546922386487644069349627838974907946956798623871411792115594866182424933517968204128247197512630409500338740563676473842038635443493567422813584333812888676888763878743238454429109123516869926661359562588080136305272761018811011313913047904879826523802532320574639226128071698428141386201659059505010333802677479874753950659373475855219889333317663896882724378553128808590546186200961156335566777553257578713015329009355721620051131104251335439625026508628786813249835377934808736953748894081305132709666362034103487112669500822355378810515692844423266181045202253352640952527819656780408948052580458720886410927068278763690509521236540488213685380649787602807175655903385986575947318044106930643892255969279583214307031213536379393146508225454621514440872015181288903733927074861814229658367494104124073928557875489495458165342679618924067598487588613422818513048585466591308069294901416488487472226523927339193152980398742373252876203577561287487589957418669288481188916310776317671534665370031355738448132781923666573102513222141816304868207256786544134961756476122860375347520201518496521317931676631653030007135961788489236905731080084841878115175281319899124206637654774908058360267739615709336693223586298708581561312781721589403380012552351180220816523352184097286826891051128336031949394686063716764469790162218360426243736599139011920751479206489586288546172285031732397578474660171392308977800737240256293322707750365582674797200581065891798016549248653899570731779944831391312153912126261719280981607705868605822917662310999350730322028944672354186318219040567024849640357001524479841054292116589187593726976996344652637144042773612669161583545278517084205337567889199547744771595617140221709550579087326898061769102237031092768345050273673373508865607066095535876011880060818716508842922384211253857727184824536593760559459916299341591939187324319305167821745038105487032317066933425331671727881764630141203194721439198785024849481610176616008554393378824315790513821744150383851000694890841355139260019815381829597096725663665069378202900006581118056150617378571478379831279130610613885489413110010238659401047211121726967882432692624752649725628566950833863368422413343288350531394393484276840826489087315931903540043170151657935194617297834138365703180265087307130053047632149261390955876942430845382656355334174477174648420237781516539912257744019057003874282366322254397111882355981747595597477176090414163583108754186636657922066391656584964020800212787442074778239085589227605624189998232808651597468981250903832350147483574240243689449568998717276893526540181774782567727235072*i1^88 + 34351373975038004583756664192058680286285041263981549703309084054172730545747832928833151545940521536243192574883370564260796153642143749307472797577211650643212036626652221014015142961138780317985934216486707297133299887359705087645557012237899165135203909622683559469669405105615491286685018115678217258233712467754834871773628821556305241851751922319242627716324199640108133684105660750846868377054346125854607295831972495162223039542644844089186274408786011292959552364216366175205389355984192140632554820294178896820551623854284129293508572964002983434301627713371605347732936835218207408315900774182215389617710181807426962564912054606086517173804586928091279872410184843153289798997140664577362060864549410599367146126348907826230473044868283779063616772768254188292963346624862407627798510859519526441788201559405095387762689909673724793244972870833410277618260512436358211344160138928611161736659476380459954706527509554369427265739475543026285016915288727225983078665011335415574144695042583951583874861317605426250869295448115342500315128605811882056767281693897160991637622492626444952811927149254939724670391356276444432405093257430778255109553989261257562427064627274981466984073236683519269203803417847551697703431496820149231983691664200272706783476121454377615649602886140245550965060976724263750842153485133995207297139441755368915501284228847838159838379734727947086954629518897303629815878921360772549236490124518794466397290638926353828710152452118974046197791848356686774444070765972038509178794885923863306054918473311299487767892525893865018212450249678076612870394260643385605961894612299355247758560317521708411316487096995771633625440419843929214049967348190073203407437124098818043101232720738554044193864484279965313732402665828576213350575223828204306047831289490169121735847880816585138018326188890498624011352028441270588987335835976096246044603696353603591052913012121832970869265985491041279590867539029934050448578770252762708116848275003677993820836683802968229476450733377731880250330228664147012381608471282442101378809363279278130963076436946827660396328739968955163986044147807618147019891284429173527119529946347411456311674133634884910876956067201406831491177349094741501940978405022033265999489103397162856234378100874242240619303982082634908967292621591912162464914907121551933574641472443939059921007648198890961464013977509467693504241687298961258326162989214424905964103159032304670369680513276106391933335260540528520440625315019993852294550823619236989254596274684238105249650194396065721234379014106535132858809287045810057542755919089560940280720282792207009153643079200241677889746266141411100078963194702390594724876710299962397549293886471198622822367466945847753914952354313586512267159144327610003598260829158716708304460535230962647774573250217577198702018200042562231601910204184867391101144436880332315580333661924161811009232129143477241016573188173992506331350315815892992598226875322976397583526227831932081448187096385797121894250912539551180674495270488631935298636246021211393466574571402360703882985564076687645633192704086362739325363395705875219074539734404893621619251716373296879710554012961625538078983330361046631548894552289280879448993222141699543867603552447429248026381820370615312319846796663726122091886350024157189865520359912011631973829702261337749188387061945489407525366038722141167163567988187974995864766747263536864662645031358843884556369759137297124356601419608160796294749476768506779928815320843964039680707451830335100271892013162767835939974685441006322383732521902708404203608490423262570362492937898531457584308393539494588895840439326245893340512518771231639886456158409363885804434373802736763060042749805355897080184581792094989365200121125252433949136061783589659082970122755830178769454749698583358797558037016037263077380937222535711328771575043992432251735828981981381471066297916589037922249577179476442884024222689588609882595951370327024354523218131670165381539860900431158510058077331039394461211958856804027753176953802256432619804141435028876362265744339224424085021656097983305831572010697964327215202125561054242953311140024440721922288038978932182173627217418844336142359127057880783754994313769026705387667469497106298372760463884705720822180035168332213678553285472116869888113173014138696823962773058404548174809560644812210014814179334207082193275947244403872171957150748289769033044387342496182116292330571792361362021026713264807772730630696962808018489700569389829754769235407269006029057912251143290981824344176436806771586229713718832627404318753271878969621459224362256546934683409596768346573749528990990469885228904810978501628852545128323590675739521377275985216425891676202393223788436884371020054955945456513939499286026343399263659774433729414198972995413642083728969409121738876434119398021674400322120645913653017611259735938606237817615745349139635625822083694853934289909664080202278655372578449579129303965767706032633418275197297166862209980108916129792*i1^89 + -195971127926724221689174358704643030945591658764381580296544266220874225018906261209051427656133627263871760348051464217990471109865282746320216847364162734243766651825288151373706784567305203115272575162822092283944789441115881940009483041423898911069840630633954188519226537660584983446323006628748713476548380443622956132507683053536117841114956186294121529066532426567034899227429646262060877815266434533511537810708884463391201662115287555896570749743074422816120626552369656604898858305948628014848771546966631513403442697539795374276699745322652224494241569552069710499075478896872090407596916210098944610565427591929421825327499906434921548119228193192707798999508793961334074135082746155560133286141689962590836720889355101353588842417053875841741193278262211882777016869433273517249470738254081412173495391598932421065265824025690367259507404703858231699275055674533765820257198103839704960900755704083714178544103940614818089305256018210350986079498097143415153811993958225665325726196798379518765905602428131868764334365477187110955524921598058411472020994104441115753863630441975987644903500385197974847778510801216985790178393337079370216800178842589808271914454715706988997647500365472213122085521891866506957796325029377450667506722809214205918568269202626281707300650016941553635096982982672002668862823964390314443726641756359511827113888679555815804373946019710943112732978298310536704858372306819701713957900527547378044809692408513397657543594481375577808459086137779488876784900574796896540032547492149803173625127099595895270333453292935873530375305574442454722147540181715389514342062875490937074875624133356146992062045221829302506453150318581938105667024568933957330882432224293299970189591406997344645719129124390311746827989840729924239189105909959639984320411198388290063256930156272406905793550385273694340631508291668267439386458969747125118815509135191251320614145120263648862844481876893986059841955776242238256638627465197214804757934997701414510481203994158724520479800077372766861950239328085266820311906558674937977106395685868054324544178609388595351553060711652199890113125229495387267595731310402615615077487401144352464105065263068469839817150340169651234822530242515929859212410410690304768230230243387836343008691367254487857723049636390037026111322654202018064957970102407894422152360017328816819613659022119332867390340885668614855995465753427637903561178724314629898436682922272211691608217845458163582596102561780183300942518883388260754568736069983781110579824325282191014413645760135222566279621336990354751136375578476748664053286255759836508102704650427349230519283526222809422662610752103324056223802705713767861471760832759292956693461485140926856058748958716168506897380602695318946135987167090684845033039456755877445154478072930596208117969575425898982820276796695823338167657685364480109584227942523170476173755892644880906194592849693226646513088242500110157564683719827270422330453421288899388402568016740652918842449758657602996758705998693467743348801264888228386471097800140055376982151145774351249520343046620918618630605524961651249564874975342803091275515502392723977121922550244010504698835061567227916334628705764011901642074363224971697738034537108662867657049286835108202782306228552691252355352001751098263134403654600934590908993746765949476666199180040627650629276131263270158866363616640187516121438556093655028522409777648667241618898967774285334212202698687249725175567161933899528464307269607438893900576573543264649257857826014758696149531639136605591254611231576117604316679967150167737813064149188438732502828531994131835709996772605212759773867292023822282440606315491255901981820654276152173450064288995047507825464104473640504784145464117688587443028366766808672885269927478099807535932039378828600778440716533990871310956648804949979169342277327929032038817846641256075932797499969250278155620455193595650939172972875761156112807742460471976469068744457603088993116772585987528424637589116693153779280700441816001605242881203024903342786164025781687001110887108815831456281341817934007206558495511507568309478188448760001022494117627297710591597873259295106565003906526411559359258349839441554143168696580398231595840146124639003638527182502071630869778908631260745098609690818786650032041529230667575813523159060211536432471964508111686118838797728636647406310013851698434773949930772545646160743585714919129156345874915541533132774016037695438472216649169419248630529540238943183133656288971504664286739458882738498077641103587768763711711101402146733349137376315966013987903491249959807839409449539037861216437590392923266209867217720542906095230264363982884570465749144079459350992195778324627757585585123448710014591769048629427688004783648255926962866448182135238404859375982848750463836723218985899898829309945766962514748450894155538166080195246949361487959260835322008734623940492587802034835198512811020030366744024481881656589693675136959882185834568344284650042141790287023188432650240*i1^90 + 797447384020343747582626596998263752224245101745742454352472340436176709836841978176779713563335207548478405934621169401277734063471230631509619232958285784717183752648823677108546929435838872832416001609516151799435380379410360454313796065451374747832392258856463876157654776357804366606328518836244900274945054042134765265048186625242577282507233127863269812457597461351259506806545993548153341525004199845821856528985323193014350596280939393164252101942425945054655681824980201790978732406436287329628352345497109197985173121513133238495469842906260109553650112578478450857221408139769374011705173244425838597156294269093340609331997031080498579420898839521713807166131260337477577414512216150079322938141468394825413822230813980842862296842058671025789828385294284654127718950480198865247236658498967981372551105588220347200920978364033618468198382354678902679213737887593246206217274639813498822942371319762216076579563565157462863706734860052003609124651156347631157855819573032664027667486947738643977448632871657277320783923969977832581347789199525887737020673207949276844800573513116008642871728259778020171677120374172215940238240585934691041408833880408028119843068748716425362002605064587169143334426148969790139966770054710257094555894182121780648942397335086258024041726139880812155179237724298108366880562919690148360640846245297849849579021308582730691067041157675033837864127949374602012179118149629961713270471963635183123833728262811036533089399598219376000185101596002234208064712409939647772847935517105450182997387831602549239108074569250705704335404296821850894365612206795897962778111107764748554254569122065027323904309643565195400688568618609669208328007516201740064876143418553026416354578852446415074946049559470235957519015149656091037991756342326375030225021568541287011376181233120584958485811255276432319847907858814295239489163829855511915105208596329264744392176316985778136979768131311202469804809148000363047646059082306200773064839147476976199277685333295585424755691339430968754383615776649011023197885493133029923862271870858520246239469111750730174039381120644169804096201960482139387552863116546336755003388566719090663484402714033675635915880279647887803937658422227741776392593991622541327632086705278765461858435102115361008300364578144165700350977604344441231071945169376502442402877105973169833525243543402452513232444004069140087347033013923116728561183096926128694629714967702199618537445874265875944656258405946920516722825577790607162878473575760203571436221440207212748445458404260054969770789716769064342261744459813898480205047695692024540151147758384399453841775918474008489788085615676177128357488489147722060112950454878826140733182762708797228420806708504972188257929393575254305501991054781341911704938723734163178143892245797147203161300666807308710739866012066923667082107992558071364238077189039989688872787325737197669212424692191383370020122009632730645697812822491592587224982340709262350282556474104891014119594747355667986276485460381182210403987665290467689845815236871434114178290038552317571937988342643901885737192753344920493967292023231965024801902431225626737672294006325222603773097533102261318112913400279896921440738248363249310736497709781135531320773277473844659609522095963285595379592719177370906219729787838557553897807217973208908895310370698604130649333879909373451909122791463008203043150712102000014515175582375123271394361565006498694425237142580621654821853812009285093595732677738202797747498350432456116755696154700371629455089218614781960275485324205123588564550531511312272220818169661055836792505056976565393141563269270905981036021796127538416554428566132790300433924127663044965211282437357515356050285439976092722035408149809788864394559215637590830732131727412539273190506131133066382150105930401974563113200556723211343787054714734860066304637357539803492072855804757691227945085142118602633692211885120521151500300632985661046707743867331675889355269057325870008407571533407631397236979174905307537222556653205773017112172249477209140344671987913594834253511082134394292409211952372089837823166445245717447860353691273452307241843345155356817428311913602420552416003525053944874710426119222491903619691170341761586392305690238148870845589924384668834004434186513096683454931929421009640467350430718521255765343498636827106875629351704407424121172172525038034861571597082038723216027419716965436587222909780239956860825591378730259189338176155768850483168392882049323775488014783522554274259723464979222406488330262460503927078089443116820235756669398874178167504656743873840371186901024122061887333072421005339417961419453680193409119834582692103155168974461486629794094367223968135749435745519374625737136104591888005931521959371165848900543172470618305418570054029726562959926203853912412687577140608740771691379950757015794013996774845486940062747004435894318855235744732153034383314641089862325636951168747664829464335799411174535653736868221255649850449705353102031650816*i1^91 + -2505596963820950590854305120914314032715129372552789927330832729646542303785368773444494325401761805171106947253624253557561132681233491011400085077210589582824467370848100757548377419115746573690733408152846418328427828826305522548387748555208484575122447213613562755307097779238218254265296304483351393250187383294213717229058324863653549745710651775747037096097676869632942607605693494088901534026478260023310274683594877021298248474783258655161710209390966106476221649983118455850421100529639259526081805782404184092900668307822293407082269951247426370598282106158402450250864342738650609102316927907730109787490212789253197555539347478707619855738440470679859785213166276644828143980746082278843858541935921645243875921605636111821500087640340117365181175292668484974609693089451710336268515131482673043441157482636495267858808251394699935640979878808431436503345668917614707558985008326288051523445382536095708202973102717667238192331731302018471452027244844311207993808127989255575437650009962606750294310907442040470933827425017428786633632610036543424898347232766391430405162974010429466062180263665584451376275265738731173838400614401167722015658174242667490864758111310684111421806199579063185108502925734760511496497780058483649479472703222519386176034836073779740839145967759533158931854352777593191664011478411855970818131789795645645014470800422242579737043441274663060923257789848878038140881389389118651712766529884200763540126418218532777714651622996305586662089359147292614645028680264471985508782051775864296121106609285049986308345097151112033852801796791222863650499467641983518449405667813338197288851718698178221867871319985498913061802034509822166220219683928800257184801662109527306654236803162305594990559122593169554798514610500600334783000453718726670226792488762549906831003157073450404153835010814737226133045445704559486237982888204650276904953460828964201934666981584469206784206108573230241493490966472866838320546571724106685806329715987986039654234750114144319168903760839108095344065668642574137585714484267079406116904544316877044438199106001302975366085751874443325903148407228797782538859840383270966204136341525608557109045903929532693612185966840386564200210291505851458652241704186781606149826679146646880161013816927083511285284125912385226951436075896657617806741118575236628238444179685953164323713355600842141052470188869498948210118136115090867668519449119487443934882024337320499654211851945498611104492237800281502678277064553777378381391576242348988108535240938397096962498696907391492405772329473344330608228422079591728470894419696491578538839840504689279267770651630782975058207531850153961961868175778862357726230911551357004502921643364839064104792867370490160699702379632296074519536535540290674836234316141720452785850666669468183074139271690665113322000149139054659877943981949396162100584529647877562333470391720050346970571807479899915306708344297522774758679011936768373027930089518857734083265364759931084323670161712453520862423709234541440866842661977602583625164859049703925080173878999551079325683806078542709603601682918413907352106821388370337592256742707590983739876904455031327624671112896727923147742594923230865330136900554791330506402548518611477653540015617099294246467784731852673442968996583938944117822686677050621826059921325427186638429164742161197971540371474206486554213543141857342561707567112266708496491933830046939178813718001290786659617039420843845653709529901528430393005273123142164333341506462629624641965104154707793064115549273354509992946323197504173431815171304174740716517108335885451532194567695020260674573961579560667749074130340882680219939375400244216345060210715125415150781669195961030770019501430356784921189465207520963783654854398187184228993181408955295946522454494492230602083307978467225720889279098829356117100595268534128045360154117002050263671334445367500038169048028254899193292726590428729639619261232843522989017250105999312502045766776243149744089640744173597981408931685108108020771083950231518451278791556321460124092173600946378900302140342477220687727881213999152918378655359385482912545113158088432058367531820932483052069031422421313553530679208281119578090408352075939035335701402689494155253364231116094320443539934796837465267961063330352634578547885423969899213727665419976618588688425164521274365369465818167650940058002791027770044075643424128670084572501186214483764159628161439545535739092208953508330170436108299288698490190951361238767734814891068388649388322930716073018212883005246875571919098382989601391901684330931480813312845652556600846311283465064134993078543814227028394240233221443850998318620372913430074583239071948951670888269961473446708570424938743978387482067992388372093293313621029686744341564289863200676788957726580081728321663075842855917961213845821005589822725960276966396935430918348229428990174495118892446410564904972978902316266873742038243782668315169989948976104904383595967280388608964446686245777016537088*i1^92 + 6955809817175843053691901648574189211771683117760542513647692004248396413589559017598550357475142714718945616204652130442383870614577041099101741001348680475890608669342625978081893886831568203208796747354366323917278542270559199344683385326102698164247789555163303439682887664905073775171968340205011582093640084925218290109656568866760395217013100284436061234210470164625030173558660367597575187893808168754756413967942551789814658715996736333034939503287047394768824064164231535904033587638007969698960835665778108044547202502349204760259445283052010186146688332633597042386469079130338313444185882146591979578071446920629841717319114140000621908994642213765702497286768045741595904120405553873754403598456414568341842372498869003432804077107237251218138839516768084546957255707136128441807199309679774051484067736381577639535634403696034464704817338634835486030222667349248654685590946887064209389594216978102000297197210135931295549486164568790236871893021044978491947322037682186563734243919180599631110462103212958779191525788367742972801375802752696572330404811312882464730592127465816794490748034510364530652400686661811872692096443951994203110200553921259297169766749941801613487859627444889458986795535134255063075569048925216173478292628064317231624940531032210376995767608588466772714947724035622950759771215853615492528166141737355785472335043975514594855634851760356360398650988751441983199193155876079015167021882950496237437247328931534598802522776015001339223443437812262097952520713151884284413270087686159406071334595250669704301309069265525109677882529670723982357981436781740381566965844714253951718513990787965583600378481242573707086878503951290958793675797869356241420835604763774883321952297541658710425028606866596643212946411839296684418202121102454771122216432943487185965221380986021469130775225758025331939767719315799146645401126088173080846611434513297465870246100597592169344715270183968249073212894205382597271494946198729104283266668437635956567548439542870683507257880386524109128727725876746685380820195080881287274508663095854265592582282769382762585913392568195308556873184417319175942993528665512537252695267172238052101563959634960228843806623178522729351542642711326669150523060263346667659629192557373640638254778272479375385354421962743225378919333090119955592172893276418246963147851419022402451742573102091109164617332326127483558576067134188658402968404322273414282954936769855306685021918795283368676306952319793626904334046639182719326841035433703299659658296931004467779128647428042601469235805980352805488722842256713730374329981890037435127741724337858527140852551306271453641664057569620716078297858435325089970141496124202395855614276329596671238546154227612884200604910737363696222097420508682885914903052864653939332619227300266522980372748781133209912556762279700054185858218974072906554411247543818532140734650241420401143847012188333093403938486417679170875510782807661283761351847113181955380863200197745648757232161905084383313818202684714190774107168426612561160015039196727295880168994735539960299597790817381755524303684977831498827160723693894140503483101228140071178126481901413417829496677277549029729194446771721590653623514600569488979310811768869433599904405359052392278317785491450112278692690363573342293003975026050085348347415334716586241951787192276392037298575355193466666490495622917868626284280160109879295371705381770558415857358092585196715693652322433265047005480224244552249919951985857917767266660471680906147350052157838565592094317308235253538877487340404854190239165911253428412069405265182455455949750536309706713636331113771790848778910377226629511819415248255282461927439446886650475168905489706765080282212388168595975457261759116815465717120694699356581525792944203292523122238312931213189059362660962240898893724356741135801199285144998474269742615391066823576525368711609484787055288995338441645115578148334347142306111816623783539194603292692518427575231541086545124190190285647431602325404542696412445605997412442049257571859119772879927029930618900362073502309321641929265815373826515338565879251396727139935382008431918948298867171913508170018783732956704161075773008796291633104474702115129883964213756165610533904080700315203169816291861051809540400257846246036371433304713168921252229313650460611666805477980068404645564129325782392563146076561159464326340011385758970044249302144525235321068487806617001188400351692522653005138675340935074030617751565320115528098868890575206216967946718004671540938803426210715837238296459089380664511816075793049227958600587896177838946140726811190313631799676891201361727400058767883362931446531983612351694405005832789363912772638394113044877563223347878589876496519563055419904252831300635458494561159991723205113225481873178727715427565406105048613748042551879419789272951163380081778204752163223511687366532941694914313603575833133865329945128856016823531586130057118167215899790692050811981519282711476514353566713892864*i1^93 + -17673193453573232386941732029475996626710392790740551436060678509155101465343121431821050189016018175728548123987445359317882742110652958037333264154784252561204665973717588863519653383875626328714657196137602098760787799094436815616261887232381210172774894911888782733277496150951711880068170004481668071612493522005434828555885277912090104327993797145619710626248505290321266521946577753668078795243215413588436188537158113031189748491396190966439258761196041007555713191388257452175956558210898082131386870886226935382454297829044537131949185881002233231518135462606617827524293684796364061375328755830556042688725126619215206615305829976884846423266771686608366286935803048370339342009649410413802671235134236265442428883159125343163230209533894182986052470676662627258423002938361793163577739256932129292008819194492977218620786191242310699672911899161575729882698877747721169183258525350957571251367169958273835788846527997526250878160554867403817683301243824240710330681390559164577333424095967859408336297399294440031472749946149040903086813463541920602403975961662053029721740080923435302681958607990284311403864860569033130422104330574952918102195584670492722625770632120383538764774987779569095397367020873075330128761129806923395505440996313297067687713478480571488725374874912785268584628443126250876738691231901517308958166561890606403359054103459018191656376644592535172254220675422134933280451768567193302692499559732486387551447370576577034162485206028832451088824167922456451957819436455387535755390674694986145609765436379373429516987113302232025824926276071358864096482081488272540024602729027539859789669890970052782224522238088337991759656527852703669196856355770398859974894234517548408904563775071452730668005563566043724205240070828378361224084423845048533721519546797217355477989070073533428914609064811840202808991424855838590047223648606253733255898163255057893664531616919237117559110630372656291377760346392304120782553540599695210901210330675599573343146906819390558398171316000309579263556350770524453452071789516530474308713131422074202907677180977700500573971737288055410747153440498142459109769226225096857571767260471707199247582886025512849907426457035811248488870843384381383146691015659917503933166623306570755517550202215389746110877005678058130059078019499525255480920077492071311620195285432912081850532245495480466533964716117960299732674801575146356174556910629917820977611733455682299964920657242481847290051442381327374747037077223717802944658194662439003469618668684269207902461790987593880640617870056313125037493004607348422608685785728132271978376606704212729256941850937650962235921347055334207727003703311184434590492694696101196730513318407322262486354110747283852371224193338844845039834722069339952803345800598541389870348439160537002469034318729117585408104906729907004197144079941325560369390673777121190707936611830897825203130535053772046386231854805006967450354888456608673795831166227455518304757419787447754430304866307068404961202525634689843668128092368184198460974859795942772363584428579292502033005467124134850519723841675186637483688327119522674857971682424328398812122061350066391775464919163780346183144099814830198505136283034784072417445964255675280354364727022391917948315553518065224546517143331158468371963236684910489069079160869407053208635716169379655732989280804410318880027769481217857700878563579495954328975949014942349171587587501745384345229505345108004653951341522915087879460675662977103667692184872157605629366439311500580175125494261763862500427953195171464973066648961757556115123942205898102397010671058888842428428868904983026295321715370038334672523982229361662443569955672105318589722769511442829195844690854796904419970466127470597225176684409800752568859959021538626169608218731706615788704248402259349872821692657337084673080982582658827622327215031457789150279994028192370599571749526768666804308973258916694226001497449479369695323027886722257585099021288342378071257053956194735145317496666284444464193526590802336326810858525003956896646463872832997971780019559560920873740719382608163257561531727787868312025877095003663728387224583128366663220856822259416567012667230655712138854998415213259866732550389796853191899193929428897873050961768489973510670850026401455452337098725762581572480638264677580459080249271325541477846159543730228445244383612001680156722992242810341067570144703014231688028155779827465776251393345360955796852236223914675741327777447963335776716450514687981359022361858749354361997197442584930377532623490655888707894156060184907262195310364006884020830818132055044287490413833910701784159908760006925345217594359001337323162443434079809107454066210660342139486713173429969561420789089065346617713772540254814403050075761855827059684241545660931460762963665377549763663297850479603682831058400499419587691186393874851390656679205388168974564707066912873100019722718609614767794479167549842359314689617904989925313858719162088083319808*i1^94 + 38043458730899859443958614441425952110826578174945756182499377631873934057696173903194655774538265564778421160514198502027427406306217282255270782492375611647122383620282164366151302060410159869253338690317535453597376041065398175412462966769727021171952671436973893167451051831327228834966255110997070081425088275090563800570555789837031617267476575694497599995181924991681081409576722347255560897521854593815919378249216291633236586379712518423659498072323773311420802731124459921206705306841151989460329800652635231128860161502128016127221130592436730534640367165301567867161809629539961195951096386205943022101156952035866997061938022339425851234593460724175691047969064790219927560343874217154307288143978518875650926521440832673368021423292449418223245609219906745311624186553331902404032924772508248397785376670609541299395487840796129828899333179017928826060637536229081587721131854394725608564719975904434818954083255362444503172266302736264864051595402193285066287609302409510723264432299371883303076432574837933039692476761370680104206931402193626401532077674930887854368008333184135974626954572237666153214340003899154587715723660926846667254916586315603373794747742656134633964268756623685748697770907072837483952313825854900289453096939925552431818049970963623230531387053048841195071393245783697917012717864150321057415367815114697459396929728612948163336458910621601370956030838145201021566745443420270421001146696068366421149217920179602023649533133932380890460132484053338405983202398962029759487776152232075388913449820540153550526547151141667795454604126732884580635856473442408391932515549086050639185967771835931773780018254239986224062413225130344634052995095586785661724501226980165658562689776969596175771807853399172590777788089031208072104370587095178698079463243290328632772606907418560303638587971086199249118165213166636334179104367912671593063365825963015205091824515707892062808914463074540321915466389200451670703865745554304817824885007843589755979342733696243914332339336480157493289476253601172425837613941437688219632298868773067915685527663887277964321183131336243184737571844951210972199596230722566018517336235195866802174695002834675124051828022607215706195264852637289995461613101836332446979795110275863564017520099241619633841697756909605030244583931557857994508192221114038547057362480054164497188036342264036429172125730350315593955957431198157319710583214116837274019043929555992007850728239963116511855899440583199625384262986420005566705437753706332033477439538866078228302951670869728407006616089959460578937229427884207253880761797445013800010716270580837985876731222145334475226743746649649769293786947151679471957339656371302516734472698861002225301617652149530623196989247780015581021703375842326312596254509041738740310360070967466381741455072189470224000229328802254311689351542232394648453848171690093369601773527571712526446521578226031946622847614040753249652145879316222752070246023665162159815096726070342689131748961281034896829521998117815286691064723549349353925399273058026983653749179810985733731986309880524087808784767390348750041541246362991549816472502684528208306518443975896718735031002705634706622390625994771522399836590193090488232601432773026023687505231387503583807342484116942345672639208298306118298443146431457294786614735349706445995396836884098239367024996032387567156610085843508995931082418768957384271552970045829770920592651461597612837057349041020203429335860672652776832943524132785598485285487027658592711266087220501086196275273692108735109495758571052625018017583546075549368581692085445051524278466732296070915783422151640788611312537277500233104911994183723245970546971929366806779118150489978004440560742794157425137722145425881356837204267487932592656860557951712113936314141477665918723493158417607276275638080928140213592292033339907298945043655714670200717619033930507073119413754867569876919202091304123222217950356610811619461023983438747107916423214852999797459175580526909272410510080021232218460537390475903327599641432592056005944044879336283687427794463668069541116393343818304612396783827159753719939556721584822875958204230854365438642757923042609202885494769492439212317133619053704381375180706657138055460865281350356739797719084266604205804883269907581464097909466735250349621264341005724537783472721642142394245285831238824618810415198957762776468433950412752489764610776730533385938552523038765126028197653564802055295366182785399210478789899636528780925834298764650328234496467193483794626530881708346464069555010077757528805279539130059957175204642739187548115960576207287756053690522692659051311149621330415750603421189539326680663510489458934093384187810654335672864950881950539508353249918955521909873506674449757683277730176401989748034311100241982506146696415598630334859803832958366505999679274704477332110778961822669795532338496752335233267778345513580383797578859282322580442723870071965089875624990128737072738115435629214891264*i1^95 + -65101935010124206477837023404517757665370011854085671016728968262007517672125972508612491448808318944800137459908783319789435632091666325062904267656014579307580080322904669774884286417364468898062575464086395064981398399870333673131483062001724927402574376978220404895952472465643067502920966229727541641814702715676727058746332006679679621042047100613266946477041962722236312314884781129219939239281900473434187013055276827117289531537903478866121888759887332297138936323938876173861198105569399124267340936979955849363316315751067558987532152207644854658722103537630058686833359109927565147640764864857339336396816454745949136838025009052288024114556300324576305468143898846763469114909402975371392705515662049564905869785147778967636270863050023484314332761452740369639875751219765227294714978486439078012773156973558822859780586258419215885690423330656187037471102770166701264214756670418934397166370980625458303590131355684683828563386730301600026926403955699937040868156572307052997309807842117776709880885852694600033709755430951510622348817257316313030942205387059705772276257511820895237304570563597759414557417952514278445920374665351033008442960936888017760053746308064994288514194299641477586197773268653800407635872941328868369421729312385573113339010026157971775378888831309965587264427019613667827918092826906390078251402287845098310624460955973776504815485246286066161147724127867533088830524982992388615664181450126019293698670745594809532406419379248389854610645044353771692048416028037820995238960440890703625164071706989403049647482973359842073181631394840589299197829984939844710797940286171499085254801032700246106305118678588361578543967134663373478527793269877086136269631258471566460359153282557697989488540456105912562021144910052939244255266406977247479422018541182510350403427636026763705021713484874172500130813077043508046134365853716713944190458956938360609866498365133086625387396475821002614165385247024167503136709006104090205424523091291696389061739361842382083792074425409040522933143141365443740226937973111161260398593694691854025793846702229442257505651865001006193387093718309010453008734544245902264738010689640995479340916014069131083779679321866052660746751705109529078538029945494013410525120685069780554474751919262641016990969289621261683253604933376325080676201126996361699276186048236987045877452351073988426450272543864034406354960133028965248968671985171126818589457090202209867371191484951801380421792027500274170202737653124519540740548846898769194906541279479199494950860000546915863855758046624239670060396023892305256779274366503301834443155599187724300682584332967699108374753806590935084078887717465897827334832448520596432144726735303291028843518266921884920950298786520732112426785410649497730268879525207321232908843058973498138037404424949191023936055104349747556234151970631906875102677205141352057562163226817582403818873490009507265399737816400111633678030149244663780082414249977918701866235358194056972798158651398841193517106313187375781755810342506814544049325611146537983179443428931506934928164998515211554025025821048375524269808345879881374663066795655740580087572487926227062397098237160011813839685653671308215455902732009422181390686711442202624464210850105357420393050526003846277232501153473714160927335597275324355802193334382107657607886508508302960169541076249870260924959372468728601136717802873324967416386044875297247917788167467487795059952074931549218177966339884686261534085593024116653728334103083080188320907443123094960120831001802645732911872984445887484772823053677350304494850300403678677509065884339948144709588535811065310033948606402946700693369062395521761027463151019101408042970542537791648503787166999403368073313268398000858684091657871829772711228476032211476165536541107239539841355373468660601125192110329229435206896374553597396199306196249012806236543383996622038508157005039198141495729380481404177738590170357344889703967423046130755266471714009459847551241697972844575888630218785717228597729737093829567252656043445374689648006020793032735780970622012316351523329217461767058751616234440113636408052445328886803533803904422511486228523798103002347766166347374230145035293997570737056752184839257771934806626821954167044436966365751303354696102865498592353958811594987294630666907700393255940101850775499602908637529382694730877099925522270238978533705693539915432426559480720184338302654369888330156014980469286475133591760255736497325107397644612597313152915903143378714812577488290817585634372196556290121959267975795683280802131510567660343717011211289262258585784497913940453894239948147076978942030294293844270097832159143146919921732100736832506599990288732667879777203736421291555430702253083920643783325353998375137506146325014061347445436830941927717938299781702738087686953397270198055772577019438997203534687576866747551283687448035134505481238647057894084818027760630899494601077679384743683710032801087116351868076896249344*i1^96 + 86905033503691352696769047612031334602010367000229740325532305351298487990518447102195565797042641372966888181332874995057249446443919704061753377828254861115856492411095820661755927534326715899569977476056426321360269041671743850569222308230685190128147745309113678336230267340139284959936938552408083359849302914838794354197462724358069270891124721939628484236997134715602388235606712590473711910011554669880450270003083297758292092352654557166023200577769255509937146867298157322494454246169208525670711800278148379270078322083388909714259555491754468098985018970771868139127712617987725961353069764061210332396679988544471627491663636410907040239270668215004967032367598983342272688824314831242513726154240531616728339010874462162211550543829042809885403488652270316664163746130200360492957556197356223586695430474346325510744856296981333301099111585570370764369645450394500345707992183780120866516285911850695547032904355393646645337542574868146411615259987483648439576844425035136834411787272895699696830768828131634222159326710870726164088785860558855283064838223582854909077692035965022259293908069290228248310804520817495626134368156715182381816863435057678305734132972927706409892155424434960783335924073895926779501334924184017008926908306578338220463729317341487253241669655027802582946803780577504384741273087348836404717077125547012961372002079011468078070771148521729215869052359816789280859297830147281008294065407075126555170045902709957392458383716950103957243006179957179859364131615822015576773703459362082822134507199997649891654589248361380183874612621082104811636239677038667149587659208762637659826585541294720322634949469328814100398319306024934401918814991046881708726212655584960913952461124487534960017453306048050174131288677489791250435006366396643396523946612196943413800757134531043841636895946034755897984250492060343665597374846771774909981586042971110463973899429647881464137720158808517786985255705174755320507646036982079323296206651028528739092107142423884220804748878780287380126402694255417377904000642036906105338355055626815974613674421252731315844534110543949893482119030257415295320955840474623217047298587148877716498000890288603389227619915510719345213679239263943178159660376532061843810321732319455357963123549722226769808532186305177890012400048386231184631200190254097527996522535448085654797927579352281687438730669891399018125579072873255201213004101681989856208163820460735472970484280897297375240975586145741307099873450075203401332108308353782801647270009851415202997090635086755049997100450386428016994126143146310859099520532258740017931641540996068785462754415690260479814184665793372777883396786995822451459610326907831218412207813715629138860424213124151837834993566280941606547437621906670489513479122466563149407311929175908837478557896836603037277683601246428594781014238872554647499584461214509718811325286508141066057227637828422305796140992616734141589258244013193092825337587665413869402261951214959688681723900576194883958915444583224542200056695334579429409883315471882532207676607040451773488646301962603113114296907848744155792733459446447123088881487746863070705501190642835632023108566132298883828854657208734114552825010797244518897545629360899038630494356657895989308680011855252894041978987147049595489913916594696971868174809912550070170310371654922142468402000197987504679376441771536010772462515361643708384390049518866229403279442942389881535006429866002487805724428737402273863157854947347801177245642391335832699436449207095422045311979546909964278430897140176142287669377059135327454331990847612371648113347658741072506346222111513488706139604834094735359352609612401132900779496922029839207808203518272248848784779660416972416805529552804361878593723836940681255338633734051211210691427163440031456655442759996637608919978138238110091723235282084189071854689824417443660698826996272971163211366295784644714655921718612493718226756819496203936536196752633259487173871125471072935786655355077868805844293824156025044934615727632023261466624146791038409945333349346628082465657379763066800946766982942904627089837319232331547507421310763441864733673284266228287550638161168015099327377557809530340279780643336891369722992971445736078054080431369285130452509781658450983588975547342184153502529817769555996723896006597250357852762828808292069990046051170939102864494972336070222860007491274715029877001771281436603979726405187734326538801354085664811089972467281273370317810670883563840532440957439315120374561605341097071767429699204093175786901722302820244875836914790876827007911808471282049301364475146438151228779398730201154738098063418720217964645015596153922606580037958331249000364262955650317841596022476645288354102806463133219008689380811917288010955193753480094596232169399772841862871221078129774377299645546108094576269956202304696787271186482707802007896887348317559536031328883986088402728663204665842329807672560497773132562788941413671188480*i1^97 + -89843699378471618430650661363095741673674277335024691811209093691682568349442741592930824440388350724333635408746697600709842211139217615054746880304912050642728986073394632771382686906594833852784040912827090047413905788854794597780312074346698111504743417312747838775342560196820228210742268020442263834640149502243693756712480283591638953849571310735587155769101380265950000884271651624930528714405594938588067138490341716122785561902181628506097158539048143949078201980325876723572789764154730948616235397329103776690899435279187256854788440964971897132618345437196943379033806559156323029358304137483837062182372044012403141067712045885737935168642285611802083262303723035682180005411012741379113699109586804113720541959694671723885527812102799982297532707790400415008617719502975058733054135953881599455779068239174623338016470091987264320947822161383617329990496218974128665535762055403403553076755594907202810090009011245393010561321055704866623507910385504368418858384987444068348774514397979622283366760517925723323222775358375888384890118811433923344423379093826329041485948735119442498626199308270616712297301123969375167696860649429164913880120791623182183943576879545876959023168175995699331627682652114650340353285865629317189864112412117186432156409315956174453775967912130435970506441635781405401110556683922151586051298972489137752682178524531583986119264641993189321428692846926076662147239126289138140342135029019375647308096987529669327933677694295503655130404766398234695166540895611109259926975305547162904768390216419530356989662602795619098700048900236695154201111558963418912355400471544904967875544871167096172311824462018442459875797228843085991370700271219357019612279885577995433586983980109483084491731119558703759532542969694212015025808056085295839810239246554991149411341630975441312724191970000789148953731520759609514991137533641811184137165083524199227415448353371875069479786901691170421387541932849597074253124063733069049809680916663033922331768408917036400985835869510164168076089972349806897058564308284340502250075123575541249301713964869285959868549305364340082531063392590312304940016472819846532358946157229377680596612360333317261174450186940435519868715326853744979233395925582996394558997359352812964084665037723042620312534752299849390388733580921918496795175856313184633448978415653151180137253066087181666850746552588323984259540771833297412727129294429716441303409705233068777648595941650113845790290718406385861417019544808609757899909931614267283197948060721047893715972678944512951535940300174836630496138556556743637527295558886099135266913221551197609193804526489425879321760833562097305608720180716168092796265469907419699871248540705365544755209743371317233067269098921858775042503952649448515351113748516567437391404775690916377196020371898458779556569174862286357298535155388281403353432858596692169085566279292286075140644023181231405663144976288880173950107630535475009684835991380773024036339325816339880497071460157625958099831731347873880421269074435856220935226446956599021537265537924385887569923933828478154313310009167048238433662235587773136269854205695525673279937592837571926078535559722441987743062252096535410763764755620159439845432969365055121107566757205543092856040181885289463112097883204319859603483986839932651833851293698313725687710715835476132965003289423778908629497016180524930889847854723657382768720189687063622386802026842738192365833931825590069430689189553003984575219692476103540558310412862276887461222483953042397352249509946559825492707088826207571163381712583333201255368116750768552267394930528021530600854203446700879010335086582178765410231892893778077613645116129917705656517825437449950373860052085986511943194452643527351736208139243192262569833237977855161550735286279646724795472603073273451717032261516477132232868584068266293824357227587338561643503405417102640533588474475484817249035937382835732578691560199936586748049356112027529602824337813402674646929576356998112449373668555291077713567717663924990214549381081552453862443183977614372111888323031986901779473361470231897405647343418183270020399693854243095075338872994411130049656485941730259145915930482760646542126018227777364492288397405826669086589777294588288974302018993567223000650013121475479074897520505664914310476935765800122142681083506141792496038651651168688978970743354210764721724986485143485228675580959192316163114276304438758678004941644575280374117998024241988010962339631308814522050747582277152682544020766312383134764399109536743465120520775411621088242563281953962115918719567061887839717423924875853267285547712750101018951209318259828192108938217758451633242421991476348597869507909148732617043660543755929084158694397447862521995413842199227855741420752917030617368469717914298036816210700707588729725081207909661884061387628217124532468376730687783147231725733267616169462591253088077477271508433136271077539198292897016240553790871644930048*i1^98 + 71749395802820991267742609079338752871222402626682703276800773129255001393452602410345379611108098460514577089447687328551312837399069624236126223512572030950767694991070145969999629349759803019703966549389551350962873355925180535914081843993944737428065498350508124942904215239897709631946085513768338494908644592090325729519571941191464682940925750088911879364134810892249010339839533504459727435092190687677561156048257009821072034264686450763899215836258161157409944346470608336568452657638924540984647292408295593296028839837975446718889812252915931536242097771994574283970838737610546746364410152999502408847589833210461261826103234022191896701726448941919490307716454478005689158669666147922868200786508092143883153267876018182926305546942583627070529976396262225003519524113970200468070754206180032823091814951261623939262756315410423960897079494109143068841467433149610628250342201977505542285877591764964535779508379023090759158083711553621595896437477462634709086224710758526987653791743956307111465438126606155591292763843577214546556700386599478469703754328937324384709251353093057481903304990742959415529329704255648229455134008511367846262074970167442403026465332968984713418470868141719001483983620294223983654640970938236909734989897624141820261988903144521368024304016487606272947940415240855963877251581611728214389789270589500164209055493775340719757256318568240903475437929606342352599823237766449863361204485484979486334121925966338239754806544679599034358768396890723041265979898192688619045324209152961191172081756592588130161809571187205664036411766861566677609852133975908644958993646337958706187467381696088817475097518290436111166150003808186297121830535132484476952458757193036934034539822123710760008168803896344562307946281351306971582942654299158242184121856221794202240058540223628954033979889833082001391400062117089434019691761724821139758323611270449423092947164539475597827386230507126943607209779799659187827755948805596814518119165969331969217789240061199923297173593118295628810149052355369671849708029519000043606998319669109120367770013579892818520193289317503179252397240171581316408868815447720373098821194010234112539834901425165539779184556859931423987429824374073391231347225861586242612620000940113610559364775552657022256616174779614378744089885974752855608672380453596415344792055698251942871616682870999938288245228690270559432603276468594881096267549181738951586611308302376570329921798031300418152551735526740518803155781755873676275325069954796214238303040827910482707901190813799710311897096646079719357292987180213486334134350489023634622850810427572135810758624838988461963614879684429976435144541369488351222920245150553121062690233035666509667365885972327378568145211984733381843073320540401164032888855144664911054559525045444157923997115750806664927189171965461116682553250162860063584394065138270979573052802277476497963439293738730925446510011135094735278680571795294118811855813450129714569391184797705939413466685573450444826311636004238918433933055621495000215122128903788507269471331639130991286852376140477578965133293806877430630897740400153916159583511441730349956055921620027758725459409260499602252723987536137287802375890343648245719529034565534317815360157378116178508751938057537229493255461568433634162763248878771816602299774359836637541039895047031928750987048154262482592077876548703269518978686154807969491457937321769514804314556136347681614208946193910854128694742427489628481285082046517163527192173808613339988045518415572146986119393884131644055589846538482020410196283478890688199608441541837310424936392558700499830717700964739003103387536836635618803274055215391732457358383287678658554483673011411838756652920204400066000423371712037898082738648067857492495628348789823104105193931370126757175050491901879829306728106868404704987508709841958361838686702495227509660605198402557812845985193593586800422291380369073111228193616567172393378854652356078835371975202145299475038477587447761160971338727906326652321784754662175703455131604436430797350143556274442114772716302511966277722850616161909224214062608007949798211591289046542723419893882143066086705033753084348936085455660316348927312044178422289813782265132687157064258798703399430775252736668333374912192060467808980203595713881869811421142930579887527949426209029297011665708698704214582312352533917695218549042964345270156198446176294679651216963293959288567867185750677049451169672588548160372733923979919788637134858988042567723556358014469147547474426864035812633989908897249093420132720098134548887934019349445152275488601843274412368642358498551600448005976212679525144120358838751766700384751788494003274586267568618150785819051478758787936576592817370415600881454928717072440942326866180508379759360064764314056408963098493673955043129813923832854286236131964054683456060491279027142779158565686696703647249434900790893431834698935771347092986596086277805401774612660879360*i1^99 + -44048422455186486194926463534721945943719240685216726909665556787707786704953542816396412114722606964072829615284042199318008821246341416023234748561964770303955320918024957419762493118455118924370988588623059338295965152206858762290412677534301099515997134356291771273376025043075980475054870609847218474095482364545276909057385041050497822108991043213036910359202491898583028009688840487606113166398557347835470553919743762206893604943830239946082385230145613165145914715137520173900526350330619717908373575024541553910799614054480383881736600720276185169805853014216830867145526524194296199434079498774844268171726612750183437318857421660783300103060944238849643621277452617997454663613215984880562006007664416005555747231628180303233062728161741769661196377060333987905794804382152738493990573264475635570019522024167509425371210468950176411437445466784203322093564258214383502025535232093934107685350664751636761093724504604553730809148105984346130905167066049409876820791481718162200655985018506805426485407805047461748768709421723054194967090302303256426941222239598853473808249550801336074565164726006933955155768366574551790827617382539876589029333470594375319753905882160645291957058903848476290915865111274920035363465710128707334977311440477988525993583484309342668184674276830303738298770776257922384404487550841665536237676513175983898691785143757668118230036858543426455306836822371228718824049527854174505440506471382878811157437650427423871937629749052565386769644801151736318427701352978646453587328105612151970923535476832727831646203663261979574692442762457258459822974230163730658523202448170038362796999228450078149882524829118476067899824503831078946137903914791790324487689333383150289924600380866905062553684380278892395697921671006703845795021979386675533542233533256243061628063049541741180631452422450592224716006970578225847587486940746935677031927681608433898045922433113023061664844050263687563056703611917361010250765034517223622217043951270293097515320582252963602921999349436383959001269615594288938554065248702527714144336997794641741586810179871427221348202711829179742664619333178255661584129887861959698028081398776536925152782420064257138541927587180631945547243332664186182863556607985509265958086566559959044341458251177197564676912916015798598744378068166629052197095300080617490002540850039780995891195696645346240117891016613646469229477990846089629217430096203569849811974604180188187580840650641363637680079631580528836244880754211923870912684421584525569779708199552267595725497442758101367769508979092297186109156908537523846957060143642779069017701855147372009599293671587334735907479392354040437146378864222906504935041023230078671922195381469613346166031788142886318884540094109036904114269607287149537122582197213668822051113940492323960025255133675838444105557080223265934838621457848951553890876395352319386004353329492184902929984542527869481835737649187481554377167991419431549079354348674417874659988601890616389770316486978683862326100350360703514481359158397362517068913974224926414382137677824184663524687814394096888993613455322224536761305447614644566277718494291455453775354870800943193590850534758937291886903349077056024609873402860335717477542885961133150308620527492500230820079767321137978634033634911907745270513567254374318705413620725974033081870802009836006387796808852682347620381578237683156532936201058381084071189290882569902340163142523293722311364645298149643855298805719570616516123210772235691298266304082683652582467094535780205756070946377061772763200920128266835839038850549955794296024720473902976967673644700132666614515362861715235084156388043813658871818224275416743867583288295833779368061516806229721864126636789023623617080027147842033371660097148014119414012027486246666534915684639395976385726790406340294441322370249848353380007800820056221448468086549163476239982016650758403436822495352275191091647462605199378278712078902575469243665566060440480894103792410306153031947984803487482016685521812916708564292510970579176584529384480408852335421673037751271295795517190180102598838418185916308964521195107748805530469949007828186973736509068764448476278622262054476575153248677430448242670890882876063143435203440139451564926276515475343453166220258098682014405254238749865533144783501730100237264599197024430868223279417343109609209100103996447336519702565683832711379759233779633029417534877614021439712179622337943715083094684094214888317151528749893766779179840747115564160925644085014924044637720460121143280060721530404418738365306892269095245602946484736644661159906313497993686363527946743537374240079789270667993515002323939702431254034715001221388903516300893981222475009720573474712317556712055465053482814440694712023831679268364592681152639387327972934306031588724836091033501186525261872360917901488835625008704977685191624820311369714232536154634249492676756082632994205113264046580294988805158080793996860736929792*i1^100 + 19703630653854907781539968558384284149909075240378132004775685846662221669015167447786389117815009352123309207636470942074331897744685468498213899744264104643492534326591457541957903227013678994443118049560394633372645896836966261628112991113086015565531849415926154451125191401106036054077502723811284900649351479063170649290040269013440271526671356690122728765651432054880638224450134612327888547418478432846049156443696268151817982106219963282837779867091814787279960585565179666148458148518217984239392935504872923860575340528041141873148716241144250025502773456360867859912868721701578323107365066745651862110154022489662239275094765949143648685179095935937756141983078120096834657571911801818703028889940572379357338759909172073814485470413124565756773146582770002393502044549649802262060932684170707472172981028611443435564523875547044142386621043732670384580547771268874788007359301219646518786365516838503420456630850452517206951765217864565264580765974889864592574451510238656895740033616855628429842571484834584516491993891562360556123060502480297818335560907070001248271126808379288862176588597957315443489223204438380180146024727438068814403487941721070311925507594807533080844588820482248779076204409260027227871310190480614291713669484498222327006131224184452586254759144317689010221792839541072926712249889995435957030253233052899235771481472137021308502278996061577823370608261019870418614864792422860200902405669635982706308620472918369859659684944962518097113810612215589633340738400011995422179373338101400716768472473555124940239450334231011761290163513426945124132158954210114007202129758745997208665614714165384648620127088721815407221637925248415307902929799764267762511010297770229915892170180925965755823143421779719615036319033835201623720140496979018020424776111934651383640734726026598594927353556824688042796906519056545700912614294548483992677058869799957207243584149740932893141889447197976198923936169637889113466573634429743232786207072667353250210243244002513321509015557308928142335372474290685951450132376112324478311054449089119679952130983342429407837857065274706379946668296880515751492766785133326434509321025164616673670203434491921427853683110570726854344391969939181735094635960639918359278435689783152692982131647896898538678457588387530205967167405477039968904309403141635773281671834634658274143767246409444957064803687661069348169684086142680711528028479149243340983377796102802321116250625421349427518182947863317494927113178408982634772383290673821738718889066835641655591639390384571069295817777983258951428761972141958231634418209762748626764020316145264454003737924211591129404056479266701551332897569554732181133677181175884346946144482897946458687862403861528217988600092583649179524600428164188026995173865854173118051469033097067152301268614605273891233640056339348874201500880303521037534313968912575391688178313026970178432763618915870094995037449678019852280110142422055020953827719365574184234087918217080341423334795865920022439297146831765689611191646370792210832089382932398190759927831832862975590563787036280032965485436456675396935190530586464745049593994928955149839843080395013947472326265800482751671040349404599506933575819239741058301733640001938620819312568250682285380942659217403842477302362116982197131022657878481578198670172479838226923703528804660512840887754406206803443715536143415449570236438728746200962415561989343682218773665496672094329584459617641296383712729887157173545369326967508148141774188406908737872941434932883380531609369693485621206461190777885749814903391942683690821617428865818641494684711209056206557990553035825622638924984049056178846728137602848367543175955194652715857180607129021081628326560725992687334657384484424238518542244157152577375927589242052351205056797930677660588846845567813668310456130232704362225281784739679579417546459149807630784204886381011012972869472661073503845949476975386467232803822734039480576105725410355205072519461738472131923253576678692111395689707395672465887051299974657734180755015421433796904427336317731433719256291738343103515655812739068869132915989029553671513181742117990874720498697469358227420758095740497182027751301806528615128675394453992013898124512678464264235600480521337157361126256186260721602058086668491897487427221138722307403738377637060155087485953681696575682781119341443214958406458491567311638667527979872611391017698937015559762222369767499767435826305611357733174409036452481279390757062081720976037795756121495070606033870797568963924104472334171400178433831159936322399841269645085132420115559501048046192789767707172385022588722899792358285749682260790452265455241746592020025800641827749607546962139820666824362944523853982484380385971238458721970255066972126465354395173465860864343354518573120671985892525348665498224480479877512228509029104066494924204801313161874918835879880769301070181504928570460997709927979533823329047059307248274636800*i1^101 + -4749598878649004969162448089376218496425343864556431643423752835298586399223232805385689921812329038754755362178372467009029189546292928650608021837194276527651439310051215861329271553461421359557537335172018729376992920250095981206108421591762355097511098485186856939306765700692868302758029104478909049124256051416130876310753533190228744846556748964036708279783500196722203354674415267953620597132793202374821469226322768428196128583795770086153924186799316339341577427947859193233081285026454386575428981168214897224855336927210981133310159107026715219217328819865500261288490335735091969275753733714295380299874670096247498151442299154492762324821139312268052538927058396998795149389464781493107202683273371455878317313748485383825740636798889444714720098187650763857209635503136696184352553627986107395081944147187980598429386280147714157405860181964315352063419459616676137487373195614208477252269351905956759977692779925061452915515577870671419426147838344691452168707011048497112213145155167316079696643584495937529939578406593888638085984352211139568165006814678102156606262413199968152778337603782223029498653474683212056957314670323411854686796285784561231832954483794038814530394250501935442986259545517006388517032560964807164110301977257190817206548513742474834686347193767115618697570353185264078331069652101563729180464888568281425670011429160596477021375552736465645759410636116922952319496765415601581386936535059292618576036203537921276143057673916354125903647197538566772118541419495299776004253412885748343975581143476350313869656076478416850982622825228019967335642779643449951301854237032839262824480967916909988878340567752617685599474173860679001447809770986626360696373149354353967136608416707063564431083216789565894039956618385921474535929157247889961637273728254493256924376063729919364560248208252001617062253891633033966574355251530803838330784018973251187971890086059846631462029708182394950160880304973130813025918817764436285514795429522979479257748365940106556085703199126526817101685147772276196522323477550283851620734391487536993346649214815575664963297348489377919048046185824585365496114888536184925233352642181023819138165063271655206320896185113093755496459997498851897914667625864349826576531349317106879035067374114309872453001580615604506759852285486299742069165883138957728422901248093764372150131292242601287023594137068910081061972123268554138404018038702032825696353205084734901708775416725800384058391353145718330293066865101971380825906694495494058764889364232996760188297208012854627844929787457862124620605372802388808434314510618906645171912205141498220494148682526235488531105483095964397794876957837968250243619481378379049514701517505244407160376905074818180038390354377324785815025160184129358814144802226747786348200249477832554047722987408019051422052566686471770544043870392554907862485089631203518055928422035940061737239713531400673940718405726211169073264854693905130121840853333898600757898839021182352476058340849413476761580135764759734640391530953401033551162908441427658084092432537603212301449493138988438028862851949156040883589709048470303655393644553761608805371354275626005500471913670944468688189171262198782061586791960070620878609280304935826087468323871357933934165339331337869162899375731937115586544767775681031058302834680380365100389134632844539903571347305505563882054601935429123082516829436952242871039997174396670729013108613394755977970426955982256303505066912519747119684525212021141189145413459492829794964174454652147825000399176200040503981750714153281752246531106886717450208649575751800783639314542278075406559278757699772295141209783253392151910361190617462396608987094881913843822925035902608011491596379363818337097267229056079841787093440579092498909156530607251558097048714189690802749677077015660752732436346546324107811189341949849225240203686538017928007954642026763781280271786228649995522667465127798805981399982661673624854732897055833614190912704248034549235514001758521253871151209576742479028481089838966635863713850254176770210948674148300540604236786616625011019802264984505995970761876264237899946676146473460463307325952264156022750329882424568493445374298238969926990805304386020237169297733642310901486555503302853176363821226626550346847963474101836959998773036480626938830266356707389126183009055530977512580447805409077001233245479120532555117121248837955628188205077580656875110624357023895260438803663320814280633426429346049167333394237263349364063544552376879573853178830764668016283251711376301363052432972505603004423937655938326826199409128696309249426164150728729320091774418896933561879491943300295746288721118773583541407935283937725595362306577779874255366185322426017219500713001193324967133336534839042029064050781880617621486812862500900909782820163327383183184810037887073528795412701970758975694284087436663087719615339687244418447741524843572178108644085390002767714213429248*i1^102 + -494804056879333959638979233347008933379013831536738171733269238605548758518161337272300239371931317188931065143823190635556020371346684144605242075736335837170436418425125153743568095580141548806292793790577304846357903963272144373797495186355933270820554643631599356849370524358987518579245208479881522641690184043805119527274822280841986130530010573853509539217670430979826136593468090319989554551004706517499656743670544799425661838133111393704741626058603455229023035838507314380044056979894709687809543854343855418082355831359551722800390363660675340809069424571226550445090276485710124567848868649476492795655337218419926023343621449661846340078824945078670943706394300647791162782951499722299207948398032812470451914422290131546871574273708939790197796277867936352475698200652124679719589838886700674401506033283802109046392455266338701118512893723722384934820427257063969489442959055680663798062789076336056542177927621849870548018573730728682136353527631697622415309939408450767817819424918174483244434518212607376275921323383662409917051512251418183657097831468233330744587142166190910736403543468411719880829927128502989506474815194621150501920328218924166941689186266915872029942560910982803849789446467007456872644990299777017610439733149277992227215435470054613219281323660388229270534160783025875916488097323409777666557772047988377858512736316570589348815452215133602242660676200052673378885220581379472835056837967940169047618398869256126649160003284920487248466991515458290351945473769319640981715237987695887405433586504309245513983841716267535165698728683016766270057047226395378369303203003989605742470831671033985932230561534433387180904565587708146346208102755371346881952306943238176806378087884374883877795084871085744651523066595319445390264372524639857460931211403580223099734475825591718106067569052553180682053292995394586070564901435292866716489528499799502862627631000185828363454721581780245764360528580863104525150389344699751544995774565053711599117161190130596279131024454211293683003532269965768150754847683545362750756480190672307661191940186343015499053055955371265760181837393974711884996379664281320135393803341021911364771872182406260220028911656047980386484518006018935870837778697952055729882013670154674088202451438604036846908115214028280360429152690547510089564972696586365122651865683726951597587080505485130362542978439860004914972652318379055680909008487894937222377879708239268353366320580200898903229317373275407987388006395719713242080681491271747021657210745338256721169871907662190228796526352295725748433655388562563269682312458500743930232163513384674238615561647110321105033046729425766827976678672019001885043274531024849551656259024576963775780898088673947139189953883653742869009431835738285575865915678486946916066233946154681500154345694626484515793971194870846828930160245047747343395398639814605769522281008262639719910808333397939586163446135260647453294267351416002483990413549018276899947633911175440132920005544234127385240680004333327408780032930326215216367524199119103668096569005166646026735744594347844687482101474994536522436297973401473187424690338230266290295401226186204909015931353482525331777812151750323594884607930029836312986117407018015102596358077377106939608768404242643255935232651452714615952363353313301422863207556431838369544703763536719896362669371638281722371981606096155919239708390319937648699285570886836358301388187648167256825690654685207317527149322780988021999080949395012291443514104029293732392876349206666176184993606823566965643967713800984398363144002928569630797504272208826833968081194639416219033114939867658386749643205394244812781276979823374796529840527111100149406995155859079860977766735264755673572909484409518612886814507869187414904263798562088329443673389936510859587105293766305485948778452905849038816941696775660495425550306299372165058169446430048510105754036832042429483706738363015403254346738003936641740704907735034295438970986124956891224652551610024433819484717859273867644959681334018060635407366638432196080996828965136934405444722910044025578478014210140515445114168760364501301228203632380804444920815067662467171399072960694006216046035976566420583807894365628619355080743013868301497476232745092235949393505416947569682854449586303061044933798149884484774156416963360419312590284801571475143937501337100875509573560691631504684625815530448825675555962806400385977303104813194391208558178528799135313591297452323798122095047458238247722613789501064617445641605264884474290572778013341007006059143965474294262294711280757161889109068547048120997481536324065577937674693415794286309738960099742456266690855288253004818849999445184899024443635339327303791172904642936253635133085849043159415548390128831105699556439931757831998386885326844773409453657805090134112444148338440476548051811068540709006923128442812316126397416024545545751452138149174240785110767916953433538560*i1^103 + -924865254275248478589539165702116876358276625372427775319885642123224706202366417435506814021963649483116299325272596410913231557241587733554791283013810391903558302357334510419138698894407448254821178535593782998138694881603235697501811981637087337741228498590678643744598362581846698572886794776560479358325786029515305128759884938268104711700479767546223901328305601003946593457355075911473054525432400956151707648397255199777316318221405507763335390957242946690702885879341038627823837919465414446134369130520824225061786637302124313890142600310515780656713825409249063573596668207176304675805898073109554503185670244705632059388538151731787628307057545785603165725919701232402008475126760411009516861847672035528890971675811805347893232116864608871431403951636845425111492833245584291218417461188104122956031448703662268517187663101153911224043061162907733957319782571108817089552016361191821580563271637333496687053399604908246228925633016240712788613424782292488981506654128271697132180033930147072683376021384404013294440469232885443488384019992394224327894361384383722296297242938878696228517083302213000447954904280872458481458111401749299039327104787312176063399772702388520302460921836136335178484052690981127366988501445793305424506215140972417247860885573613410219107331792197232449023449671993752991698065129438736385874878524767915633384204176067189238052429693892254119098480908324968476460642401397376718040606087064378492591907605746240761869574591829080367255954830273086318253924252748203283805775680485658436753427922997938367884053143077660709439986346904769510736615557501793369174206172672957454813024415411375421289720660033356380154405520344602702843078962971005973202824861209119363489838089266638100162082441148321660856245555568042295005257855356683726860720590377195934536715450738678220263694010228241129759692388877000926393681834330312963922682128907219291865655018847178093717556326360127277478368064425098869339877350781678376582960332225571823683017168125513892576516831692177345944263330912933736206676760454960518180166455388761233122411678923671381268317623509315804399482449796059649093311024651617647675486761011055503044283539218502131362578730910524042991406986072632344856171572329361791910949705894130151102383303645727754315961292277270394497357010722758115968330026694450136667011207429432994302212632614356324593746954309344537405924217562404268286448023883141791308893853573957375457907659448291623232433201996003415603835344732270818883305307665330179328625169182867910800084082700408735108246704860711654584816947354707138031125400531712809023067827567704750801757621879964317092438058574101292638965316719018183287916485461937125377849210385127263327726923346203440327997914916709483966172513059688920301417430907312450118799513931910840108188122307079319386498186196823355614444281049282022239115087952133470120758091635942963880350123538531125173583238832643155792484097492325297421905158993217432685131720647053222159607389281053036012259600070037625138378154437369253326788580195844505856748734019293353374518636679659134603969580194411614103956408679828047966614774701031867202119847247140321417717537341145987868348227048613605624711486293865690322839915521595816579007748133458611417213925547497315252462698788559505297136444851458178312512021320853009046991442971275119753884832851077104153019218369933079246075663830414189278362331304677820657586840562269501093513441237322958648320241063470424698215021131197909874970935406453047900447648437928597975667362573560907968015996224878392726162405069116195142013586646015872946392491272683982401599543381297639352537478719257699526731912948761235878278234430817754997615070530749476458672451664493140668999918921368879132017013401648801680140698067937498699709283033881396326229483412023920542913592607925968795757769752105461461700877152513789973532632160762911478399662350720733809054415001264466873542323981967094976190240952430503292198330999715868891850244554548235482985737704758073106774593923838713861031419694334289434406041788511736621787411893171154624475284918371977338662325510708906538756065793365365999832454012818507497161907862638664295985482028067210604008214529902824323017264292179746774273311829108308454391952198200023169302664175568191943332295852705563928860066579563736005627253018705400445930056165824633749968761407771700911529895970906800718955196666119955388480643538063887457217068129498799430653223136083596189461759936788219859797180684252369588212765323529064058786061864136158499275332973322129962977052770088571205293334319788545101996433546921205489920384863653381114780522200387394568304593181735323698857958527088454374393260999350711427189588756185492722909033948518733335025566263938380711228167071314110066626194624051947052006797530360595820304317282511989774989003909165094850100334162329887597422062653814115684333661670744279097632620694994944*i1^104 + 3625373812894736706431178411630793787910733300463910227800522935497634835167000671493602504493462617906042125776290297529719947939618683246010980456531877439943346077656804575712597623214082071236172727648932250980471085269144994796677498553556308399586677537953575733816802700124093349510541437632503370908224154116238075126936977074074373088127775841047048530350073935780500807540442739198548764738376373134333308220985630223232228518095129456060369227230534788125447613513650885281012613970791019917681546741766923000101494907860900533587157836089450793492981085557412957203767851521380826522221295318535418079084240064391968188099878298675070729905955606737795208545677046054479740960216106759298102049032280291774421561713572171522101225948683039037601219491004559421769078409373984407007642324103436309249555860609922346008095621995269136501767132097824303946998245427497935340426104661652359127889307878523362890234032921087814234014879192411585296295250830218119373450845469388092988450532525210604413278068303470054098887714620118015197446648605531915772257516575474780887439774799556090564553207594984517055012450558102165360940731802081776389735420308611800113086716938765988085402224605017692548742857607417751893450388721343110081593250543015569217038478748903513398303358591359967996394510855723142324364479525603282192781120681283223401440243212489890791410141786186884413572852526513242203753413103430609285339224408995761002215651886505850423753292804426374635842321479839082597394107283857210007923493260726321152173399528684366840164765888401385937624237321025338496200558308876838394626244157005455295826677451335563202197823702865652184343859105897162152709050776668341446791657239370931592450946216766471602753371307282171887227516483781013168026832552450152624396521408607501791822320397455837116086651906362659114621436866597124613306026855890985403484055795393444871678350193320730288661750808622069005209125031012270493299038900451780172530900482040412252281347411314351722882980164901036376567336133996460977795488885067765129799508244188194548715947349087487389175761039690459827089753436881886047955274340471945524947308574779358922210206555152191211115926469951113275620435268031045370822335315922879525822656584320015085560630471208907144629850901377330266731960617699296434772420345520134985498716909066994258536346336884037061905735608088498488547959039773797196847899195575645657834707877328265396434366786617246429452073091994528900261001475023321290268452343359273532495515634269393375032608193902778692472514014857289516266637595684057912646706014468642582073418784783882869445665900993528465946931966643179679116944990909943576021503430674584703195071745473176887679166096720726003976254518125546580551594586413364518046675208869949026149516300770490930330474131448483925336849546295954986791911531722560394170214355183903798607467646531082062010060595778327397528449531588664987059383703643793539934805256489218943176892680490717791008428535705920824460575029057428297256463005744484031479522455777734832111890443134922146664587780860902639101729729717971273183816716140676843255385974183012212681172502849288075196467092269004902101529893881468888521906176538059041670586094815208008224867837744092365135026384801130180933594993062714835883910189206036078826127836837916890093951886719835603989031076795376466110573016153854903571336314161914641363991744924531131733561471276350515787933579036228500098462338270010522761109147069447516818666047705191306573162200985019880646600465442121467000271142273771199752568849150927157327865471924744988867228016268675760648633355343808560119399729241986642683916881937417204362946440693305685551415543528555311252145538453199124243615494223169663977426173228545284821981129088184137613480280490526983367432345228934329375149201426624376100151878567685400813380017833845479547183002677039990542581108973990170606084018474661765004411425741180310355162734024539709047577390154823322378576747025203591498703200361131528004936908843648197612172236004492874234967251803394600399794268212638842467078362031467813014048064110507001942039497889930668430410949011497944546511362012789481699997196558407015211395780887378117574647223197955452053141294839986911700495087507471982026269640704314060279332836316477822663509847532108129291946235140555921715837555924500136417364251984870977677209138478944052173718236149141988302518598268330874046555866480095835511503139311601067706929945449262673900379313029263849731490658811322480836975295369080880902319715532150798329833206784844636981830822493394897753844309081885032395854854825707007420726882346319752718172353112642181958577932419022532789437528639115688362601350235933270101264852638024773855363664294918914232314010723522541727495794614805203891486236073933446208735073308294601009123252163693561537636648621821006849381134732628419338963926596231963990953033728*i1^105 + -3714851508509674351832772714908190549720600748671639739731927441560957805402570090841008980525170690799894541450035840107094188334942886173746573451019549555418922168496690794423941159413740956184298444960307456748752485803490379153087286696679462505447544777555450645545483530731735178751117133459449428702512765158439000562359704118097052140878850852531673457774216460756897712346822515336696436195401658118107861903424604298628141333958346036634383076827277207953634983002529087334350088413044162642409984184889465434331570541285353229435633630662143197161495082624540909793518514372268943398966058290533335015944065692820861340959540167121050855177317142744742160815735448009267950905926567716567870022484253646660556832303527369520863053788629347740487968701292860232469811346904225039826781531265988317381119445407913476055114668358056348548191083897471022553206304462136616756203523662577122275148172753874185210675813573681688173583113905292374576791009613815497934859618827403600094405204843192653281506585242142242469635436188939715052714598579064491463876822397932874561585841892011084500587090638571558103214225265704003149119799628581697089378932041157537140332550590410122203694967609101978573285985964008478576981396313850315845616165626772782845581513420186330608658763304755372327732219135666766537303789471995079215878968490958594105352745205584753426157188988923835019559216306440580556971016251372456225955198317502010117920998573497678401193529718994826714741673251328431447060322813248224281192939339374698473018350126347297993028590650219272719353725346506163215919303140292858441706398941316811190424883788298202811020401820073877732453596672601641851721358351725162405739790262801350955094193984178804249756718184433822601087882607390946918004199304924837127949709735149232711693444948455243467141335439915243674137195521461995518845083001388016983691273396800875758493018843998037555563851946880984119588775670262210511498502206632064703404025963346289368787643444266580767979187759130808798145567602346833706511547354975570655736059591072960629716836020368928407365119907268719764120047041508660935406983316075099292484963435109812801156099524386728646608121130075875082228249254371770520492989152162980642607124354557538543276626808585634545575449660131435305671056985001178776714882354247649712906538599477210902296404068742875188142927297184704227949280610529472296793781987210145831077690129046821229176170475548752498173712288091574594985852184903887463161988480061364288574803407984335559882912064053618969221333792905698867165956872805771121547859528159834748658523140111248469702705888108505606963609550356633160632295627143303726639727299050360272319892881241090895706572490084188885430566027677270044807911566949588693021627570832160469969706735442852197734821534312910999938089981387157003895294669801178165775321952092850487838187209043282581942204564046642635834654385025264934384607912290392059085226580388640905256838894387099556217825964738749885430041939643241553691460272811557638574748948478794086850859204206900181582850930563889827109983882098500581486402611899225671326935717120665894988042911664799678977579718072508226564101436272450043733498266508308536673289157320597597352781423758211842064023560775895753391718268483735972472023172759773964162159146542362102155946629396226733615721834306870875020204486656093482662359561084235819418317834106851684031280272536451854402623689815555212423947235121352155137282876918021930681677844582842835596704140305451236499957337117709770222045565007864429186263198035763123411076051411478328332148033020852555998455340885090405022800937815435895562046488009265588317729249728947130694493991144996684527095516747425524165218350055976388317200167385041691211758391080543464684275198070805955814696197443335907595681054764201414866628546069778960585237422904791617944275072207494135251166410149850294837740879943913678589590408382376391458833128735984837296188470157947648325034343465358396817291198059722450407915675399466944434880332797271620999512047691450059215331305409765750942014856754026186356464901789677104449570871586750098060851609187845814727582184633128701376921268415628941725666396632719274707820437651591329979402614414534247195918661840833969601533759880685105102420845100279063690061776553667243583959133224109752212853218107101338858357959138873996782969991002683352619948429146770752188914315374112485204532766272527067632809704820080852155780052989474495489740444931335997859978735337530401036739055094101057956226431505355134346959803286404802253244446700263442793706632594043447413032908701071378402107215447809747017933912193932244633364899783560017025064589521247837221333628476395721567050935496705554215310035423161413189210989216667402258308626877471068715432536714286291787335277894186862209385121546593215765606799343683270756998131201176349930702877048857425870848*i1^106 + 1799793832099600350162685823923514830083744660775856655586138224361412003136084613130715712103911025938273352046125391251345844749697658766101442718178643878923177712873381006313978181293968153560919412377262264687015867942204714368342600942006595292480998620853043193505091553917425272255839355889143637627529351365755760532743399381300667702751246587827874431223318011910686238312654595075554411801815812773681413682230876731265717556644665897102795731702323773396788935187773709094576574941823897667279530343665522603166745267871690873658152401752593952192296105599293552527084732324191515446480318551673862326991223452205610011079968984160252590221558840460532992494089877731922581100258958042032871169002310020563478809149509468558303075362332436541067240366681825357094548006482383607586252663443666127388011005668007132232137431641978206494053934836348349794307383008457947972238692760608319629757706270396368807164847980070039274892522417796313252392627249517614279136006795365355864683214327935228126075679034363104198402710996765744635763100312752686662612570716428264295284998248825035492610759217027353971059425803125979017720290119838614291587357259415831267671154949931791314470088231834600961642325719426623952757901174804979590234132589446770185282802986735876595246819138719291575753677247922269103808067523333714308618462330987217938505354429229911705599652183560145241141899977026493479520434009974726938782155659850225748197118671496658136937755211385241673108051045914798358130562912473184258720710204576184439864221456692905743151610397555025315974406749911845446984851885176415512399642168459488671687987924246489014854464935592104783505698360748118336362798826100394233337167459682501765220075200348095365967718809683153282350335391304675764584516080853496377775394150124223598972034815690524992275039257050191724013775425346257169469888919345664924024533742543272313469759762932138669419939296813717462668105859163453807579787523659586167828062544538533268686377750835893355804860377144068232494590693358399545876242043857546649722500064173658810519157864008554358982951693444273686640228611010691905266908423423043736544412964501400634636082206048842371375647068083766964452622984739618207295099228353087039457374974502078817912263954839972578123424652173749236192780006783663207522339051585509468822149454667609947112074198581850744283881053736819650990624307043033654871887098344305770995414587053842760909843530073621107455511539032887662890839027842785295305396772089956374367802379898589858176541268126949735852753377032068979974651073740791363183524353679102574741240623349951231505311288688011471924943071272702278726372766006359583888658406180684996469093954737612946483875052014191665093918407536925356428972292534791724103121262027786503260933097557259793622195271772194595594358002549906552665728127271756349362361203159033142704065242961024241340078130106975905887128689113059567021536243604207071479754352923148018723997152002725353903577978844526613989652969089937851128253719600476884423192873192008610497903902243945405602311073335451463783494657589641837475764771788265871749932258566004231086040713586266478500684465824367471372545173029028790053888224000859569832858070263865620286438912563804382521328442177026515716671009931885625945468124329113926065761965347307605338096742685521633541759786339574864555813245125242183333463327682441899301220086270803603422385107526787641135289831079594356159329618583661819481021823808803953551947029459187182701153801177303855433720874215555663109357106163405659552536996992712298845770374839512081124491748686340220336817188378163286818163419608716854628454776065207524491971901947073292037928339447467435936315005270746691841711739100215902047918907849707303796602343814301569562360302534107468180257276522268196483957558512721112121907538435449422844981814113304666106592680701680463544314207237318014956159019965213602857601280224861418462803396367078039840483180050712445714797384549134404787477218845094347189690939986962024608246008112194843993613338870256737340721371865675607498816452781403360530377730293807904359148871852912124190518206601681222907661261075491205922205637576566751333056501369259517578445772851001098971675095075140624060701759992648798780707986312787372957354382641970294085800216771024721944045360245652361522851039356060289415077697639667141733477782468157060514349184808730668246428336365320814753854711126290637331894992254471476063763222466660396090523225443863039710187137120839656695630447938026677173230195665890189292600376897554473578343571302338778896288585873603273529981991055169610920360235136180125133740925710489612601783482738620329443680007522012116632343240617343499295783592357917461309274430582393831564849098945213959208581875963896605050487506327201791743215373231029070145634494181966380881923246736487756275276432450220492800535894008266752*i1^107 + -275025867324084926982614593738163367729442196168197569958101119143201321307581152346162361217361813671232124218715826749946667899251807624631191694934608255168075905328194942999399939015952024697830936501734275290047624019101490614923311381765670272548264989266481631735627306198455266053559613643329127407873788400628497217984260559947758427180280786000204785003967554948943537639760204753634839161947780173096503341387749636407847991353917743954132482811930973237455229208864653260880362143062089639655324704935449895403043837459453359320308451930930744225812686772331990771720239422804878594921629249260572283717480715098642593430557837622313571157564439199197251456760853489592853865497051325132833715975290779452456093856051791990121938226464282923705643837134486768618915537764264843779074573530128431201837023661999303399743352930585532980119878049306615899585335255714956031417187532864674343632856274407496207450321609304144297332092949109871551752579587684630150959953482773822472883222348784065751108865819863605674749190316644463828806312824811360158432075737336700791983732027693733401713939431291664306274606876161529229064425220182784462363726560243003295775832787649570786253550709541354594626049690461372263933595196431024437816585519600985695603557144145101996817373524153819670970062657153848084861316244352796127942924275028826244978488539808075802851367021898305731469132710568018922677976159040497949558883568113089821793877553323518962619588176729485046680883747608675160669715966900579657955541844956869180866792909744054301639765970888793829173963752519597566551386020463699957649153906483777811666578698213000255549800501764502122747463725075175211823472289562698439543843812823618585006741151200264564078352679397231361484265355960179471682086139761388942640922385294596540999807829673101339821442388357331812183627477052519583255407984982625013789433688175795760085473930228960528965794164604592825079370477639476652404493546932234539787145237468550380828334356812183597624237306403952907715088819754686448037607868639635708741906047456665732647849691393085888533637781049835307828744522817620866642409476269999721325949315556689798254958333095249427023899470523366227671645815819197510816195347106970690993282833093891940962109081828907779818509204658041299889225184711939414560563860242075908029036003051106792864325830944970894396621127543328603900110444847870950983299179472779872131949443168959088581001138013879968772753178576167237212954367710961039582861079208041373490420707421480567532210069038186854417075445215567043614403634801234832582342988298657426306370709903845633626343970224419211949819826025142824383958042051017842162970762381313062013726735398312197799631867954015013498032897295717940537877757988178851487305960754321939178635314667623532420623646651292710589386973102471908965527480671485608774906316246103134733258103542761958952031182057817681672784030906794497924545259386101060601553404074416612384068873766931600960056534656823797671269034642722870324024763303860089916487746904672165730840223049012915969003369114403973479363290471726448276820051093271321546690683656144689804072171866350214672839116042661491616587500118123616823133846130803262017583632774191103483888411420194304092877531061929062967545832336382305086819792704118980996252315370697039008815081811559360243378731831821356145506736979042176151384745150804164083522686624967571161518415097235786873515510499689693209021579156270274711498986679574906442583822818289264170015173675738364285383394746446210967063129403415577309090302851752407496213685108167922180821059422560844915875630546762259181755970540001971035622999156878808531684961335066264823123759891362171990673758059881714198474221640610739204704183251705652322603264493545347605449688494899659104648088067887913345266561669246309755266366350496916705591247201867726503716475465659135622082090311212675760974639258666554378191330365326759903049560521530767502216024070988467879795367807381131280031440174666294698054479720770991580922676579858801960019267630993449689619122865152380811849000480680572044296373536078818591380382908014738385003028829361632109969305469698941382204985061315111733599143710138291256163818533091133747388053384526623795023832374715369592643243418963682340481620771713768299934806953835811539427176085430928735943546484740220219199409553650641403264533520081429176069764095546630208407971453031898384010239945217731537599631068633722282282215412421087390072368838383742641750877384037806781492583327436094407866553296236463597637651851107826519407825385698200285070029494390127283311589148596558899245788709864322277367921773229947635891432052554232901160118743033876219594126035856229479969970868000607129824619874052852780188528660248195968437458943231136966325258399703992879546768380396481166259974425119207352564073795172263250964628495239815978486333440*i1^108 + -125227232834448320722646777699742742693058791880933628150041432853219705751407693351411378971045687917857247884045648937822669562985560353125269406597126811229305540476431635255850614840394904777912779767922989240350990389847553310828060097604080607887727940875524066978505270514413080669491227297303149684015517135887891187219412438107686996167399341658921286809352777797419706852055717667546158252898817268870767606815509145931837998456748399720516736892513253270656580241992739012097507255156256923431006417795315712852268938818721837411323603280924362187869796287148380496404113433164101905349787770969921789271495852281242053684110621201791973354625432967842021604045805869980611719173234506439289154435527850321278922573027231688371259110432371661238188074670581986666575893048698074334371380404138504526792841325201387253295824892215472441883151054316030018387863013854120145886265149737790415672605494971842373386799031751484290555592238588248820237153236401522516954370819907180428495860400799216339724866151894882778437654017522985291953443748765513964264851134833196689357646363429860932371336459652072797198323367974778370729961267569835711562653033518773975604805658638538377402214102008866188930138965803708452808207881976554987812863493485272442336136543235454269333441488851336089163123113788538482072678956763627236909922195746009593440844851936576155392656520740218764401878422323014722458950938978405789340325281421357947137706018539791679667522898152043223062062207099667669926967376563816951060287466071370715572081675567041538158136454173126070742778266283644892222436496128414255420811088512550036790923587086189154718223044497251130820725076338181618573384319286116140906181510846837386724551190423420483561627475791106230949631297341192769494960195043648936694040534224858843297731445790507978702974965123114716944256024106477040294689173479756167239951753012113299221795140417622474490215025926060119808335025459022145498774967754427770455444962323666907917708368647088661108601255135325139076299191495500523783242618461096219408824347466199672420815994820790721449843830504623974412871938973417854058567833009093064733225917055925764843561591766697832137808744752637670977901552053125347084137338465125495851042235654108561319824121656762375579552170062069825067374265664372814123023864488587675787809603058691950914415918589692292556757688339646523223098051534379553583446772093813442298614810783888967550726128656540118052546050272825921249987271847616011862864696837034569133878346813404694278618009973804569775316363835990878635578547523159766419948858938749619963739294438483583256696315021103167014928283695768296745152531595483275811198424714154465185690862813578959043075636299260950979045632713575961231001548961571204790723615872600918870063240711723377507154385666377018236185819209390755229657901273305790616441898817418060215088796480827096448644784545556113279412232314833985427210685323072590307245981443218229815655839653964198613077605627595334862555807895284464475192947754216248293600711393748236089045978563779259498899789907705574132568605734815076397228894727814839046499856131617003673050786466948198067799742071447249568729792366706601591216474992801072876420892542221109114695546538638732123698737742863484980980457677759102656752763315424679737388631065974278355296250644437383814340217569272113770142212163278341830635793533545163651181645218257163685703759919664241993873167833453132187835094227516272792592825387588138072772441180674456116128356857402602199384458072677067242876178740383197802733370876669242558404286206961176550613843730232511863414943171628216334431118366939112460955710935455885760649232615674449330967028444678699393500150099880132206961502133640932855301235648850892873393734686864631240154676600878837423422464638421347511698667234477195227398487586147718096823030304952256135858927798581141109175899954092000096696771987866437902638723333126210567437177434310158564262494306840302013604809231882061101793532614742264994426026388328220791685184776743351883049970335319387996113102857894453137628444623426233187140522204740562909485626935940884564310326448766808674496352799859618336655692683765973146108886994942127398227224873309811882392646266501198886008309472157495998897968854380883808519025147354873756093721718743592419963446125968299560960115580350540747763970276625489742067045054296343598058975052886046485986509553993618238633809699357739180175558410606070712689019181449791826451038516484350951947178496219924389989783077321424123614693987825790379105847140772854037979677005191319165555604504990943325965846361101363225556622821827729216506738038604181974244082698793049095325426566307779919125036680231636483953025109175088735910867384497959939505932926087028979050450429997268054101107017039737691325773967280796354663631774770213102079410605357369937351043256367133491200*i1^109 + 49840123807100631547567484860694753581549236033175093152516928573232346055557871023941874580349880142361951513666385485938810349780631705257783170385854852994537874423274190097607776756998683764293602673010954658979045851659888243170802934227298337782537341208002921391299616024964563945300911549948710841354750986923895073168501392732543251697692005974875336150388475050282533207735299804706962575327995134557125534132363940081256586994016408496271771586620803999061703379045114185737701406074441583686883895274114242072651363344955740108002895636087967025443459922924869338084253381490201735553357250839634113893995115870285726067337039002039520730533324164536070932022647637501703287589056995855948622248662442706738327481636502662716462900275058900121859221016842068625976833489487408757051414251554569911680412048902390784273835083096749975880424606348424718903106545836509859370479553516675401311029658476831358634667050281839376335313862002314649859743055091638095559201598032360678618510081891054063210050252816026588613856382133587029464893749322226147350313250802633663757536087790401298805981144288267716122507176436338113527154124225162995636706436225596770158444456132861129192649045095120068521410583846028125087280719292375123667756906240389096946614844135123488342655780727393959879349552676000577449458662018051722557746928684009495201872146947852127241280465423076007588266211115432023313237723471205950793651216963813225046285348584672988023350707441833041907631936397590939988650679834803152002099385915303644516021630460670570498695955958688126460627347667856833597695120273900574299234493339599652492920714960646896918077176922351873727949047729660072020405200167368501440446088790165146059890609667055378764235470576260393626729400298061988261964186575813424293533631127270707228491904935683844612723360970974859189642032290745285382411381762676289104267725017145925356675402022021531877383683476721297198269020420725290492864425541069892815464239508752175045229950749719465982675045294961754424667936066434382028458194581288650024350546764723103048952654220146778893300912394858014399413630560536440014168729680030628263505596628193143671779644892323553514706415090429347389309031337404960930382488205688281943601712460992631409199307031074412763636446790327024382580999192935608779518062874911345475069722919951729952812766665021225870512699216705880961660100745396806979335225891702352392685905317022948579242725519526055625776482022843137035720775192757027800361836716428949577754034943115941168289653747223980665718932061892128975305250189588977657492589153537149127091769638304154755664510762015952475954314050557473338685311081500110693560892768696863166069938967711643601237102174614873377821803314885773340653139052138424860711197297818044764408360430947161817875281193732091385506309313012089603766050450042641768326296127004212210043226163061350668108598535146067362360264347836672924082380613957773880247355532326646298573897246688823178728101439771426133993273594867393280793815346386093437266071718071756351525817873738229465616946564245164213179036112766423630823830130116326298540554897248303326204430040384026204281611379356407704389822416922744901172569779342359048163093056491233412639000974222459597149028221724371300823919273443563019842531806091021401684616074030017947783212036070259959545530083569360985600045129275289236129928396430551468180598351545054126941869466964687252868543492814266460103557443410794267385253706459516005880700390629160121120657020684239576762853394120538551046668847008727331976355039811972723069049672821570445389838360437089346043819577721504257334894514102941609570834707118054295233125641057013877432398654724406550829246388445725095910675285247343264939128433582547201446634265771482964277274402194708416108254017278308276159424362630905937640514216131249831479887430513750330081635185237098042842691379018529797561961578100298736835800724041843593767903168393214958367062474563136455403890509506874266623108365626098165109835306993133031406125220911091933952008934637839854352745159103760767128596422266538243298318932529128577370416363315902572178412949286822073667674682339693371994692546127263978099048852330869999838774727568368384655815330783252489175848583529435283676900118677042061386404838038198948887686499897158753035378225547967087912418522627670861275307819803723161069437603374716214397568946506067243525654445826532671899434115293595745220578215575539413248302098615477004914756588637396128454239626307284318373192653548802860377179990855973941684880326966108695977971225274824651605577156119276974508107749632047956436808033470725055226161370628227265683889348355385241620439251292208187685272318493753277687487828719817330009270564745516081212171392895984530066138900339351302693380115637664449468396471761779864309875548671770253283324262202032132839328094093312*i1^110 + 3662282416144823732872477076500893346667124832300600729062855435955444451366776443222990804841445356347119912752594455965446002535181825164770522541362908628465421375773817253441150067523270009323257281063141449968179276082998560179634222266958347543464583875626881657100013992640292700477472382392963031555797683977656854096259253201666973120628839455452481082480502645255101366282724676852680186445358193772593010966996933511869774180860102419073945855932010874257110143979039714823145198837239106634749148040876820880888586604016490597922276482171526868477714938655662579155231099325536134588314430784276206374190395434777710770452412852176132708837481628829623040018817828539718524224336788974294351967969263940916165812455003316836189235397504884719806295695696255659276446919752969704302328734281911279325263322165382878018865129404678787710076544775969585703657627902945729503656812180514115434605947672213165007955270312546960078445781327881871184636274794772463674056154994782350801668049156352793747267758035687257411150765340936591299920790495333080408515340351730193231445667117033360881580405927377559766725823689148905777188678071080769862126373365844972124045464273791530052084074179982418171576747526377354413150470408354883734091723050912525246837372723014890833990164492110268382460234248477674504906029343728742190490591755144335198028866627188810122378574327626403024891155866975966762814420159585166734831497997413844667321440616844698567777180082063987003637494535581888139669954340527382229801247639305399839556008071898734460656088215515461904182238311344971180568319711317590763589521101504644417529135417276394264804840583302083168640447988087728447227036005748102888117272005159526254661854438567366350362671967020746648971849403195627235545874593870866124717313817701424353260102744707135403076463744252284239058844431232396278220452270125008711486807640921918488685802692929780176411499631904914360363280963641360329305172598893046639970007465417960731536274425932126157951353758414108700121087931625333423548790290120419847289084979888756541601054716402698943994477805897361665379252198489752071380383399535212523633043008840932475490057474950622762406242254754316635760214312817628115285504044502077902745859665611814497673777812666627538576768241026216295172455450957282720245621648961586413532932990509436620618455407169624494235997242800535283820794883139486008561000914459084597036882484878507914426383435422485561137392406037360961283108757728388430026888532071902460781707363372932593987422816619439673671243258503363752768686662189032893354328491222144263895818040924412882034092543625647545202674373497957265404785623979728785677824178229043723541533232988739961920007719892148414228986162364322383835143942093315570616886318072611456177222233469853138587910369683637990335153599308771537692173298698873922746660912594563896958479946238171362768966421514882256507567289163486915283754461856709264432772450215321669863067826913072134246919317221099722720370275055181401514001800931084416341189263605012121091463129180190685433121918757486971354345588777608032333602607434491813216091313321481706589026201845390348557931912238471580910655065193522157685655164799068418885051596537239536845284266734172117856800397612817282506473570903350324006247888736502298737384168568061663622506190663932448597824178806902751275075244793171145034041159763364385738279481972018071100301277747920329303038278250960010597610209027038958356188603904914899073937354533191403972019771606101840299482550789680303315042860122509810996961025293720243808135651954432559167366000939731111575423219036575977911484993024452693712022071023603252643239889448712259231882571964430791225867914157494657181987917151276923875844145789777913362884091756431059255688807173216770025971619816645733187225060796581582149610310631551799100417457935028477329326141013450919203739826794434683466149157640906264853181825741274404817145409871519077350466720438387990237053282874804604619676122049292648966406801836856697430809292612719563268389731735442318718236950521009649390009903741548302071324338914876369029952672026608542770952522786546684164396442515957638831237747608673755491622833891258275792766768560268312611227628756640240400261646457350159608235766172105676600345893459971333258986256923117277387421827582450413854340228163506624842658065748221046662756196862762194586233350020997213256658257074117344804034290461758615342586025816587405643995722164325325366742594356022946621158217314101559181423540260146232652952979769583196351812480516660373352752293412117905797767163477887153681713391335584766746446101006563774824560947780168609725161369419112000875725113659194512940507951406893612655072095473071357550626678157020321691346492918504584465731871718340462088899948460423919628912519187861149301663128791785313249005486645435063911579648*i1^111 + -2655898596636928645811740436918930592682339257677540970919117116254759433205122881236720517976817156010170667214231141614793064922406901594702770064842921333406040731342609025221057457287980918707648330477956506921076941902391892796840800143514767630583779785571767073621928634980862166922850512704398045090321991053856318568794045766367801979703186075769227264631880296924207390091850653506561587653294090747676350757732333752531746140972272952081084083864838043309616490622038194561810608918802394847557891937371028618426252261313647939003036325856770009892198929475931468209957422243512320007201688834723069460555251464567850292234759721026577118876528569252526022672878133826199513189004534004001045431560418915062438109276580511391020447012098440199649925725136266685065208700280824189575705194500771135055402367812459619039513756281668940763432757478855493220196470723006051751132698380168166300328420348342497946146013535284639119077131011739433235666540544019050042795835969779490572642625676089859846454315340922404751451385006899350765920966533822289270643906120156406208531478566050118462157201155972382091209283949369103372603067739423908672475378838393093853306225452235792892564302664244474747912656445025400487279995516548909974976672510273684946712781583169997753578949196368705485200954059880419502500855971893832487446448393371888428054326663978136980491808706978124353434205402538475111241290792616797847930052037026594780208163128950970478093749748584395834330557396426842996397349672398965098211204415725753531321934385745919890863661170150296727992499444473222358886948270189546560202041373439337381636573006288607432568742597192684224194476846719425465675109678059822425721784648624339323894044558411396600138928963686263430594420131884390188588635193590974935713211754768010757521145122525395518367994421400033244875735913271687882066280015366540112220545856929369858291565576355341580698312776879690747784090820997666220023924242001258880950084276920144106834529055790550707452636614658833476398895258163437363265377658396330080829360133293391031895840432963892875779503592125302684707715858540303812599848443827123535254737168342151887085951503349954278805595242036306847025442967185406170934312350873692235429298697750966711772628824718751717319885833023751778741866014193413675435393233047969018740762633053667213541982747480742263233184294601650044091229114276632609790771308026799222962288081583023119474319412356994708008589534786773300030428231727911821271019877610278388050232907920005799261752502774104701239751200856419986041400622725872598890965333599588437872867713347200160529014096853219243602753641057172233119559554291877366710510586913920364338236296656862092478005419220459837977304068676242541985775493375719759401051907089077912930258019780360664126182145902783019165192679381727414062279121779637378639304910887580990675343650213289221733452461509711039826748353006253834908161405241062692688101161136424495289604654052837471722128686579091406898236626005725556083270226966813164404704790019071333426814421791488972094081698990718630862194444964939284797093654384633809651532444403896391371370470836575266556847880576848198681385207653137860328993462640976940746642848986590988116029057392598622424613188201061313677467224275037870177781084560320949266294705399467007308745761535426620369683717880471907956113947325615157171359620803447232792190452456407160152519825462567554276173726757559816070514644313132581599593143011155409102900947603121927560932448464813642997742304347679126845894801330843514231284662553928157936831106385462602160192201078762698735783088629158044105456183544332004011782310793786704022982917328212455461391633729377786824962523446671954479199951784977502222918923811868208293844312538932992861004067713348491192623501894306545696349664764050320193682354143205774781912833847780212732723740545473692086300371234085991183502106422176295760057564074299609399890537257718989330843761907705441690679561235722685932254163046228492305122668993311635818691522312594297325343650748891331964429122175457488007874627251858950229099523643701949360005909011400092623006192853086054491651080710150193093065313508611297596023029303243098564342245215073406588864150897578302067809210596312289401432123831956518877806407165877418997142149197409441441334916862221408867105028248646335979604717968838297187517694177260219578833100308318064779694304683071629917918387662405990226254536988858677719479793840287915327533537067148899240286496922146385086979525472822953027026355114131952819932546788464341145082741055243412041401066640067294434999697221382068507995537988361937051527727564296837222025166817602516243103210141248300399185896232703014791396774435218843733591127446297243551417099367557805433197246115098627817716142744303496861687270631539230776696177263384893878798201410748940288*i1^112 + -153501167902178403151660027703443454315872378932250165781028881332945061172246906688195427715048211406791869180327871141851723082432540279372681579693136456278415620718212631938771306940051304768690980173066230759753742437387548220408123934021994088040352377125421351237899997419629401890039929761888924422075395788952175286868115499539689115661840633941945716869186902930712795060817399000296680551448190215931856311732198555216763763789872275510215059338766468649770967002820287825548055386155536300215299835556471739428014495826055954866733525222071010815490623461984948719508651292557449190832553291413061833981809242613920296416883860978666998635386504259857493688334530144415228018191009291464483679186878486055780130364174351114194147182956046798236945386330100597154433084692828712864375907739363173379320784100098164463148244640532190726437075104754988656330806382459185185866439500244471800972094513195796295836941950863699089554185657909102034443063931291613441029324563965943369405637344239101811585542851766000669424233512357132023038217749870200976146408082720520407802427828081147821848742445348458560414259417115143730656846370584368479847497888708251762496346232231365103690632678630797403199192534526992612178263849619219131443350365539902536833029813273552390347111048986282666850162701995143695577267126971470153529837328290966239505705047127948046430989329231040803857976537258113502065033825319503500340443040254788925344926611089569763471566661175536607618882266109686618460228359116248910526141962385988729275069902831313448147180637291205870048439851462799496029934235780204318851739144379405442151957091139546297842974383745253731337687948965844697196081718249535587101571514608056607030042636782516970108304102300257987666046354001365521236280615250898544855200983176903902612920423852557419210465710236838607274320612509151771229858778125055762186370245961439670669578967051520713055291705130975737121630751003807257635965779380131825231931186956325971335994344569283448098929195783808732834213668383953874661015193405915097625716092054277798122927669785551214818633086139726177702238044979946289853745536777757866572952436731469654316669896810714481584342953375305055903343402466788762618893830597661196255072655858250715768895971751972897608639420973208264157362522500138388093336182654690391312386172416262516979071110135752213987046930233005182710919109255190294898355574159791177591450920074498620174738246733988761468718414992183297609534708575927827506786133946028083804779127383185921009954772440222468273999921331127346420888653010197292666913805502427034842455867884042115339556697245534383101151066844972937105173930048986803798653030753545335985450123963315633159197072867284058849953154664998329372320263877252546323838431247619900088846819916190839670780499428510508009938495887660464343735762015209195696725320304020136287452723722131515662503809369488738446353659787230274888620450976722671424446803937562508254457079373342258402066583924423195348047142674266930044797373503762029547021450343456160222268593087282510617348285476657621185897355244375170963128516205250189502755878947410405999259160623486192365655450298535925542641600102178556087491723410505632421489088105594726226463817355256233255270352381981778011506644149512348654601318858525057613572933314947816902503961458534496287064510919376711032255006358103112940589618234631022240854577365524672543947308168485641596064074539246730702375334218299416026239700937067183115615942976555622970543254524946017588540485182644757020989487913765245990768309931031089148856619236681120172093429487032730988539828247304178230566254168422526004636352477226236810033253950698005624874366528517188973311598750870693891942336141583857890342367654267904050666430353082110981834330825907166509643087895176440164908013519880822478483141620500140266093277845994526490710382576174616165977948245111217747418922724343288567090426681868714326463946471850158535862381798162024966138423636121142554407442735069421777202176968072885258523143456185255203104542247816163210164816244169439610295469110040955220934515180051304192666478850474079043447987233099895834791975251290041709005852209865719335106818205291431405153866481212863875358406449294372243783188379673442919913316489385588562048318660124591824673528270854248882729543191178291818595327809308674623231191411736595556036203714043974352819068930136046160501679884310108356984435512798147084625935502477835577005114463776002344073113639027752996188408134832229123259947454434058241998887635220831058358789218689101791420062537682407000940132004836039760018454597550219254253519888700178520516854406681051967616783688926346855326101836527769192120926373550209983517695046940378571197022031692943209305831058545587162664501464718441455963325734995310797902011649291440080233450906861290796945401446400*i1^113 + 27710390467339107839770141951384051192353773597268889791826981581244807928663421790077024264345369876734585142214548483062650924292782700500615346828886294933816782166920439904723799622214126672472292055146660305383952917981153482739162955235048874183687025245212667391998410456114062441402512137508717682788220975518323376309400155594272550333105362856471066517764631568851652164219980293428433988340772836742044669638209837904544789513966530211254249059487944965956416853785056676563239983177072826138653599504474644473704666971352150679110595389811089367115828512440750636367174598180048074223113039131251052809507290734367639578291123774950906812865668061862205221929283172862402618710926767448426946766533451100513830910129800508821624392574083122472733872990958852929045592053680216415260317092370321651464909618664520438327483557435212565552746063623264760143068597157707439493555157998240664864161076207928089590500433988243588328364636743369349137180599446522076806009681437651730853918854929738062879950970443835873375058721559522587994976361066822570365695244077646348615352717842591725402814128716917521032352193801248598180340429727354522080907148690547211139417104105121927839668467454862920569377996308169566501646767718175935560212517542892877063006285789040760271027802797199949595585156744462904035595155482705219359561144002864326047628416825532270260548208539855947466174825354134769401420461447421525464187806384145294267724887814120992401373037586748362478273469402417130434819730864464529740390273851203634532256305993100629926058095484190965345411263293898101230124921171290769545040982630591865522352105137210077403509444112796640631386101263089182281203564409585479108263305414508507306101631395172414549012246482353466271772359590854401752732750740467178056917127837019547024282795855981561548971248379254392571405851780374779222875162288140181353794143598927377451354428457014403987463929962632549432134837495374528097839263942224859674744450748517604018005866288062069657132606524078738397706008893676679781873636977561840565630990056466139849187603668568222174005542277674357249563441823168697736447818597304549130947914371977482252835901965808339880461301968406557938805194059328379774348290850149305210920598999648577775395633949980510322256079308457315612580347252929728874738127882192945715574039052042177692733367322370070191318186865707408246805387475304761068153451350995882438550304408426941393840637431014564086860275001162142430144940362108154806278446613270484949449622996988468809603787716383344634742480322794734842490676237912963598037760666234899131094299938614897775017306939685152045882910779197425210608152006150656550234668379806245190710784933352675442111515660483302034992156855567944549449856367595999563808913843988692391265712578077638083527698540550689431255488109669536039079091975206898042932101730328588846992800690087243458920907704188538636477658986658461543588826522282913182289942905496609349785191452955598927680325803201248470882680594940848124895349651020005289988802685181974989522584678565396084066145697428405508657840922187959612882558193698319865363353400353003957755948968519702768417768692321180648223518657271846003479423627850762822996797669787141736796913898141635787066904991757120128286290219897478738752647170166955946995477715669584654800350361674901877135541505747425442173028162626716708957377864384292433927459050824665458608758076974860053611276517218861223319956731041776255864185065034735758324137961389315637261278188224530890972554504476909203314641232683533159907141148485014348867395950665470628214720104448343503780533043146624293374240056610052389002010931789204825652618418218240454846345310224851104519564450600724596302343281123974435505825692821270643432020683558968224691112482324045534474789867634663556396421080574529233996719537160010928681639090408327091695895712502619259844393680183791108933517054290673035328983253818665097572831479977678066107928174469853164826984542630261596875516435333233648224028066558000226482145555225772847922770578964112740507065176500269469835543758630844926346488745013217857460615617800397193100224757254196517416472167075591396738002329111753101737871703181926881426812488689752422718362630769163393586785558693814423818121499394533663756800112772143220535336327660501063667962450478610361493163965750638235916911826120589376841178182204365754500994761149249964846886829607378918048759289705642437507656518874276725054215829452450666696744415299513338541531493020289660117288989681690729069807658704328022886309577726353520703351904889182458804956939095680036436565767412251344553203387251711567759746783453566546724428529433512122347384365717128353500383345584758942031005131339467930011603084623624046226374687502142323211133306860772554621635730798192826285187009924505426642978323465143855349760*i1^114 + 81123819730099632010705099440913976570635595516039829299131902410530334646672270641330242116623994171862233032134751680676351379047197122530031631606085550909932687061567603671338485307262852026147725296362902572097913683541038031683223837060198391662287921193519122869452864445227494788416603728964511467321169990583056127370469712494909215005997383474927158140680268024646083250287593973846777755075257376640120395377336499853051621030689974913328299992716890874273930331148104303341457023659393657103400298920550982457670189421360645614733107416718630450483957298959437366126409388694118524316730309057495647909946172547334657155842961511385973833799564738412968371687844639263083544172919480652232508633406857116057442101141920515874457451500701901196608843752924083898103053864990224559579033279184275458524162982428717370914094841124603871743686585386092690493257441976887547334508839800782036678117230718242084208927269453286902793937778937161011147062196722523687264837472801278547632935879488889637457281344068349929755042945627827305565940446101859033496412375643066633943560965416457251219836512283214795927474225925733214097529167356337309595260096438382817482479035432826239853687262511021113382756937169929295017701243537377680159199745012804679179985326860046177203781734801655476465504378120573937977156988298752090658745719458412169775574477313942290503177348998620739801039312059475664513832300831889474622629324258793361294376020850725840200503842216539915869503728316712969505101306670717875218669611108142543820977055640655140610507162512697068076931783561492305367082943694782973627353664923081995251226531938435370168572912250743330658795951406788601973419373023288894060457145107999011932898674038588594176890368874671920573593463427153204796237516928476798348590490369750925625205592033484044621969247409043593664458336406465775674178541741529064526856732800417273322065520569361772262365234893846705718330438651485719146263749101909405236819579743135178981378189928494659849830543906264193436317627209746132251967241267526546067154378821580952832609316901259171917598144133739941976624462992900896563212850035283345843770767692356607212969038637847910193503572875306463444985651922700391373127394170911192676648045066275252279056752711404288584329175811039868700737600514512351770933693396372557381412165854970459296366252984630554336833214187039824492144153476882135992315083296811706076581078905825217003258852263043492366002451623413463247229483408189690096719398932079359165322435032370577961573465296947698278345885412334174457779386180295462210174458841938740774187777434142103945711215982316165951576432229776066986362511538524616487241813123277754627145373983556751659465301676023769381335214586318602878481503282284294050404557485947554170588979043362117751898690187177616611347455963438974234532500648502372545078113845531798252236234272689061615175862234580110549318499625203204246648435429550159172735081445354855630356961581997161773051977325982497406440735076315740529490479667019209471252029049285316356668912802320863751512241773059884594254370629348988774193901821647203066767371346630340362746106358198180099549433470406440997554817398828017400519078564988667242448967159723552902771622733870645561915984756738519087677058860518484241031738695658144303751234047363690903224249457101921464383165277578666883155804984226469305904376696635594275891321189925516468144810208490283060544544094896511576670619120022966195007146152749000061218507238244539772666694669131412650318558343586759727239079897059842317296243623158939758217014937267617638347208389505029311582661335521966860516232086380542738830493998619769536974736270134430931721447108669666761407888604332879348186305534366238566918045084972018445725137581328920100317420101301326149093900552277311193560405158293993232750867130949866027072536099862585237384785711463019658446273129719582413779301615583016537088174399912051770396449967064710960145668253993137721200129461703698576085664295797558101531930197350899998954231537985713880662396794992626173708837899761280454590194183347423501544037948180493227125372188709922424299566473951266188036983109774236274525508154142701811624589752673241025359219913844586857641386912869325849427341506043769036655049135105940300759604940562522174894008353754199829851182420356158692495007695231577299334026452449983470611495085168877680264758958085161995090294687029350168165323751919943469768418028915753692514876006671945866635191490920038197203094332112141890409150828681576304446106738306076860880240811351010973549799097367825475002705434424353399707015085554322605524373424325424999600461001379861451702133260250456954357708715976794108391734098440616695608969149943209452817601818559728014780825088600611888374646783672237313141505926483848122778897878965695902102916895342592*i1^115 + -193011277388996261373221241032180714695611741692786207969662030432998899279793752922004511446248849450272079205254387976889947874192972016233767911613531156333267583192830794482468968433255253934668373720390593444395420455058776955832751750759560366357816962276391128620291391075992768013493279322543582888093609860154495731855505825908839807219187269550944697470174640627166580227563262056069942963612513631700279900268750684280773392120412017994981178625343854629901650786949121233595847976373599490030818325454708700329091464775126788842567285530681500427144589588028255328217641004285872003928315562167753192621622550758566368768578139850760987018208815915171098302855754273225560918352846670461349663419662931183879201885668518046961267060551852099532949659610725508041222416899542824152610322442119718913891010555068357032587692190295531531563225494394896207879666060382451340218174128555981672029195433027396159119902521735960640482681648999840526840328771645854289415909131552267047512276839772872252989795390575262663503983808579729512492179178949572714518482460586027757286180382791054121543500765149493249199904987180892398696923874769574708126952472646882225691710929557114036267662320905199149656710898305547665835677804985018070319403034679185388362361910040297922384733515343357196620732033064118501221455008780943924014236501473495486503601005157741994894146775670922900230792289005461209516429693045887643312608394349410334911074962343724762489092788824363444422168950444603843430073886686524916546307112076960525045012367642696048768950911198396120505345226876034592148870734831158772007550905908078516096720131111688005622765500021149822050404033040444529650820822916128432249853131388986957976670537069189790541163976510747395042894161458101868824480929937370143158601647511701355427398775272983906085241962591769486203096380281441918971850722803240996656811076703154617678466612672609314911025303793590059950291962309761179920274712198771108209542429907825665620795460880505052028075343297720968553932060257206658803001550170698228552429917699230033807753120806182462519676540737310178643290932522689465086845663176988307982951553709369680374946755708613588042145546102315374588803490540678687845558385179463838134431918857801458472730141212829770170434275817150588923976476406898630712408812536343098574554404158107099097474953247552597727475147529923870890292819866762067419476422810529092475781583241215629590213140117416753886186460009055836628123881390471496572021306261849182894316821824554917164411796979853561420183886094676816389430102068985493909490217326751980052218770879642963883462318104402002920084346313895307201078566223417987791103126523549020545569799255202632776325361252966202223188762806840031264498511149005412378543752805912939874683262149777865142302615426806392995287473535891525091068990036174183287006240992395679472154294507111467172231854713636111283072031196799559895148307754749996103344181694957057332906699523716537524861744372945602673531139325431421643122356852583259809361705134784935582953308196522359817554695190915481539751312474178274272084303856774488077691566365517481527949022310325329255272349622668757677755270421528853298539177226699892319556627467994578034948991053034216662010727859061162772037414709558423072683223723085780534640959417279502285471696198113489733805805954386044520742727285521967731457852971897965453008531247290245097074507154503834888386345157443886094817875398656048312669168171098106924188284094860636466973771035540041821839451092090647571232907163711062053188189030087558028725770259970220243389099244128361351092845515325901278926154950011343894713379681812883994341561139732256849653276627654971904764911687143234515635627313327982638518897410655865895854845452335039321899207242276178757238613322419119826716757443723551372533947299292775888253552903194063788727567261309773853990731690259986330054535945485181526855563318150280637781789287836590758728396548798807824693942428132875420811780407031403443905544222306854447413150604755492483786335253008778027032316340337529605831200532666646495271250465803197126972455604913232930571044078504545091073234209835884558741988136349053301432288893872564620599817408972907755127966356926955565818876990021895885400870639711117447556594421919561330214750813787642630304901105201063898642614300741615428215330462519899011907105192787676323038329055963801038945988933565572308402809129793646758345167122295738734968121535680239432133755383058855371083993791511976241731244351786374897931239604906827380848567346067605555125436944347571031888111198894727019664747352181274330055188633930606809444326401747289008686323045346259887839425388616514371637260460086610791525043843091433784209220615730323567410014838718836405341481649104326937069991858132558943079564012810765679049310208*i1^116 + 9727990600325953171902520846833519420524857744668783055581567807097224391008271626352232294520630892981278168109571298443457006035710398214482235325926218300244703860146420652469802954474076645811181723383785963556520401639723586454895187843753339143692020205566967079606116674331060334595883195544430667457726721439748718141456087173342249883254266897936566347482446079733210419440088419198207855489629881981847203500770833786498417225564934256665358762688882402163860779352277916372494026882377438907111762861624548678333872950817085723400482371599139972890692534427202435767301284709337547344339836184967089018489927808406469536595400884457565333632337554436261115399956257396265093742807272284464469966051329307597114644279927235561600604622864858763471479991422795429674480440284585572051781529619367342819733088860264568842107170415985432798201457846466806479667836895443631514031570140571579025874454142267222513950779002857302916323684566334547349896256598692394544259080162496039818505644038413289231023719760373237133275321099199217426064060004395430343852544995012339099626545737531663141170889786437807051910343880141358797321659928499811508940142592453831965794940772683786483358375490482305080447796221080953773194959798470782041128855403673300451249346874046762890227540546305581075581284186591889541537429743356789613644809851421825106067409295443208028300640483977408875037755874690137336688992256002002624304569764547043929387515545717574248413632257608510090621116730611782574294050649074511682348953916265027370650104793130218349452527731434304627290993100399761070827327906018325108050909716698360764141434337012852392018593575031307051406395610986732908871268879165626128209868148277749607942815086307280404900942520214178465209358882648053368688177102530912762069157540824596802605034638117168899461990600451020682601652872767592384351927717494730618815548121859248597489170549355876640312654611615205380306021347948100951259471848346224458069185770590750510939865763113138457674457423846518393962917799996524927829218401501146561790323814831445798058241092648197020136898628242916519898999137306979863003936268509817646824520180583490757815414034229174029551567153688064990033385389353809407859515415098550087386657846286094793458615762227612843347959257741172092520247191776973462759668197743997503883924602327395009146259211409963665001363632015008467478304956513170075782955409693743106429377836550674104497133801966294625735321337937087980457257104861637829207666953171838789038983937224686334094553001516832765833191051434064170860928388460266904752365959826327925988052381828838716124790172609234770360552013172476397563223045150443742466797016231099805994312225525749258626651459090992904840452762182790544697493813958551907261964330757171618078046827582212664968106835738275913389001288722529488225420748312975806765631882389466047625665354588029896024313246126436799189302870518042982917163367326956378848818577434178148109070449943808425900544295753394797694147137363072630269742447081674083151091352415609046216871952727202431253638097675772691181979388028015569731814001889218277625792485370860426820469615329852609905130937183146832071739782056237032334677121364509487287691099435467633907750146164278081975176613411501310362920396295603168255035032554115911034032611796730203773941920707619534644735912666443171043540851183626466170196934235662385238138634099426536419716285331491584606731372855360500817172205847016839852552036339242169152023142850861843911733565244965012622678134368874359813597367099914170813494410704826482409667777129362019299765034643183270634765889445037480350374503140265190003196098011493165708380671165163522901459896724560430100720807503278118579117441042805525082875918426590582567749490748922597544240662590435289073630067237522567232365236743207915180658706799724035915907577721323630540387715413797423704185133992613971858465125627871040650400029477843362426845868062449499674325635218968600570206891862457391481831459642882625392163644363069121465977365913020346014089089132137353277521689485789807711834478348978088692072736105947367554039132947925060950676233575392044180718250314939110754162088847934379583615742984940971321403701832134819629794878365605664036216869577476839486535805623178465156689558006191723422693771873751285101884179601043313965365239105520294403023820490130321940378748162254736865318069999171794475615426018819293226332552279478031537094800013241738590327081686716598505981186189637247583711652138180724644589249241706880747628369976119805731248722223020319806491127414678296173527250749327595382175956984690128958970434533385782865490683156649725419853904249164145882519866089144121843931446557643671348338309126195865916620247557979512209578868992217274197504316894372180861890343162656784730033334803526320128*i1^117 + -45772019427349877438438740302730355432807443809121551955605105579051772585870971428039751982748455517067140550463464347984854089021505705929190634102214782067468073872875222629062281404766058358776614846345062708390117350877809118220217188719439369347262153566184011400796391251503281741628503559963930262686321088789542934090804602460914864135354430250382900662457543557061299801530630284188151020618552572450269707690710392852647667257446713282789623802143984820879172861515969354184616469962151674865413748351198696663757760405679368947415457571973693138509400509790523687377444630057117976688644592018034673254728781687893523289890625240421359963591571844997062378850718458544539144048481403800752036286093274154929166876243324362231430554124240219073815690153586013884827785129869011320461419697612885732689876397071198890915777066141137035196927617487681164025256271451161366668187193437104406307882080638083375145404103182730097202559469622569231219843686670618093259956026456814550141353728837347218269789327404016063181099127913472212420279795722002621475570018161304673537231070489220899542492602444230351157683089361832765820902340659301161342752935919681703536355353314302991033173271429111013541746377020580087664993020042834467924416986381004739867557916562347884357515194208105078509242332602184947182299739017845156499398010693903288703673939309956501916278575678975923631327994526762990331356240862075116511860239589298974957540560999239033353266552022222570176938418341980062685255174156471012480208839733583959189077306853856310363655224688540482999238649993301090949342573007547274181092076139094744255809793173028523941578306898582704376494528982395541502921652058454739791314413105738990207979835318621338565421503190195187294553295396118775567768494769118055933347207534445347907129474580898997318403610932706368007793737678139273689174191816609961969926312416589609723818652705238774661586189825464087151219199893258447639414571452673573365994964993735519399809533037832512996547141389794916779604282288267624276973964565386547999467802652650766966794465952468615807887141154709685989115107353348907113557808376372180923925070592486905556575063344501029311274825758546321506659804468865692799123434000417772716257369552147822968964576292851446765120065587790838133767569119383270687804706039376636812763567866225542177899793821410661853460695238524563335063054672218559537966014813939087222526248822291234884587360311930024631895029006748105991583163714328629962332708654995298053908299954126689032497548920333954594623367860537040435276490774053216620826838844277756154367920264134286931318748891045172420266684502904991990518535066863903453214150679680205161291698692856525053484955371534904448345943682109695997076271600156486248742942725684707437972567845673878673893772795300109938270103777024932773776359628261413692248119231052437586265904791969303564409054388524542957224358900267993695089374473829257295011546763025474295835709427811646897756692003964360449061828154333646470476596297448659229269077499137623608302707258395983661026700336053332822150080783783409317904442375886477056691768921308458580144118455306511766557761190959311759858112982781639421972472497728873785534834163065626216472548343820576406756972486526779754202121138772477731251314531626595821812931032268437355998482235052023819729404626870869874943308576898689534698056114475311006478063237643947985534722408866272896769328202024320329678143878130904373729740904318762199423473802153102949913487978676484134326847041758943553594494654180198195346442719594194269471637127883690083402341096854898097705641273607617283306256641731701127539296032498617915725131074893787982633810450584746142008092849776202359840959441162282227300129596280123347037676136279974652625321852075697738800841096849601477013125346475674383194397781251689517523878950883138171079194550661815778414122712909680897216246360948324989644927061548606521306229136340977487996097530817201471062999434441000226080740921637207156245262174287932992320663105086151270185044169385727119472263173053360508423177092061935467476663596642341505932238145713297372516128012738061233582552819915868756136839263006622254987699712900917520379187911318790544418378281185342425287494851411280557007532841106331154317407933522524771800119325589942677717930755310076193770447399626125904146337644498191664952836174459929789932759129034873071360540636366917438268874670228157733254269985593421427700705284159066832606248661157000198295767868068354491995038889648674433751939982022463787847038697893739273944283669305701464096523340436869043769672411027198005961219474845737415027248772608770059658161145263264841560841657018321860692935801441844009330250756167796515935771465680235661428439724288490601304749624385429305573851604279992896596238925824*i1^118 + -5669442954438663096373538717150738092079281845106907468749428299361957792713643449548762600280983223189361392838180843329800442205674375328452633779392404098422607782483728638026236883808931779269701299539798666129750934230056241473621015236595723763794646931418995184032971805003838367334321533067531906773721706024627299979670811819005505748301416409115137957707005904423523842273319557613596422630382713595276739100133557200737826198631427789592698782383186489275763726610286461991570689186004021946031889179997102492284137925818743679937987085452994862569204581870244978347403886735859374199926265043943468754215471794034901707654205586079657611466021889316785901257525092477819658194320665076631399735076762304769471054802530011550417155949500410309009602004966482142456108939965788986535494977925172668972996817855702148570676908212197868200135500836840031588802913734545166318958654436264711985051590432940486292455531853561681488446656204744927418529958819009937976681411785225769936521093658481271031877532543327979397029018866081554289461243628531295560045955848354262836735358002174033886794909537701605847178059608581207454358085365680351315682606955069289786032453691793254481983031970989244573931031586329075781765931271184425137616339281444320448293862688932940328158073444394410701153731967903766659009796138529944931532286549711926930992053327508464282315833185757948214270663170505597770121898907402641225030393975199905616887377854100116374711565492472783628472989447971140830827050402418573953390640731982746736977682811095413761112188644794992396585159704924305067109730799601247883513528714283746215374565859040304694836417922448907381365573109100588217662946800343280358454512390958726997471047341083582043565740378544264231397386048999616277785680739637910062810395792909154612678026661232362908747543569647809604855661623776813245239413440002513198946850560057664083004248274025878882230588644855196912131706886479762903156531941416285119854541825821276305394911036718618981847748892151654449544614363825760567571044269464229370380012000619959172665841662776199798604262098716138026861783328629497517763744547259719164066600474418612321120324454421587333467067731891356936605184015152356583558590441199976964134685530921183513783270735426546206587025819107113037007645765339714486432734137613851849675189231263437700793309657443736504107960787300374811431256261323623324054015784543605003624563943520834072276885718389061237328205381259620961574144283663230667503566790367982201481428004913746213127209962228881179239006886095949209822385208724406405947482185211983554559096003911730221597771173604673237245228227597741690368595204829232338301066310424232567122876542745997069496970781885427346121401620109362306165636963032870017976867802872961780920573579895928913211447364856173045157246855305473734387098879472332500237030000507397445395029380979210711397547292061082501605226161886396141013151090612769251728339189300543593322895652258409374556736678260477441860312015944822137083533882342811687344531019859127272524738945081090602189014791440449845965059198684451412712271409737826595714293073999783261148580835317126396008294399327198243162752112912789202963732776104101511392074613885390188780849035675372801303534230849414359408701959311178607335902023179477937773031739174339140029864199179009811421458967671133836987443395094991004715314885454223271153346821844603606634294514651383530858909180063834950672226252072610723906849735688680521295042921587550165981792486364807622154591930759829130386896690540387642634049527665212558372091970185108367888614158128766375532969408012811644506803245977358601344852650922824795296071722590451172627064278963438250657429459570454272124077417293701136489019663296760565415192985155691132814715790272819803277044789694491359522975113496673548104642645324493169131988296325600269651847858126899959230040654777998156278452604825412724120692636848177049440275919489659562590018024411721084661142961800126335547924653444932163243698831221159630059253424309700456221385535322331295850962608593466236083915768566483556916942455856071185587686289831430478328694997749883877661789217927316433966365959005657587645848347267398109056043567483724944869825795781059491168443989539499318243888283139966774154641259089203623310898952867277332820075481893442821918227188888356020507951013291776836559049748974988729111421322258332751955054136924197902555488262856854408693647433222406286754475706969151912188388286200666057509786319399998171382546841439175233289551842403021205884175393595034148687259248241810298935205475567213352511695711647754853764654061998432058277630413544298647618452046037999950637188495889849908257000136210000531899386444491564004670727856558918830016541439054564577351029688116626463543543171752728148836352*i1^119 + -1205339803817878107707234427399143156250241113708336585989343531477850075769409074716100843045507039770789484473114070314301240264894704073526611271206236047671679205528500402264069863015768750513369637949799824676445617319726018874341726752304350690567210075670824457645284507827318905305437232876981761910466544524350807370908475789772836729191774503147959595606196867799545310627844202063728899037632910918936044428813030335139108803035487491800873477111515683738343427617879005399730070327706672105008277126468406458291962029178889899787250953638276930120336651356365785500309070443992953687196810006256139648335836377544485520648182282914304595751471910775175891077555553766919853507119820289704670578861982022563398455406245824899126511841239564535808537940515655825124161112796863784579212393139761430270836467419362627915358973781436145798476610043762992825186696208374034403798065571795479165294274553808365018065428671535394601706204141121424552067912234656664043719631615192389232869014801577860941729815606846218183246957143718139801523539787418076254247229843276972565512540862087974595697027607788715067468213866090387351151795534921519012462647166386283672609639218701438479688340186885132330024517365721750002640107916595237064308519242142807279791967424360166639576945499938810267537428927543156625125756392779831300094890253049964149237684858799314019825629406163950652090754776686868818911902418389189064573301511522775627226329772525731705681214081551161591040411793682861586878870820295324948825605601370676274896880923846168877930672422936125613968988834039174086752253230950606145939490465818126872176021428053614736185663670744457185253443970079813797561325448487066245134102362350944364305960668511922380999531101566486584739775119077896479823612089534022712209756611217174489198609585995133239736939478934698812377461636835917377595510217240263326352992534045134337191607173098902180754525249731343849255707640781457424831655747018464916554351107200217709086564059188986491407254517548126780233162417368492908908241418943175257085351256314017832107711467913604906945301284974805580084612510417699186858441356759971463592870516455853872269621745118185445714000894678240450767829709493400408759853826043595713229605486744466771403662489152388448666964120493542622611862947880670248521409384128459126264161184260999355465779594224453492580244986922848159000096270017642028356827385083592182549911530953308006043646641719510629641073500608481092021277102436349482782346003306925389697097479765776106751126686638624549793746942348789792534849750530276565431849714245235832434075909739240679212330543103301219615023339425470032517517543021412848726039760097766391145772782234476640686030474407721290399666434308087683865059947428356496915618759095805756330742325353666782213543746866816148140559578894686456051485148625039396637687658713153194193387113806374748611130680862269050503905818880507001623972934403417449455581579724965133849288494236958555969506981592407271574463347163187268650107110455172821953673332958601547130784193029843477613532296596420497933922494206049593173532672840768001195707562258353336170408390929319049512643348547795932147255457360587520330709198729357435948726067118481035496158046693983709919224018734995912228750350784713199815000298321538713092842346747893749334180562407877849909318600263668723633095066018482336684460061399803924166287258713960476021476284460135943502831194784526461714615853615645430396364058156259682240849022250803498985918265368781202900631119818244615204657687632782870062112964169619178106962568787557245803728963500960113039707657383352088228186465234283590674206362858505886271452471131634219396188568446332349140826983859470524742840169241187336287079093800643218042091919672773034222219485110794753396823491279334977067576021327504156266883569632567212012687858005093351664379951023105013110656634757421914162120101214372450059122682684381782086345699021541973844742534456087042638308916800122151870470112960079862084077267027753544336440497943889504528987182595137479164340035020869348306742315103215747450960960015149533978130984588235502505328403246862816005763635818684209758326857431604388086467402468694680825763420628185331668107949984490362760742000145676653868045638375522536133961355892507735361755678267120658281939737534507695303205606703961012429932701984193071333160203166308379202969111125410839363547194491368988873645781403243378652716002285518285890185996953562035692462238889985640719745160505098829931624533473358909630226062550286077403691194724472244317430209779754932487611451560791334580621397585870426602147153200517737678651476669306465028490302531731090708452130094073146682019318814104851122101765827647193603798026738613654392997043065644465616628795910159531836100367613952*i1^120 + 5763884437459412653112163342063910350090204981081616465365002697814000989350932553505777885518681053215421204745421963471174087787483006494683060852573481255394689976268830593583095005022803135988276629700074185663751393073856552432272293054155306184793225343360258863612213145277783994886396585899781840225073003316261301687778388864502368973227218128024621996065013330197074807933028285525503679305334508847127345675331684973264353574306457445987310469919856361969101625051555671191582360269453169983051189335528171038541697184079882244207625309207382857246313466691238408158120544617776280145789622546756237257517830601329523659026222525035140400019419779627536581295847054595985772618855976938680447628734128559290847141980208000188687016389531301486404590400123307790321109003186848510429104681695156811777050462449750782128602332173883369034609042675936264310936652717086645386648974413579800741127335657568773291181736572179313542944979077132178302123655848621326850174793113854026143938970938507236506957303213783169592929066247852652064433667049131563611301901991126081557082783304934255756289132693024108694528927643695929485726596322121994898177385702416750093489408818395616573485365808266939973807473773857264911718745708871868815003737599799132071473609109100383253478281336272994306020073833453290022057560571806488233732674105001715939805019949100406815233524755584775099716327551693842857535754949452644444986566633861169003512764695755580162818361687954610463825228620308786180118859267901964546584106068228485403697371752757713469422043779664306916649082841867406513670375881115753641676479181436920681130484567391449940737187049439673497426943757901445835705527680970456094809382871880233285234256377614607090370328178186884566955023110001921568554333657428385862308843196947875220039163929251094678686667271152593148747592059481064796559015620270100924408214637025212858938129905260490487337647234412441303920947051977511913218005209267879979760141136526525213646578814144749417511609708330665790580419345226408735702609408872625093929785144488793022778670123565821516154609021711319218092029806739711674157888304713595053769838960080137352566830419528707081189317895921064556976495646987308601217821465820810536901124991097741478310726801229524287754147503435820320646574614202121904846128319424181492278615064842443967709075518057813012896049874379418121252516012198311989777661685872253240145288806547654021087658674624877246400541396146961642035757647845635962743314100625649955520596886106993045694752093492392755035043595426307452391596619161897344340132872227680000882768902060135813772734646476367871603455107582029364293726420860616990450363165025315797838839450925334367942891670638394642784120655475868620790707449062010436468377700814481970383242672131359320085453574115605832912557068108051329698556933823630972086149513912767324266403919295446045623469244486624936267227026861439816210202501859979370989057169849431720870053502671333125307004140006028752737748653029327451292920649167180758830839577878765926071359606607238124024969684422374599845298997766887946724977805926344884221227933229407761569577103567500572082844997525036141157647918360863723908620523836551768802889112279358466887662031375337962664986626642779941512262911718146581779242835060082434338089600065452907931650707226459084218587505889209397446793290721649751133828661198111779228991340179939953759720087101392042099538088052824714070628600997052829356756574560374806067828409918770972730428334967217676267634235153426270671343535429179378625242861263052142483762934117164258075111764832701167162758018172555280106934156016350971213952296066045872981447538730703981129638237866263563185573032184703724549820622958831284298838245128440839625914237433744442306672194211953911193451195000429276428049931968917008676435835207857253959425719373278304996812714218092259203337257830154686337478171245162695115247637496845010934513202781558525044970389993399675380132956579837917805976112571743413766548202112478105144230627187515605259820356817661207142246087633866147142847646792166331040371994974356358143234266022126525316946142856829458643908481599119281958872971754935366964104546917269925039476418757556771195681897749942969789330446043197883226494241050863954974127896595676889803935014108108807308729640472498464665209520617301376074538371603782041958587868667144438639994553909443860208901516767218737118203769727298621760979252282747078296060936380788959258248717886199289309567799640022035161433707888018389191926244901660625966816763016931517783893550592625824841769588072425093701041646773080066797965054041365298515492968686279840534114779844649042302411812784420852235055163775310559316433503750431899432705697410491207879013322322365241305528720183928476531687424*i1^121 + -110474694328967527033242484530366341835822111065989854111041774001947094770381418609471269723433760876576143129576103323514789755815203125872240182204048593031565149620374080135866219291692359351437283029339016194449360376295900845205497470484240543121962811719694164040130873765064415002444444617448323368453136197698923989127953332397991343803002404079710730188148274127731828672179714473103536461549228033729857881541741848406376659028572011395852074434594245268886122642318836173566070909026197968138647606768443009228814893065559357932035955744521988299480685012152847429165141460478526317796295016151465656830063479955668874451229675876199757199018961223398856063311955737374583067473841533419701152209386596876534442958952726893558691854465997811456732687927535678360610883677809362686089580491203994349087177238014477525325881799686171647828822216511162928903242181356253941060781722028016417185140967365576530741136700849091162581277626014820280868754148095328953097462525091397897541730345998595971391199984316286200758703738692427105566830290686520944858653711938912708201066332473920996656185948091451187621269676981473438213712747485380269758539221024080534942050208554760632033284988880288818635669964795498736579349251392366934729628509298855425774057136035727182573159727534911548600729240686533457504574056695899712640815920601391285034592988445400003003650855502379338848433138503881492182242152026818706090252029606730354342170460702595508401187240542900209419981464853401764662537905022966434389083668184554744871763074596805657759707682553342394892266605592558005943604947711111688978694313847720478709649399364617693031535118990037206761555081498915816537932486893515428608953354454403154940954839406428948031909798112711378935788819339126464419286090383660121406916836456673342288937416009271425215680033366412896703643756724101294293163712737610842052245385021164675465075614306678399004269869371961584975148919456251369184278118785827259592911306912919381916958329025217553903355526690785935874800110542850967265832210233330426826467118224372387461714930211980565817058521026694857845061389270963895496974728599246907692596650048858553405054695401642357059073340269214235101225798165156833648811689225161681949466375295173871856886442024331660481938626737024492462867379051182341149988505616992836155933932011176875893106580213480418909963384015264407121326469156516422398189230151093963388277725625704358633847869078103736692347145252840984531104632823855771422949530954632986851792082498780878249070557260094655574565702162207384639784466548474733040100224860214047098449250102917573259531175172778271822003081950583103118582674380082396731700586810761579991487386112777492475946074930242491035119225295004147679763801757347718099865910226966660097658882882704782619882460054623994765190283208530414440083340341991222529738358548836766119899269697921678768152055230527343430614553661905945830595110081870955592701650228917830020903856060439092398720890899467910781273407789439176391454048557912739775643196429720415503347970588430184420416679300365053054705227765509183292223096760283647034584941157006095309455415325533489350221695223871214716748613066749681610522649567983000935266672991506483470309814891368527618490754205617581632880565643516169886527284639535291199975813602611903891722752340278489149143921383452505905719196374031483081616575532256421105005261035145543952683199404006195213722024474025653429808639415738821732051504108062332776236546371956944624053339943789920855405942463267881329847780219325908417347196001495043262694640341015013825506351453807579348344141092202873265318135941955166742652684313563129697676067417596237600090157272011344744179853720604338855062337467382171212331358708659468660996214497795187288753136452463322969630695440501297897668148417638625154052439229944521402837852032115566169023956387434925510587575150193625701561654767974994053544205834840171550549761424433518550681503656937306724267931536242436776505837703611952806957559967492549875036271937298002594684526601743181105967146392263942331603103578771838429570784587304904085535247969424775858644132237187306679259119190075572767822422840942109873241347221246748763757770846655057777649138806602116608901438400022246754786511977700203570172461090083838062688067227866996176469356615847258372305465148660335421868495565108189601582736698734777298412945631951701556222590761758824880665541730122087555101233155494922417327039218168703696212926618551613425250776576737084139244891478941972150921994635153037348259901875139079013381197298352444614704979511104922765028349811771987779018768485835865678819771662620231071641078500991933969654409000324956144782034050815631300398134112211882857095292450827122770068284268452203701956528030275862528*i1^122 + 603384427228025208439826044471695063850522757923392586920179214196439690045807093858726678722513983126486033035757707031414739728683891520428507447193182560837664497418444970573416537563173255019933557019105934625239908123760518090109557756080364957308875511931675490034336296296683550285889379789731934733404300906250292874653431192733573006942715854974825313737602097859695242865785665794449872361597727101279150425015325684684232558345921700144064434950927382867359519395778789568219740860845451824019499482943961357693333621427492579609392390162160040111838059324769924012802787066957314289659991753018430948450946426842942859021958615556738162092084590309767378693427447211442828862146802322534045634961388192176776030791480469096517479899499965736198991370228023744883210571814094153518555787420608746585927633358244299210258871808178313964686076826023099377076846634010142370961204583616698774833202609581108178535532128404976874712639828405644874698690236777556567939760841103013696759448499779105845047490287158901252723786317126500968298596558459631374201238272326411183518321519035936410917082506150712586938311819009814134124799593972579800749814262033392642216444429026159235499009892205263237705367072276744671553479318033658860703164916180906952872744322678985814748854499159517817053142981292068240715074917333834193241937891657215203096274459152800848046525956192116156576594644407128694048496056072646271398574366913975630931581405803664293104219313554822736066562540976983132392163399321513300138880370998196085086662178918388407259868133935964748339883850242684147283512198816055840706056793082788287108702636666552282876993698766666904343800083779041193142026580824600053705297564597774708532640498835590513776782164169593072574304332480037386989948366066751059336628141403682602208377357407202937033640580346385784673999572655078360807927813718401013636449490032005332409351352364379434765143185718024527904588266564480888453081884202843839778708815750686462026572071823096652475279694934662078645528371343850799006202470913823374064350506142708455957830318834627096461823689523106897280839382687133103533972779601506120184260958541665147388277094338290903103540201782746728893355373347415506026264863119323929663103091108577529608431556606852562652890517885096477014629846653940020741894894123189212768406430914255202644100051773025104373009886450699978369673940139478719453472490964303713773825733120643672046219570445455774230926269198759289966478479715683795254088525999966227862402432446894192148499890440611123336865667392027974400276529600896082164563439591817651721636388729358284271804073085958015057656197960727201314920412752629450833981357898645641009630649762284567633485235624675878681622300875262473983293293455659016585025640440246298000999890140043765969441457620065168164374301088625316643434496671665135942973136359711669624485620298672166422525632820562501416414674546728403236563561132171986726270234086545239509319634312835678267825533426154132632279122886691307386528398630842299303433215796322342189804040678463678462035936904323206862263876873870263946087553203250380194225738730835741936520392273065212385818441471374118161590861888373283854738832425972823222879796666631998533203759128495720748312805731036419364870784474382318603612456695040343169787926883213220209243922049770969969649367604764204772567337727660459889041827328486220334361005279047845220356077079754679870964609224089402110906998401236723817568120488720819781160820985595385853842892745425223139845381040782259616442197870786664004452496390874878135238634945093205508359350048054230735519269141161692510774093844004541791074464888586779306127707736247468283812473343402835462966518091293789904892304714720213648501659988049658617012050712359573711519376143832330904567951026071030304122987741416479179657094044262825251939917071122723144257702400397639362495837668275308108474097622973136021598532738770901221356967696313633282197696839113448937213812082060147472115090216980338828826741360463477600832119013721697459484529192827096712860243633289950469219335678347681262760360756641421846269170002476429880408850444827283050505375651826182916798802128484238525795852917777492437265339939760081742376764213060927004404436286829788054668052618193038365488597499812444724522950459622257857439151789927077285003859525131498497811920533924170847235281308923964176700139207825627936442098817403901229198155518673822048698894590805613953712709890267739162120023210777645345223124353292705573053108586482895411754757015996760810042562191753049095741213277072281699877851966526672869317096312412067129863171742619415478913466471712656420847890207049286066684374221688418814799178423463392521100737580237340883361275064560074357956445850068173152430587904*i1^123 + -12729408152509438867661065652448556738178351767571658565396259209926418354915964858604991800323823774560290546291739335926303444399082802562960273284716483156653963373988890913663814041392188360762792539603721263522277859148792740376331763017190477857125563259856251271161343513388369863768775161158515069828908280980703619761603383917322315293982004366951169054394315184243594398774639108183731728453101661965762758765706900823136400432731578337796258660004949012266017147855436005387182773201800363246767736440297311193064699434285450798699351698953194961690165481180354417814630375855827073767332958900277606139735630662087017314183325520342925916085616330042942878508232424014444123131598976609463500487916541368545208631458356807034636884235496842425268499055738567870645931360590804858000480813111338592747845959498459481978457835635189307217634751100622985162592223529995743162323514477729437526376444961658350583525396188408999759947672131042056221911981842333059332075319127471894957267293657718112208172568141282848078177956245990151921023735862230381852930891503006627554178485032946206800000581308380562600327853116085807334176283517071578536511445682476592399485441183454549210413732746742776702430322632975563036547531274765590789511532253336244306840600376234983638800921029459292387862786929938759480876244971202809575981011320785851807703070269911718416009939450487092893967314992030721210368355463391069898439138159826440995615100953256142829464512870620111410049486642080368346134090143958903481666791886772929034315703517151411834454595157022705072587132066567355313690872386990782855372763878840913423656940246098900565373473556585695225000493446080747813758644328861090539840760221734185185849901651677504248475924360411022832142611047153215354670905171654258557213400475738002930439190795031057905527820864875835296343978870233041111722198094925597588176206217861984996185610932220153847648465813092715965425142926297239278550044052894600268831008273479678621547930558107989033377568759878347606394733850579193356829047126396178585774119549816284806594465887888805774433770188684539203636672521790770058810913271849621662540497134919766657901133247132759629904073407832632896075614594299327236600351173991544219941669728392593316605135342666632604497326459106082153475322883534272433108064891998191055424013527248313488163286203496771559468369319231337445569248951925860936636850795911382014132145085624645438247779012131048745243703626474750859859834701074678608654165225938948606981407775557778221804926345704046196954673312235191378540926313634620883363683760876383702403464800023619407555173111226781070260416214603582447648813983765814572610479677648194731799906170624621660881165343191649840459192564878435021812295261480019621279767464586493018722429798003910531783514032225042744462180993457059747248842723584477162384311479177376718610828365238475752834183764787270565114191198476962031969088095596158066489932615895728937126597864843685860296576015134310681597838885956093915996006715389094505146799616829360474775221088062152826595972337598880255845088814356487230933695776253075478379705611628851534842419095165753253507616106370340848823726423354847921036829913741399584858929440277140803603596722730021483202916060697023384792914056634508983773416781580264863688809714292547239328652116757614114972928661926630405312237658183957315291413412935369511646631412887732050184554756337452581863599913202467334872426786039381777346019901081992560382611032805725808148337421571191132972328389762115837074649505790385123479262217261958936108646551086559694226676832513436488847192893724952730640320043674431039584636265794870501002866303482907572415840205270648675045350149671943048846547188482942479993753987580901347803272599137471944494901063119743624986030538926402124335417104262688990966061300087516038790992218200870195472025754029331396038224111239316022280328079577466966941182271925011475356243225246833391925985975362366967763789178617623162676443920260955860876155858255512800680223549211346705317956039774526846255276630996681212847561333664573214879592338592000068576061258932478106797272757177925078911920166187345088165212611403007939382625988395084905996260367215236047437010215698547464733208289293639032410938234347405586307091463729737103315718434298628132345697247624656450579567160301572169972361886416156479639682090667632438056155200208464507814913772390544744438306461854852942855854508227574472077487703141621680943301757549583448572475014041010481668110595175981648168931704190726418086487754428777579147116357722965172555831038546505616517408473732768757345962456589686401341753392187641183496000406110311993786444087071373681115443285545974262217270509642071556713960526817397149070401450881230831616*i1^124 + 515715174830377837390288426730442399820327579885769147076416256743695425900122602824738545603827592071568713367317031760096110171940827150320658703795750751392807740676047800036946086546306254802327206428607353147008271893688308642420074047361881237383464868113756762822447423376885013168074654961903991955611683705382145451387194648915670748191622777387001144244256624178848386390686776228640270744779317222065887977075509568125799928905739630221446981357254348296579187256920668527982377112732769995165362852413256193477668604523124939956009406476877417371384620112195126780973045691671146976337423546965087371311713050058900180394673566853756500202525271759975312261164520523219930654722224110289493223348478903658051624335618100827055851429122563974646047493054987074902824252589506033057556572257798807536070293547390828844818218114729950418413192279230742131493875894166721036991923937001832498324537605752825528954995354886268851161042622096736862272200217693346893095673528322412137956523681867662472146917111045665919090720797147898609130904518412967109864515839067642400409172284557566038809097143331765509903911592044828039684933263817739422282765004536476012488384506092719929789644874674493784548864793598174968014100281206377118207602263194879719637458425140011532899913874928629020882322282695325530439133990367198044991515379830430560880426751173690955701863839148162836847944373232620485779390433678121396224570932374732483912289365076925410782515758809334427331071270006360720272219241707993097730000339969367255936333697607720640088738706572761108268654560301009906763901556705681794317804232057109782461648835124640565908257195050981131135948369921032748653648291261987380178963665323886647373541172012041335721976813850669002152400837206668702483130856103213873729088456907239539465174296546910288173579012589698974809146644463464597362782164726583757814889863276246258570934405426667799603668066336711386070401154567776665569191034740509412915812286887682520029533313538191850293565401840361521004303584036520088552701789980686359250463777585770517867071688590566404372345273999330093140860325806181737028222587406200890595239952939094517612200722339507297621492221454785387287182850311933755635991425277760916683049066650138418241066530532217368661412442556376940405332068445716728630546337456691660398680741194244663224145257716830182025169332409223410697039931137743899404187658530150247621449775112911053108844244197970373015887623296578787915045986463545922769876457967778274181027228671439478883864665415437263795741553454977627578513497235317072936953985839838313580203101515173631828017869072130896145488165294580358812016026066566387097818182458766948439329242496781747997683313484175659400256930648478065122994642155736070256500783324802438549254088426947006278435490962158841974871065584745658563517631574598572819068745166801877571355048656326579303629678350262370082321545106662838991309131554720780396635429846227097616311038745926561289748480937105812417145674192731048669300717655561502731329500709730638586170319666640605265078096896529616651934468774174698570271804117663176226472607142188201587142530630347789216494684660808265783819839332519923577942010275453045021312069535233213828164060079342305443422738374011885234702873476416633888861749770561222723393440897550242697425746399257141091968773738366758201620379614028378316268717035969066445062917210826546783326843702126300323726819892052277164712962207346801615887397970550501222071246644783689821309438089267449672637738295922973343192116138752323902957080152867643484929622452219464866355079808739867537680557384986221608086777269244074112144250369483270097407791590663187018446145393388338341661924014114899398931918710792201890881483194055821260334800659232868179529103230130754935170561978597339179044151816203600309229769325484312950599670288691362273101370138747235903238951293802526511383396550451162784274446975045795209756614825610711303689855820611593703466387365067076818595036961065218759673327265364342399765349118447528594033339167448175821794620204167425745695454879961415651748024826084363640456279823867143856223708089618545517439121341978557193598029826719790940791282226690149652516305424884298550961040872087639578326508064533083432758294587707807662464196141972773480643612496620047399997202205811024063748126084569820657005470233449328034429209900541864890156296990008989072241206879490579643057342560138243236736638212057337883782224279766396481851416790711803747728934423328649138888884854515626838205252884922466999744352364271595038500331691298307095734818797490272895951670505423959214743812739404366831969138856619256172512298147880325495076021005098548879930798523184903724257460039225755567051940342086980863049766797312*i1^125 + -7832113284723610373428550079658166284023411223094704986656356706140990078327344112887953090089164376653149624957543056116513153985445487217716084812711704271253895587978697253086147525617878784987035497337518063196798690584487919025826369746616414691285478777922302518986592354129644471320244022579767359889757769006182228524726001967912540474394049814722304936464064994113580657706487900323253093914290081923747966976484908474398110895797140402054433010774472367772072379686440778095472346794557103409575927572415199944111078281510023201604481821077541326897473732249171555917735081055767005008628974365407338394080639790479150289758117683138842650310456871533592269120770061376749170128807901900300014939104746989213931941983517726465154721634227927520814668611964584106138365955861774299160514124094742278734085024073973245727632443894733461282307627586327534263320783116297910094374114528076559438456903071738707623419841139584120742170095171622264091605419826783591843270886528413185430525490606376792481467473650476308179206551599446769126005123386099743883436716436716146097606545168906214947048787254171279836063044156147564166905135835108462965321623129077175631954657241142907670259618748300507965726496807857639856302300687463712182957370124077594979872383019697246012304198620611694505411436829545861058166783204405997661665418288835546248204531445527954045170801736233484982605405521875469548192712590618236976204203610501060282248176337541906362293731791088683894143549866988628939955359386169952408911750301863779282287133055306296779974473163289437385593748788377729303203575829889308814116503463495579927962288931542171993695494748854530135056416740307972749934210428072956354735410153784028060047320792859204025726442266656974990863151924938343443903596643381979774668593800936621697621269976215390768633837356340653558291579084230217296936310032673978969129568426457540741662594025465385005390566291422462694666433103259898836873395554065462426513831374387251143267916753927764527341474737948089810794572746559462419937488640672945536849100144181334779984860195994317706140836123017339812292974408660182249691014462101535664996300769319827810985833120055871908335503687325208549931825897280753986456425374577541045575780092218406933157096581655136058935211852142811624549586559732520260853649027591720124662058985139555525237680896157646136309962473695398927737532597538107843716410844498213191753670228669247506882388057292377817532486747478818171272444089888849711455887863375366772630018551313783617095775205624931867184828354703522379760961669520010478956134520831098689572338113553428261031309282607200057856421960373680824191639257968336056788698577136137870556851349573496307019853253337610503847323197952531296000825283710834263120361306687442391385583433925586937142109363656794633512007440021418183854808670612487461453104973285886495849812515235088429057438961373255534086517165555836678300928652951481272795954802170922983399869832500603668648555075124639193964447622813350059277745708068216112349441680306547929873225161317301614658509272885072879470874851153967405390063035254981856596158779944760762022492539489498250558904228448967138361133535904502283891911572491405989409129080740091131770663583696707521822648631064767171148824948965116656397065735454719577999466980476673067845648249707943968551345472232551230521906685194866780808463829271981706419998031162225814541478478072837165927852772821536391203417876602582785811045885506279033364636892532405338712190748446649100705008942638785599659075087653222411158030319634142225421009501597426929381947196212040279213176107718404516422311714703234527975410801934510809252639552727934422645463814682023719184980232881216132301404440366489235738410782686685647944244690445142746791235149823259617320603792402967534261016382701338044913339418596585514551707093486956610984140971837796874840165696377026920757556688363933476623931448203747064649069145104127389770812392024385830439662798002055469098575342156974954790396318866747647061600111189199884700260834738125012954417137133492115748925300861686400472555946118467415989407456210322523745683781587754786881523189136190239521198922421552163009513158048542685819359757358989631644130314829881622762760434365245776483695764061944754846981896137298264735782571820888473832821274098509678958803480878507473738170062250531137642885979625568731978304603694120021841999047067243138178090574196648342145150792337089249853880504361388494499654944829189840450852738604280749033067734495145774061170219902954226400547482176076784763759734183744264764900226411513194948842567970890425349555434061534077065144354138344387064116779159102192050951153236625339232146793283205547915591734854168264548755209791238060376064*i1^126 + 58751196459637518778353180899166106011695592883661952011911566166930350312434157120881791476940507866421000590772805508724307672737071366714008539267027131822978104687757453814164549051451810910008079642238445098486562219727338033065855149898495441979372740437942692513915968350994818943999989739168518147572527497040559982460604137402056686840056853910490404646186805884523766094527759434757040343724994561389049271095682750338741833962642909406106864396624950332889103721583017463509872494150999484446068037698398580086769355654677084195364696181743392706169877177681594361115342953128609617427481013038255315345189673418230933301880681724225457629706654698448893924474560190137604148373121396594701218600250992193307481398080669485810816083491976819257347707918642444816523966465702088795127428022190792785360663167342437847502824006581083113821668501989355634282078435447415214759926167697282573245944029199436437550209780434720247126600446275288555902463054464460610913396148453466162822484310607745915735047531616595235925876074067800007163999435014773611696550476177813614441280671038006481496153066306140855963176553661281232789920336847105660700098622985294971601670653414843673500620098418960630197471148274539235462094140777604656287239636283494481708687191344027464634449255035604644619307112181797231531864283806946736051108702364710273250609860310580000622558735214628600283358689168472575135393878828379690049615391227436302050851267304068437231723711920117402656389210484219489475764461141302463636558812605942508104606415007760404437254615335476332020662252899912024065201155991004137243374598987606424636310516343029642017742751841873503592657609572887744225442994191522770791603696263689705793007784449646068617990033168752213380358609077522320994215737606659120471950509670450569371989810899184295731012623899214760973748141758005063778201276397725490718426517885237257667412124757992643118066256752245118281635541841383879180538883662876885743466525617695794983802195756532502787208963304697639476404749809004558387855800944412887218374320439928010103078657631319420735949742073556162224941338486498212821311100963757962823514162840508249721459535591159067927083160087021173817661510520147655222631747164649193083994661917532616353192353204035300633133431559506423603083411916548890111960175053869881715479446260150389382211438272877991545523740953547799388697276752677590057860207197172644714673479143911851649976557824468082018612916021187530854014842986616007812191728548708376926385673546055505933051198496529685777679310744806278201331119282239391211929689013292534247450681381897703632910765258917229126089500975389352749770522132974474700338351087285980482719304563078888984108593879201510619602793848383399304833107231287825417386355938030214760684462476139616948813690071592409596131694175619382903344908855432217653767203423765282273686769919101665155973020436473135667882259991540571937395138526545334700507609711649995570933563239877769926378696213814334456064303401447163251795458495442582811767391054502632605236562510767153880601033655016375964762763426871898585836559977835353695312895394925346999181895898451951743094253743756422029895470220963850035742052778227040553416593044431014220104726645123974668090379696692635308285275178976167873270994736811416145547575541246120499834252899837045660843878265993689247595309484740970766016564370560161179873063544754865680017508132288596431186612885614390164351476647629698924404161929812150586878119714563403210714291608669470253870295098202127161361436413802221170236598387833463406830006587826929869397798899341685728125480130494839738027268867360010143540336472989921874171240143907953224900005117542337372156582553927104002662415944122096546383407559539989904622295988190628060419013776641235357000627498964697956628684159371667163070367494499287179147691678001600192157464384895133885723944013245442358730724503366759946470659139269624199335838551848164941966947942194163361468073131063238636341423053011638000503681077809501951166290346958175234611591954242652560990230957121126491930329579369904838143018681481348193092369702880412641678262610507577147035912248889494848346399515622049840003124447461443365444830444045164845167306373589303645600475011618785263535325537322836902984730195082830190880669017877779151970326471389682815085366381548876654244900330022094928817646328597636218308306010467309886301623604634521875193747160853660809086560911453208158055682286444262448046697269119968528860213281066237405449311290908280269745696376902577103973700283127050720599804204593023359292172719845996898725312171965663304254205853414076557201579949023962496956778918017326663511682904317806015086407793352588636851509137724851459250208976666624*i1^127 + -215187044407987530752106617966511025141122164111885362461364233700196066221370909089108325204611376109337749923088276818450543757275752287369218366301968295684336523552703270622870883721707679579716996171630285154474226422643375449775034391987136631742076894923909785420190702762796512693161577073531270826533407389933874376274537477002601526655235741077016226268508633676924748227774613678024575751783367004101513994594143617522313263596297640539708498798388866674258222225778697321574040503593738832551878282179282579674067203041959349392820213491830014514785350366483622777364262486795601456886495744906488244797260486650577093903456648718622027976816327709885280187956847502346426696814603455820513523760020923793181642965197362335495257470668410905189483128264581214573744020543091895028651865509632188942590293763282805454928610538688026262920979246808283826977492082417817642982455050360375089783605758585532729094278182230241139259789284936777996255272569667015138792881665861454526527507428200657466898602746573240235356540351655093049822972318074773331450209392028258302579158848870368989198318069992347206294586316181880486199162732921857951172777523239634518687786437989635964997979759891519838562462923656483143051683932709486167322186599347251556731660933823801771362857549129185371059820545999533333061924964439342514091391474339782304592794712104010932230115437718575253108580259071207835220772404514061691509973427404302039862733047847923186642222077114858634209548820452276752417356168999040906910074950370410825907941297978299687765866480170321344313978680083105012685309930713472513234556923901997247806720071351602610676640437719918829122149937315459307553381658776184673541115047460687381233427129495626622135515864494331431115024806335673854234787337789801410538114655442708780883186100698513748537936939788646378572658530696477987124416049453565493939236105673766676562760736824394410504872906398571245968784830788705724342572023302305579275051294169326235654818220434641594836835336710550689188638884902297146007587544915990426509678575159934765153276483441602171773324934112875177837879764401638496548303144257744955702597554992993381865499030857927076276558469999851542268592560070839697418341706081289238613097239452544776950043214544765453988168323921613504095896166211133361270179276352837398390940534573113435967241035061413808762255039089276602716593525924281657209105605224219433376790075523288309323243729125557563518799690933816726141798069609402079993453629052503609810674287546770719657770425481892466881704133264480517288944456342712681850972023860004703051475533622624252332995661118413242497567745500936851593159580528528283910657970387696831030525704919112678588646534328518246496480691101614559038500319496535099436699436996380008318641413249518644937586074424067104687657666998743304872565400731532986004206136278552754356575752253687022604592153921547595643557588906103099849121178287722182244532210645854901057791723176026906913978432253553209869501310415329743246983944489152808249018242003002043935475402584997257350007125424349894730222739592931031194026923484568691540724480778493876755269969997583577894253537709832998917666401908118403517452055227663309373384500800724461650682767639507281057027950031386107881425545982453190883682835260091216356840586913398651048147125006267922860797571524168602103445022314679899884785339418281004502795529912744132254991600854415992635791995257258650329962181406549161961762693810068453220245934454215628259344346401965881506647528402172007079664600285841233297860427784876438532380480151747476113088695522361746538117724729893669452996186040943470167981016984005004526611546086291675588650140634675309027425261433193450687360499696534719705432675797983934848952971841089362822875160797143516652677841100594331036855465221114792197738400447815738299382225825083583106573577137830587354280741070642881780506004797632666233836478206202757358437722804765064981343835589453127315401647666618294797495496623426571900625088976825165295537780617987183004349222720869010856664066556063357375667989109597539023024645273740239976186836565038671988805914470363406743656488723017546718567354808013461646995843681054811034378099139671966007934314003233521035360883945395365393767569601381055806442244715470375175740395405443365012906008322256615482321201004001778908068335523065331538319156843274911173674892746204546581778054715457567709224665566064958456437965464740829301478703101322653872327758269024212136093921190016659922729333322758066776204989904380710540041133825636716067770691345828374751139599989414337647213099379178979368262186517964697581767671987277986216259029791533625364668150979983055582884399354066119732844240054515196978266112*i1^128 + 470857752927297915473541581924498584094388911940318224194557683345742295588190968971925462255858815234165884774047790976887604621404366327795817286296260107722902646447557316273636136987566137473084803380889348433158015750306276029307628387482404303286219087214250460619708204237288670933154679404372263421272898929403676386789873884318565093861207655951621858209258513987519662126194997238125682912552252249636724480639314791680208501347755904147878174172452127597397034889913734639138266323092962226849177409309507645309583582070862872952988011924680785162585760242616298345197353213286909183826007378421531873611042723683941492728396264538726512880634670999415576850720565363982994368789115315313227253677046995308194769552511805325291928752333850330016337348319638075645592402701828269404552025674121011337039235376549668343417582804289553906142732462888612461393679008428914468758810571638465988255564347986719999079595343459090355821495938138522061385833751416755700464106003834693812576551173552437536406836369401388293467671059534021621520204448990989389863155475084004029081839281607216874090347165104166049136756944558636578357177102528988778286734924248978303269375222125373441225939819141960809480001850123034848911873729307100099801425157548249980423048982388205943087305807353002404340735487861642094445977833058848558986508391244013589612287846413889362587492325181081775501448635283600786523850909177662025555162558252849133894448266308884735002188857057888859630718678038419026546947005580116075668411014909435815685958243629825622212589919812281913697049252673835919715253679390015497975415465249426505403835460577425019623834431290121260411967758851592609285827439243871950607450732989862475747805873417302766379441025272100147570274137090060017635087060311073844089628148168918773345439899914060511419829748847471804538958448920756067226296651168776442890520146856986378804658857627710944107354316368417599468998728468026423069432158886775827017550235096295587399868236720128348361333480607085433916904193133107736978138172919172388657805161537414501772584564112458195176596916340059945760960807780500010319756980269706495412006707650508074484309481457556218932911001517425752029600215661616385093363045464093297812124668409243181448875784872574798105982583557415971456953989303384346239612557873630774379514533427211735197752749932712022195896033049524415835942533559226935878557455176389658783024708447293116014858499682064562890930834788627804490912673810313172521715652866230184016059359548210292612204159542955939959694171333491783282113347060722645862070539068081152354515942158802925061921497922460572921968923863242686098910219942911767372784190077844389360892241764938067624461785702421790880666732018386565082360968553732125738404246930833303565339236041824920446511075993601306287733783872838232089650869640575706929669342042820151206981574757743171319481906071315282099854238341097985864447036994031540555295214085340781869656718190469066561356511284402099722703480454778220704445917594938622629644965107101415537021586625406996785663551353721203992198029076188237523859359299844336494620748005810556310056663012147212101024641169026417646799419920405811515563589421876935463112359883462683154523312053473991625250216253914768122739522437794144977134490602990373605403508446382656904666572471363078837169085726697110504256388123233566573562598149861179418012029253021970792201152456116112352840505796463557185665481123581579465524394354191784892710544852953276743626099363599719058400394818518511844866416059033751720147229431064050797618669344590561347008326873889749929506821238993371155150410168683358684412983173224405172889514245944650671675031229920101422040604510536774821218294411069604860117457765393272099915481349836071539412681700116101698236652580713579064653134821226035150835787283635559812839843498164571562211078771545550194744157996976261318236687575309152576179226146182490697394052183355942705965413740305056854543135977827736126479877546324752037295761648057936312931955836047770460764365254259098776464583612304474963067122442695038124258485273347074050441143081172864186286996000630337603800022500259945104963912337945913021794411930043942828220063363909003122478817636746512724915413566978132943543689456243858391081226929330609653812013774523348926215790485916027208091006306958003792573668165527518098807603868461687681500216623372497054901282893760553272371434043222673462097821908706030846530903179654598880966184245043295668409804406998270881066514446562144047778661752853067584995330585199618407956969978387909075883076400800890191689084395606016860058822191663050600197931742496541961036775533846804909720156136315920410731964087927921892010855147503616*i1^129 + -1371607166384032792817461945321463631442270883773926886524245120045618468362826184863502726561292885755337998136878776184266055755484590618130609364281999843829568180007911879392550317179388355998521655371627582479638234928725195800723525179231969955065575324221782573785448251929782422198689488786293718353118158385024038244527588253349494828964955340623373536582362633581152555757061967498417841789018804337880003577193863595733536198896551097207882700759841220318664040302038529218419429140258579720865495367649747074577456022221667871043570808793281833737321007816943689058603416730944280441577874008758047001214555503983350758550473583161829343943366144365984181889789449856647746034698145919115222331570347847609964001757946408670908038495678894817931488507318592028456244337236774175806154599212510800096539408515873007224338680764894336314583814761968716167791541245034487731672277928815993043418289838498381203366374700519564591519932461389329164834567471439239283798433083517336841507457051179589128921925684546708090463207495686739021384030957511896809704814389012144150782824164427173475631877645216668045343495005283196415133609484455565660223655341909021196421825509324590352078689105422337696713859541248642419695915591385210115441813666072249905957795989318538286421930676398785521390811638041697180983893133592008751540425372672365131727701964299878783583191672444076836478586451198976259828946701536197046909012429288182471612488218120966562442933468832677696666971157877664827191189320750684615467680444506922331038496079613732753803184900694066721638832914439012690834918827147408580027856848869968535989763591105706102197783309399012546621517618816750760688094715284235116142045691899973993100655538002137252056717867147816327273082262956093636467023347152574772007092302851640718151501914870600975785494222906583048275723419394808492242846315282864776327950101964347266144015237804832761562311784109083801422362937808431825202020408361464817908462366638762078519107264287570612506337892123819788981899247421593943713589087713540175625376499088509590984538125366819748903961904844782207318308213380851944724215181304070027949532381477107228360068143217442316542338029739440044415395455176404825786219177259977855285688754111886335034878774109599407148953466098976819499933925994615827638538657010659643735105663294124287259187914955780430176758002015407275942865312964115112284617088982979912938210943089886869067878617878376429298935582931122760836834067473196919322036237508923721782882834691475357726179531872534822936843065457353018530178317610794722995488966213463900693133948123263159372762752938684712948243599997230960554839249161772270297493433679409546797526828060121665737809548324693876426551651491677560303516020976798964455707186551743641013466654007132418019876823128936569010961783133457012152165165556925048793922572517270694507315339752160862975139312328820844346498113602243520301329861989992448966966445452063514184789725393339881993238015676639766022274817308848259168340655977560881355887556087866568335847521283231223714018371443605370311538586547304648850275991707208749864938957868475779759084877511885475791102015315767500769066970979149596920243011618459474344679304462507307863167757049891157259345628154082757567550862175769744836537142720492531453249881779799428415303701388032342107598111608236145249751033577844500836256597290463296755463014167811213221125932385678006765406305546206035609022999761012255063845983545633523970563244845176696117298365842604160041938903910733539037624731912689395823454718409012845385974676106855842353391920433873658296059308709244507433138265126826618722267861919399295197256832163420758525954852052040282634224473933866747864904713867125909958889148579247159320996721770464635455537654684220464841214994796511896467388667949749565454561444508496154842337964186653895270791990062137558178237124828463909391360621571830920486792536454263446207129991173737864646353702251978948797876746745874691830980163556661639070484706872864675900122532591695335014444181610713408225793060165176306807707736628987121340537973914504917286986804783773314414725995183813518453576011023707616093264139927438371946766285624681197847904156992633021488759330290335747562133513427437044119182330623112640243937301800321695699390493634429086881484589974826157509296136357456165736488569312708208639303568207629673043450896650318099565641373911397026635441694659246664588909297227275052318657189237749214325652693917298042338155451057602841315366867964526725797000384317624303444547475640427129753178092657890312037655593878632007492887623409190029153466332310530564983730646393486888236497521989249623588637876058724432654232841284378389794258944*i1^130 + 3130522882636813939051880827030462819856714332496200166516173863828621402041360460988715404898153600622409139213826592367005659310938219681968111401214526542547983997052028023411574402027460014101220625360431672765170252961802723618747557560794281275873368345378803295485512449245407004887156389232994892684826066026142233984834941230359586968988032951681880418263036108621214823250428731839024975585641106423652808942192165196622488752366437037003419456948112055878769953587457448403295766329183687459840698075404457331698831750817405480983822756431497502018087728499351749743207950520121965546485291776265922714997318979542982712833128403295478246304491861234200859552512492588585401968935027805093972902096736608036788107232113829887722943102914414295617930104481349577454389141245724089164012444114268800362238476152411762835359306098992936442424663753859543793843194393912658325778190223224303699351612273072715312460964533773954862125606298463124022773638889846177310659534685691131076176948393210502000256764078739413427940823560629020994335444817086856590072869115326897650759435373985691771464042977760333339741375257192288705067467961435155525917289360566356242558730146770791531137340407871741878179846483761858576564415225480338593746602563852830138654941554741286117566527481280359714491248835955878099441037034456171007962597306458802762927266121828227236271220372188591205624464857389073223548504825924563133374119058035947534869656260181322878209280181541339089317989539812995799848745374940160787640432214198615164694908382388686819917924882415471452257688186551744712736530848173740078553936003265173745743419081774076151775741662069258036447031676146972914295379783136963257079137747167857491617907022816238370842198932550452031195622727669890649714990812826017832156001566379087841117095695269550973334424204819788601037775167325828753719475338323274744826230913017002827179835678476560867355670851290656848153817348416993791289374265745223178830464821384770985689281902564001121217693852478171046625908645161051717911062313436889854039494049770421997270010106100259958613404152042254101105855322568589072595144774583585747576257066989705382242435934716993979981896106694443153381038373375529222520987306631235375781541654665375458040674302995108874823151037474271172673481247773668178109157687088712832883240794389841264219080795105910893105308975422953928027970877057919504644056824954929224298917517150949460585941790550684862368310853187456566486884280839966520179685644207268084739820182642277103127013565364419396406029207161569364750986229766244958969699727910647454706426068960879258693175419978909938597720032269738340529182807147040543501465305462881582010167183249302954523827185746595968340328962570145655207544931091270864994115865524768754382908550168335428380285344085075161189303270453230314032426778871692070092801712890370972850344137477039050577149472017901126931344531533384678338665376483648782436319981402614750848083820383890731952596457513249327315885509084478496683515311476570895291502924123407792770792626895005951957794768012349348911073689449466114015308616381700076674986912364632677734865294597151247146922569647097080717647721403707607290445180575797097015992080268719032696136023540047449342442374552233587180108463105770888618587660177681680669800890836289022580438559700201580791000680113559184991951176897997567895945628871273804201024087436924836019712468336193210037497839475527464667860075520974235438164569441990453761823414575872159869624547736652250949818266813309101220390790853487188083786493012725313777053466757544847850030147694286479350799010648192017835525054816071830061532573526120471444448806822311165985949233793942083326215694516595184069243934345190527864725463329718492849254729428236823723430509126672672730217221452742327813814457415404223314146106646091910539395087288888501475501862356331973602429172802172265883935040698048587627684488184937419606631297779496672536425904775579966771730240426967630492377940608499358873196612567209734908297840375434984024463984112407684109215109566771243654170096722823240278740385072503068576999415347033128727362017824653596675436918383475503285895626451280576062692632532380896762118985943830190251144903931044740675516419009474767848128632896672638605019673937477071400565775752454742372074797307790060395403588076002554593674859943643976585413681063422333689179629428364368763177429735087199569632759093885446538984424493219720953096371435248653310544015701335959138465127016388532197134700577128329403137530848185881854873720924706126511645082427311721723327725637418477951551977103911274355682448717951333763347820279132598646701759258113661720945122651779084482925278386978816*i1^131 + -2981057437832320769286132914140083080054014089804681603102139708534527790026770286268591447354698944978852314743582684482520257238160804357967706528333802617604676175311051724873451157716690306762047091128808750047036534764300631329782552498800506450823794055716155005136489371522503366670447309924332727428631105016008793851469406387195507254396055077241842937875290096903224300491841206852126513295596148213027025226135698843604903105153377477052838921038602886058913942872261690234410198888447172368929084079985563828772624573467417957944399240177288295899563967277840611193130344874082269638249390801872760091438138965097594444049161067343974357686226502182552808911767800316755774242009208103388129296835151599110142031691143875134393656261838710433713941185066435886033175706282425443276284674015200712953311807373909798202353616248201300807843036191534908937675458849801134051373271135616642249095948052676381775201661561707398196701153493940003486569717035167629325946154158493794967814628078483021017725038783694315219341293769937366253898076990642671962728939223921782158577885533711567838777954185032374017118641296378932685660259998813459948472866861437436200917351033585002487234059797538836320281233116913316828122598613175501798620855228314112723372762016305828573684303001243291648951920022951836130148445469389298868201933239991982707070685294587761001988555929981008552130691374037951482415236243902761258370556783843424086926715668139431253996341648400796121047588932334639360171665439660696724512387718957438386091642025472498245464130094938498121903906247462594675665453565294883768445181270585111908621101186222145161289886722130846720251655806386934564747395214430522980336603369324933542360116049541404304511122563575109008473408087862359544363362043452945981782540446127891632608603328617053143398799920320253979759325931959757519827400492312364906012541740312835539465210704003603125360865020511291674513424284741664990036683016805078045233177293952577121374479001111731256087888785724618346751477323443753492942373830834397653893181895571206420428964617261843929093511127094539048755426605035594489840315476548342524697281600883704043233390130738738674675803718185795111821041317999999894869269285661228689326864430661008596353373610139937455623719504890582254601462622787883160817954261769418746837856771712981315881887428183570332909935190625765827146636185584222222846795351060999577610541424368483677027405410774487329447347552221058220839440787958249614184747071520521367581718100901827210054292384444719191300307381087449225398665333396456245327039995823830354671680977201826827148414261749846140974251764686464634596122464939192840448116959226624979932657071575699710361503586384595119074868247712074489867344300869400653033663112789912839332135853891236074936230925782189078359550692119789067482496234437778493060104840012367612603210137351801818514208959621805916350843538539288379634400714176089970920416379920767503092285439369381549620928173017952717571954492770091774369057410913365518663170233302435669950702385476493407224927506629560145297890347079949868044991657614351734885294429653610951078105077465213466396988268620027916248284721017139032004694695610414101268670699512002148589519248765045152225487539784874046552738605181583089949102705640745725017840904041139261666084352300938067508362511058789837724514529799112989644829799908776344103562700509978038646930144309059197165275684558508848077964399554855239937756543331329183020068665181150973711033959942539384403082058694099086793149656814742708325559789155406133428003682447268559762770293859763999431343025687842578554585872092740773907212025703090461509345943689167418080353999333999981475088379113199011410121394330815432605935966221916108807102791851181252252781815889411302719536699667540875762508042432767218458311482003264333544862342854634335012842334105876761374395538952833529881358625897121458934148563242227710229366486489704488724004668829582061476344086866660845363980441642365324516742154139156511436716998658734286093204736549456211633650612001858092452259005395901860174040237721303747392315374844857752515409033638284861734120842765347903279679048294422105208360429818115110146995428133592914641269858026580707461741622802305901257980774093682215960902799319490649789499146485800684500882015877366441186512927264519867196379278354065824596945729731871386412525032313412902118188519243267038227866449161264245786685477510184165603318600865443118630699323709143941746537823842198063585201636746361137427652367142276296867492849206121894268199164785414801477089018878886663525431486177034014144158570014824764448055037610632306054221627695611942071195779462851131951022080*i1^132 + 13041050581094399992671315241700416751461772404549324039040763667504125613398918213270220983303991988089832546343784198484331979554499602367405730835343045745748826671893109282406771393798473855361756200970738364858743582608880542888908333243893822370263709709025000293142118303927172992186681680919256310587538481740098772956247219385816660624340997007058894496824197212830368554252157434252982830021599796265866409762637582957447201210951264646660038992596091118460176117373756514502976491313317158881482227920501705710550269706035275923881481882026432639458514229652121148741408041151457345375678567956684311292102552066928664125835190979249805866583115177287592575254677339153262267822758750502910854194334453342765519553232102096296856460103052175209710760222060466563057045586559544389991555683477339977260121285701148099131675186136479463169990179741285635869805556305813189817023292939977310434782550485547416567104947032229433372261383700545018612647920240581683787950429484600849313227328862537423431969308575133873499476243725098771145356957511716331968093078957037581118966559791851930063739048520568735854289944494622929865501872287110477694650486506163478381488495665089083809008530403216072267765444182958901202390526409980932682399639095357553600641642239733707367734606055756692251633187870003963520088514739075987819041548034322296187134827126360837900697855055550872358658257447323687606383720894190983883798817992546401779418077902551385590509232564894133200747230669728386202786094771650813098417440181484430531802239409252984895871143962234567939517067404550937319033450333563307355945246670715666311328923141081351057246173544994960387321976060432377730070098179635176166809323806895793166561685816956242786096995840931071417699784748561140807991183695987263471894846008839428022335415343867297422454277694074879495092991284634619864462641988208801829515801624867107320276124702964489878618053036146193329814652025190998576945654185689912463098478958690490801343824234188953119691515787431425342602983390723996589296039347672931196083224821492657465818732893494212391832701720310883806443240757114629420695245267726939685481775666300404543437029642081202805490827069773681647581689671492801575712811279689283476132249754301709612449819716664909936120967948155418075127635496122175099535044321567050611692161968214507012389037392934685499377727487213976391316293902797881558656645926841054051892231286164500586539475001924302928898917749624024465954668418947488694762644052962371441360514735319043342719823537909722434633680349112888114433011167432506195113903298666393904937587363166889140121375292173196327971840409675427367160358595952383298060062897942968718522799698608447269825121312106067675018731781972053478581824004038333641090285612289481393525361044932250458700653035417694777788113562430165826971748098757625159219858576525609361132508307607498975976442762960784779273349194771345236306828156644382007727276037317079517270969493548061351985103845044837426215831890235649437753421063046589777653147383217948572466656602132987177740600291465627284519690018738256838542494695293595132353109282700874271463403092306028124702164636050486371964104146309508934466702331535223121675877007904199605193884264830943625879309408416133441645600477011647215724903269781033464583857554438451683678968205996161591022988238726085988956940129593539709120027868438679684884938161839600451015285414871273640699386894257176460432835580830527301677454614177204453108310975633804452432567382690795561313190379718499950930843534504462112889132519420437015713202037305932795017866341117628512074807541223366580905564961828204452543134544435631087476552491296328928542644488175427122179939965898718422843798342744748435932581069526301305884705652457701400468099224086063408105338060507567402724429420885330454451395375285423625106113339808254637962229719295028994899765845359851768231388540272433504055727348847001019183972602643175178526893806037304523847320841221277657446445512429815283442533948254719095332392227703497108469032706554304150128184273327875252122358930748868210856126144688653933241552864265177253102083903724910476108799007483279560903115662779530176507006931986700906821480402009240259244824158690109312075301991212891610645212783693504094349720625856836735988831293695830491569875071633447088423862901919799845418838205612029120715076386095784235529147996906496755355178836492685177931372427881963976487456188581582698503587679801581456911371793200731928765811440184279986212355725112199030297258823826985965672472888062579391264278011941426261075117061829153044719567721241875135293966783052283352827845600221674496988858673484408568876124902613057536*i1^133 + -5989556228630821126799305274187082577531518687546325633225210040680709650838413273138429800559151876380522892070465492876113475595836129007249669611714801836277774334431862796604714093168589642662512417802934150940359562602817551860113512429840183161641232106114805214720385828414337406173448991124073902694325936230397405297150204997515065844875244363160328803795343286918051556246013199487553706618120564405072524024762068722178556453027799707711787616047008940858209689117925722391418646242091936702378504795292067363322379413278784416232310990514043674980787206280856919840363286927620258272275388249243300159649808792205648681211395799016149489451502207290621960762388882328173748777137625180405559969318754593660586562329285746522676299173126028825349606929280522709006597233160104384957751475404822662810092032452763143042538379726048394558458854132064430499989130546013013145783386428098481850556558308309467075033112006644719161947188607207566196480889600519734898316104023386957357312742753009110823929198984510851809108770429887291518478615835404466153608913363914688540579205755275536198244613128803830343299672121937934651805613455145611976025134077644841896570088079809773429932413074667789815863090615858600882499589275155893827559140261422311562195380502927963774901242585326702093516241380427760734556452512849423310642562847812853171344394579249340413846544584734003306228930866716378555989485663404649603370422148795688557612468283591864815282785447206987052265068474475393542947916616416318403980710600943589349469417149589470432796462658693505978277435771260729409952026934032953111345310577704403103211205583320867398583108026444220506400071799292665740008968433910950229926960489895972285803350004119958611840828056896969160800767211050854511706227333982759070519719401221384250573242266098985408775214525264529160502999265249955719161468243124318507695262054266511466736148667761740747319989164460567416250451310665016516070228542320204581698381379592438956154971924879307143017947814017130129869091854864285271952582377752408082581087523241273852517095036840309372701865266284443597325746430610743841569988768120982544874351068942095236740411089787334595637352929373725264515478071784108782273670306186637799351751615191620468973617362013023842326215445470490447412227815078822899862379713361151523532634574044000438591286064178916677457649919071661143879611503490840823029032844989263844202870730228328230963736053146618062841552410193876390019359587293113444462097478919714485518531673790184012343993326217888156309706164947203019896311855174286197658736450291098796391296131895408652166312328918800599347630753943989082415032275193601987773334084042719252011594721635259564531290717779266222076356703966393683292667927118075618255032302071206194209570108310722448353026081461060316545644429994095192837908975681773316065857440034273636153653520045710022520497970315013975172278919901327834242941196077465570406183390331589061356213590941709649789027478878510824081337690732452930864697089234411122026473123109845141291965404137154696941328190933103257658493470413028539153771265068299067694508637416182875645857766114647730062443775159288287759935147713669032757386757930717937884895133874617301575418378152773578914807607263006036667296691442720708824125888041156446383288205172262325891549571818258808680517543599016716756113717356280059196040830028865439722544675026795744755956451165802452637014703161784785038752592215613950167149625470544467266402411558743096220024354708431194143580532853589190728806534169521116306351501528027326956138860423583660064208079956767406306346840828642874430317775674221113001606682935643503854846526265558922371118389488790356440809083073511537450956941029057571168933789154385821919826741939937595622581076357310937294655370431889284968509638239337234110850355030192774995651485375543504544834565571689680601987897788016863518594368230304821732169920202751598799194631628081244372542941695325769893952911323023627490708927693177533817059659935690824050969657327357999749758644496804326909459528029375978079128273656657408358289852164711388235131890560551061422641946521261488068591531159461134356450055734084152164172404639320892438288416892630338693687934582754695401355412245268303750731323611119648822628706532218706359172099729439384861323998250182399112842834833938598539704483561810220639221070058466994181862287453993274885401226386569144601710504410022723553799194969613511609713124046565139026917621227320054987450456673792078100251958900984964511487455063636961989776495284859146393014692394917822809515977933178951796751057542209811540263015266171283775965621109359376130894384900792850617204736*i1^134 + 20283117283686890100527370346682228195240458974332764142841576343105520256166614049114896511380867026077897550317731262724678370001116676670402248961428605696017189541171420741321109901806941239970764263536773161378846059824149164174504167864819875038035346277360415495808328749951682314772759479972505747501720380813780435427531237710542334595599040604295658873593499867822800184271749475855325170414549870700176933252297445458225355863971974996556900867191134418268418121584198388811944151681087538765740682124079700643083898924503590613272718328398728504194644070124247321980870513267939477428772194010304604272803772178609633510684617704622530725780448284234371227986443253200252910838745487222519128111083738246969572718870141819743839848880130041568733392298412796476191004008714420339275562478131430147631504029585505297303883763614326625996649116193064221725510837346631025222532796833111081129752964044091786448941962769947565405827844844679016685302440495441519139340636910606025305431870534986199018863763983019558077126448662797563794497096679388122717641054666310518715041647959533072164314251387470584225037756817447996531393146411930152646212165166491603688338433014106083292079898663376892454756677179773667895899478742883347890878678959901958254321712528153270422997523013034029411972718579586011810420615657260740400389229545203416397305782232639374718780616726648196763751490665010342753717169724588674277053301840583717343933438483418646120026686840422369565246198492325173993825600484730018468688834842852648542122494541081923067577614665373583654916199363692744549593456002432529211568479062732595420505552352865439313570828359504802441724957409803395613951132755932946299850720756522683462468427314976997715074984351078653911668250095868153863982581924660697330712124409941270985498326676055690918400863451299325897791909598089276673620498402846955542278442024674673145181207360635151706239241781883212550719053161072373835372886616125685375244346292300385784748948619425108428614404382843196887975456394017088694475193600051982851653715438564030659610048693953275409924992382031418832050224161531753746272406705332720712906783090774296747714412183101348489304726397922753754624677678264697704080578749411681651327543455153452882225685472218276555374767105108427568348620774857228134391642710373395969779680531410341538254710379333031082345578724988032510236694070969860012615413044738199738443690419042172087081324795475664261007670291990007192185544773833792793142158321480848644368952539085076729217071306410984755199235553775169491113885310326684997938472018650524386670369072287133942391843134350156483252163691188313818026572196443718631586414122243782411912795650227199032113206437785121036452449869682318060742025683570546430280123416081874988529817466881548262988076865323256215471389189301153491875869319240117196597010844128850535061177732813611920761451530898853543693294070645665414903025691464966819990231430051903753259662382103826788956234327109419478469299520911790881894605811566592207631008694872721881251667068706783565035824248775613563408710313829358987227933157117052453761135212835052273620384102295983757500246802267622131401192071420732231872068598162946986576436271880067477824273603238666803312376925041470648313201426735365563956674883953730420207132764317941046626210639929822101522947048161383323411198451762055247991682678189844957812462705415725505721690745945800558540396630152618173498517698589240441939673131726806925226754115719036417389703378023461084510914401140109578513039450926637535952985638625339502702746546250035410502981094099453934548747553138425180467875005612655063427655186836128004348852504603180999637482086759687539946516004045533906874036051419602474593363548144783031545080458306728579838956611516931438628171180224707814739144897464794463142372356014206809732419981655804623189795276688755096645414710000871591423352862031516026769828091848405649403325959387665414729012214299870490673609329435193708176768698104902379807387973502274967448049456072583184212896024916204942846967791448870349417348462277797024368214498542265180177197269872431174040857125533057167118937420883784301690581449911305316020042370234177410940932213749863487562232213484486199507795948187942347230415583032356979178207919098173801879704465790653660906760864618145764027999022120906973151252259202342258347040873842301746958343155198925201456309855777562996190874821663454615509660443890552804364904598537965526923210629514642450211507861997091050182627865624105041521955724390006446113369719855362717632579570121899063681198537349244656868970360612283890661355040450126810940906294631794974021561130397204480*i1^135 + -20669572575835183275518829029999338392077420034793424252605624993808341628058323075584310969958549956522742253518131879155333277502833721210018983730529894479935439553540102643386439708673811171567741876143846287816616133595220319424898812919577167923242445044846179297433946507741008739034676507798231719976277292121764504057842435912632855342760987705594261853831760756346417938181976342204573569764667253066762903970622672199077455080257721474822424899863876206740992577525415534177001526963920359396991869066615039226695227522813463015182636075114534768827287454887825811321653323692732281297127183938623773414745701505319102614544912461646461585006096171501752196622241837223327763584758604534876559690599154176276511678097518902454862784657273261174184884043640798790137171431454925646327626382007163483144223017774065122181056564596239329174247837619216560505473654721981687403186117479809780501741260358176176919595221347875896208813573910370654195005295222017147184849124549055900789878947908475822886415827659122267825027886474656527835214133281362302332688265475115123526510682771802457803293177382458266550606015455384482994364393971258268627749946345203591198751672455855810259673954066770535588006465569306899738973480988047868129802396166360610309593776473468668586382662209189761625748873803956815557944631054574222664804775773911884458845243679631926065366355915589054237222408702822721619507705333384485263968304399564631311162938754991433903866281779089409748345128096014115105596071742718759416424943600739136314989671939604552198491507930050529923773555622323089271457797576411077750397371774677516446129875842210122184920506192142274773246810288971011456238942852679228911997884669747107664039450080103138263674156148725964176167043380508379379788543565715401261066358267119108952465293131226546070999050321308295938967821450027602857055311363323696879618807602845007232073253625963989753844342759932012598467254499726700389926816299132873810983394207161019003924099279571302327744120835893855319981129604644220305030277448055315928689895316888429271685776431722974558616332919360206803357763111087732738545141107982700959905845138179799928334821545377596239461222624790239417779193189325445711466080271695617027886343896374497022395695741340812576740900476143053165529482425816849664699733280593457338506232246845525136139014317775984937548422171696819985779919159654459974316587238413971401786410063705485052803267331572990974752580103629485387282373880382947671750972253857654848444047043600143680544688980822130039968431665781981443311164273009598069214784809947549227556940517304801081616878011450900108123667100065050454548215890456600906089266295356414733997615074877036833914557298812538860966591939508818444820078098973836125365170735725778009559659478808448353990084745490379573327062665588557149767180583983772058983103595543570439679772051662340405862698414408431854461114869912414807639623566641668593545139303141178341703067250132423988794437969914866630782234398442074442773276613214517328163215857964960662989902949001046832833944343942964931463969993437169426833092490640993942123193251598452449349112035432983373103343228190836423302944419098830866558771620634895695203337052770423866443782293451701623419590145378202445178530347042760220118856290821455354256092504068079775612981475074175541447552660087272935132326671481534092634094530630572209778069892865665736891899418546691165329813151962764886391540025642146077299526754526820555348163493842952901322710825338736947164566683778400090483913444365909350603271009211938828137341433250591387315278966333578097027694310055348695458196134897496388130356178586980911897702800694251136594847784258247236174092441904986320968865813619218581315862459707040692570578714880687231683471040053217415806692709472207444353427742645073111126872667302222584442406309748588089261717695396418894372813620666387078994114617153894861917063671220630044266943651930152704406185291615910140299606411245122617148337612950842166625813130891346665914609073009082332733765682268297991852214263452029421132968378661124108563545597051907977942756265069351339395568956562358154917180654860409180186884120967276428783524423525639661619772421374543969786255457233427730933702290321710914419268553075094556941439877483381115778774886009972125818609988052702489550877339976139304621246442381795386538831333099272735214339706407690604630146933993696111012216876688336545116080978639937455689615597243199808311841428805938265241192694037788643528530095923107268169667572527823011329733372742147411227539458935460378414349403689277764424937562993889180342644572835926151001560615656650359703601152*i1^136 + 34593906593878447452626495644514270234122007914733173506391714582492152966260712163767232720243865187358051556233583306242720125375571427813321413064238127761520177065053773536574764618355720642681942123952766830421971001064922633994213598767410549092823892507413049505412953433730090511928172274994500267237451960868208352528823920530439059570790183958025077045301681343269017073434897071473024720853543579167238779424929915700498426918698996219817947583146522606268769878168937443782971172363713388178181530024649377127264976643889953762588538883189152323490419796338957620360719103674168326277579768842175852009683584631628471274857615264985114382842386140997422918000834918373754364388739266320772076364471721862206584846327548385258812015864057488055203409203812258728691419367885417449646847228282200262023487988426083651743480703203588890568238474421999073026696912805721221804477506984314676104988664733520249187774277639789889843179492283892367250643338442826341324685873978551619814174945033891744174299449897844654278499132358435021501807669551324188747474307715143198036335367023948419123777605519237136503508584259985639410030739970558402304877326357447289263924731678632711615699012125467868673783725770873278458720603203855108715780324154623787425275679375630515538884377321537792366533403994957147122512430964206974704504095977072855449945584038981493050084416417880229354581847063958437111066296446964488979908388534160552545371821906421301730689927907665778906422566639908612495663621499954313482469884014600846365701462124703777385285670646634287563109853342795763184819861709487567602337415939163817060879521101179624767133665517202034044190189224456347151072123126396348531293547042376059183510432315532212430132965018730821481123660347740580399680565694397720807617880016605780243345967117001020579447014124730820796900749529594393711410996907263716871649061499304851607697682903605253565064130675358905937858615841721131111435685219135194898006032586803739373132866591658848558968837670466449212150038729489288563051262500285901083049281444556968390742461328113060917379854086011134613447804189358436657477606840854157374275291566985618744887697378068555937072920314300967512778468448420755531426968024834653032247575022485461522733587401704478602861095958278985085265069532042997451946165808699160245159584597771289954536532652659000582320517438400485616963781818418697533359520112107648068815840206889132648049734170462723158593979688022845818031890034322662469591744751962953918118562987705773992168881019913692136396960406754704940645353753008411832923351863846872613093552188994424520513248945495702548217911456734372669182038080659798118373526751626958711749654632184455355293421766917407125480625462255648986785370676790299880918228771285541698281365834562626911410380595886399284425479007684776065201706636778916045372094545178647744873726283042415853419061484898097325420752883046701811405403929533651977491716888745838799243287085993446843587353360827673685579139876169945304860478376734193974154402190667502474480042513162991618559867445376706081750702922910657766228029219622736219699406151103187130513366903040804903320659874241335505178447663830171950273817603403983205237363780671383762911223036636517172517000578190747011729363501488570372638630828564036957590844710288462929434015055999719923332194487999385776825384403193364056780427952445946440088545931621446286683126150391623323512688630980533388389801340008753378199724703615895762048906220234469382588182741048322354956092182623017635759992634455609174817268152555128656717518705480758658640531851268094330237671091166919244931037987753819486827227756824976289386329334244013730316996627261952896254047102578437076642606853318801469975011375759920378151267640119198977975949152052168896900607241820198217796340700211650566244891562743448300767881562240150801375017025877569007059515544540757275449441215654222703915205952071398670099809154802747693171416993802010976334690578856900176248677610565580881703446277278988504021455972919857277962638436352183285192789615433057739106111230191254287180534806653953267183402976947850462894779519240433557863729736561689687624535667838842995707033828661520371032448471892013052067714998389413458939500691053250342873128190243387055815243790512420145723835392389873731975616511520857077480205228191781843717790051976874283471529353090299207639724894152085559538640994647738836662733763104418643747968278739724890070395568066933241090405071456388320063608230083766471280003886321069951810576276393259846798709081593201189304669079059987506982559147764694721532309362686339921944885249551188411004518788073783296*i1^137 + -10726019136592271909022372079201460435244070414436079979510627903969163157561589545172549466025711090611767926492145285208524539913031587185111192576790987188482978640503719157559669934017617678548700162977053582011299972898436910194926925800534714109776629692033691282272020466425884642307213526075559787996152768173498977029542760149444383938752850657809861916068703018504709113887490552872975389971134230265248107962668071558252525510556070675094765547043724335445771274544824247627599943928199110652970829339345032500606578167936852191389861855406257920149551348303028975514193382242625275798486911368727819866141380188020392893097248567030004550480022751449959759806053496202434706532753946441972290511236532904157822196400357249638156509767385618172327998959627064160150019631785368727761272166245211902635190578838243415632584044519471721147884199026494162446228325949514417894046422241145581461262465178180605756618545897923972599876783410268789875452590713173271342884955924867203605800197342784674407375805211923569241077654977936337414790354956731219407237471181195634879183085006480362433462414164949317188320744232324433957243918188338725887921619772931730954038966541387960545227161659276739190848848437219411612216622163308980121152323729519045438666071223545916233111180498160101633769206042409403292522656516896940875192599211333223085925029291459904647578448336217873355411880972026907556804574780894485352706658841385681683080302950163663078855786119179224697702728024372200783005643404001751546027148857949459040051779339675982730456358319346123949044860709765583929084156801756788104680581495381469570192003775016323748597528006209311364232966584949787180660051320108752711738407364869557955657386169704524484089992250477296062787334359575210059442389666181923548234144953910411515650717500806432553496299853678836799128168583944359893370481974598766825301039261199449149980965648019454424531746378657326002251264922745816225379602040504302204325821235746682129666695040331474169519869631904225630052993879348598620332082717273948036442925767885104521876022742042488881192116563681909661894701684928788077618976019499443263840492810045348982460676573827914244697434600018257927771732033641939513972112737667037971251171560326279927253764103908589836206278969089789442991627526742261488352620954615956896218774864291567322026319318104936770096395038429771198020742206372206563276605846425560455569886447473037823996108517771087143729460935305291243651245489361668205299068702166982459850416396501908722588347448431546798126508822209284583938631350205903436375156418800279118070822189386003083234096558781513527169191980611105906586346238002948103547084464497270174267533855223279878276420668861799408885289667538620661489948062101178409289765630679167341618560891814971759181909579324437069706824237454313091932243012881591158542958793601768631037325500259606330738963153154164652716377489988002202822086961917925944510341189024118963444183121685834742237108366085279703663175233354561440405851266023258883651514320779494344533274639885079427271415793519513953280108545947583396028657081126547733027810686716915557594964801248624530499522223156150247646485154920144798844692837570530160411464650828219787744172931692897499771818296115897443530728343227080080631299725734761705380156924942779536033261894382334540718422163065835559650021819430212143574697665938204760817492275401036338703966737867012765767729699162994588279539705931236449447599304112688800264657060165693458050411898664873498956544762126089059064358501033462521552341835161961140804905415474707067270207165966666186490881162528941472396278355296136400561913624330683887345572370780130338972189420776069300871881184909516444245151670696102912206598390147831206625242591853190192731511392666999103511781128544208511350833388318471023785804298950046508637998929698131429693706906851570967393862162551115188383046358000543961491892808800675188968733666071688228927403387437550474222586511489206837946403370018636412566582221762999578647880605134005609093268232630193097449068810192830247431825583083446832655039837106023793334897668725483615646770580491197173347191934249909207843687841128298822510385243800664003885189783700079049096905927296809241965023339033828680474121111720216949905037885948815998794238010320024128717242025214857659128212459698018316010871033553322358084350431731428337082297900456672551215300292514563809639210243310081874758526269566057982480612536370484146690457397700997377165152449870791590260368985890252210511940674343022441236004116851365353220211284923232348043076857203280944223980369956450181828378841675125235422068736*i1^138 + 2204611593516571077330743908442645806615056971390804139139365469174552646761346188143465197800121886910262663846631235343863900288756330787123887468694922582602513895204662392170836145869229439660366665089562622726798754464955494371939036137179902523054964802236070476954892125811017526009653068664690062609942479271711422734670124750358410985112785314520425438333914199222898100519160878580026335272905798040487958823134021106614815840508685313606691275980912862747499170158004266546716245294117365776166272528301966705999229519422278397480593686469258440768259496645417610548207441354467749556339920170483501077906521137495232633294805428818545331911112639794345496805737282310108039782080535009327850803408897710499330835276977904058233320222859785162488677384266077732607970119192671027676834410612737041805506697356858253030982507162083749814402928811413542918962013256953935235647288425099707618175353624969960636627340783179876537635852823288573917854221612635623361406437984144049159575857973806686713267833350249469011833316932497430512447494707420198630848516566966509204854231659092655155366344146783302160413671184213479060709628044202097514060345195285097317385553402814082927643783736509747902804017019561690806458912165682069038699134741768281394535092679946489531145844300631261850953489208084627617718942814777094114354607233877738456254204496733406865398589910088423707675352166259356641439597961687663320470341304255241347680092872428993117821539020891723666262252839793605268533858998557414870990939971270724800864935176006453765920462755765010703593481240098749831816157185005692080662976765415798500526318369948917024832186794290927909170591434574325254127706489495422285176928689868823411978276563561127093454451922381033239273992760436494721556434162428470332753609630405758570662838571350277625894071181989258359355788171784948144614315750949908355196269660509397314428935655553036866669175595741477731127170756257235945102939614125418696906081852003593746614516823870349213591551599691045741268010981998994452267823580594683173663100463566687880572955895072149988183801758689255707624565537293678283249875505565989720638147666410895635766122605266461539914071994317898791614887181408779571318610108123987733387227290424149250319863104691968148103176680449048558155956441109522492470397964030407936790396993959457641739847150713995307897391246972296779467197460033002680362208076748555724218203503879583370210371669142144667081105238515805840459979705120217874684148228934245603765956333133876278755537058455124414392688118903696297508353973701061645786601029172804902483767629204247715041491051807948238726165571634239090451986819260265474849313585309073213742715041933958318543190803106770390889064339509012275769845646197833722325930048838850260299550761993962307430785628557581137948771635987590185304391550011678246476677151472862489993568562493703969371414371412323966493845629667871936565454141788594851349572222460075561733335213163968857472676327841707324947336050283818952341950794525836110203210139819823339014020640076285081937683871294522843885033369519647430857549444426045174208555158042139294540944962814384614300075702923666879441381768915709445639237686649053927624492545954057539537976278916171721795968981729658610160449485488239572977791054990153264522576971453240582019448565337023130579334021010747860832274473321205634649584542523086960812442706818796456612672615770584158973665172605200476009336057695320551442273524720904997033350434855372368692460546704287217542658110856559543594400188553029013366502302559066838118090356824258848567288067818472451557512027269256452917399159801105619655475177189232120085234478845507755477100802936972003755405628737756905318994164509629018668555872292484887112523226994475336067492332126668818026742395229328695848817005766448075870362428503993078423696737423337337614359619352366595277448179554927771953848474218222626008676513610819644117962126881064546960391702497011670624841069993608624058160635939982579044898674118948212275648790509513208735972431486703838808461467100052630628357678634435719100286698522607171185223199231307382203126244158852597037695955741901777035246147511775287162836207759155384826254796804795730787326163330533917866508167235694863186497923710223679615835954573645707786552446072898724344285060266513649435963359724893434008763601916875559160997593894925908307323239235833654631925567334882492883630973587140694303189373459769020709126016180108880146250552348548764777029512975652743214326186112491203271235976021118574862466016518070874056209564617076429563683065541003264493724756488556262914394328857051136*i1^139 + 162459847236008119668247520750927234954905155444309589691833929229921855097133067434755396837369117725805667874335482691812894571219683820354281355488070169599993569373071240151804275039637833191307022802128454897833792657258057789063511326183450424575357567898406894929785087875822950451985774480881070677118312647085131792070884624320633988095814996630584656060202403192799532952940459149617444772648357543765194315398488045735453986945428543892603863463092924176267493483937673854433488353185595157985457965095134336875610483444100618079132632450997207760892389633950744623682953007506303957358832196171344048618136651602024231245453459492688534478631545743166172036661716257489230488010105570201766021115092881276568018034789593883944782039467580014923516170823802189877997908104137899421037648674622424175638534689912656850429930111533587239034365305537922250340696987781538576829689783247791763908457318310981129870059656145836289073138743974615874328303808560686093153774186160028711569233670101106573539389306462566489920971336758384276238078231242407119473584115676787312039107401081735181926809016495168153203905551788127626819398841472028826402651567842662692294629233911943371091475479266371545990238100142664941789313214652906801656137481186513069340519281634528938326229016553356700452297060668016331438551148366274052053230036566854344977838397052938519121743619785933132426226676736908764115702683612305466063395184055084062408439134058168630271377844618378283729892973965299484037318084455124026035177957457369853979318885142763874412954518521860279045092941250407479516427673244191103596323498232347581743118581203362718568665964701925251843465813854399942561437282277328159426233136897703951796689942266097040470220958001165117635452943789395497212465480066041506921659496881761897121257420756288856986772961632165146051407297830253004365421715589189571561460842988406133610334136602157991239974089699557522769901509724548059707571595755743256280325856336803401962073919749331250779156841062383676324684459607489050630269609115729363882411462547899082162973420693555859247798167053991815753650808378242041399269583476215643974766727274451730077412404384749118105162198598017675403998314238636921695807302589236860926093577943734068253361204951036077283215714851214091867211108420887366703592649987032676615251166474142644300311493744301060992483525252099370196275885944329930712804325201057989782653913058344519369905807650023042052931149702654733289687853630808856830466969498622024398602939135065654327507516311720067574031966375775663714159581353546145417092286659472780844708768066081974866830251034049948413529276972851353165348603170966131405484485633264371111163025860536221981170853287730436002137359305112978140175932932587874584590741256451418277697511721598631715023590615518096832887886239783006946461936742856176753614315730126780087448550766998268117392472786735641450587974903850191906516699021214959862226365199589817602225365027718945701311563347713968813435462999177266323185681434837779973336176256027351492661636911662024778816394021736144673828260147481878984228276876343314403971532308527817449436521116797231867909461656596906944662646805190055894646133595694530978572644305881796334090259415419031888455846731217982849521198450671105993417114110265962552947385083929645532681116928294328330156407954135710774149552444515490296151806592305451181501848819864083489435096761053030835210009763260728306016930432655557585681527869209094482198602830779487442559541507057297502127738603765770821163588098998953361117533395231749721802082368307302800892077531252183243124279998723083569478468343852422833998926773049543524442389536001345701399930665913392771805829198220218169607092024335824310059790180166006287208104689199759846576844500900344532512496539029276730933193233564548964440749384877771368055830531721391817745763170915506715039223811850672601078122836842755018494982187303200661153084070931473075143775749732097958032197603250603630818805073576280007167540580110739104684704200648768263025759058620411053125208627270434550421850745400748687870226471362967094723696843028041991205105730999888688274790468912252273115340988866312925645467977276862723146551967746794876309481296408568991813233154014732282621815664138225882179363942694866286219512445701017264625465839018910004523585846756753017008763052253546135266793107832239837502874553485389395189539604584290172237471447626033110391404726587784573518093765633283444185683294284519383398621663659898254155418901438682140342113434220091375064120253764055435929375386608256082146783613240620871925071887972980152598528*i1^140 + -105883216023616946398395606924601566315016385487506544654768719442317208925470487345422361730672878018952992723959318645549045366962203987349734458797002862412280797491323379125772111607574720066920315685134647351805737601864571807825781605278459441392990337772737518332397738357953237799504127264355484011263759740626460891025885714941258493969908836815940985994721249917352103161485804953524511147915936689105271828451642800249122308128192177880343710200421383727578015841324785227245759132750392177936175894278327565615963873532714205433208793441044639168279647464325316536137235431696931250403492900341056165235300160471400442869135396742228791241281678011552264096450622764521550702736645573393107657419537123125407748002876864445618940545719713336233968742061483543716652214481172817626285133523618188864280106019758659476906585375087331204383832080383711786740473903045674412139340536550675864224096302475999880025833773523001298433474389167606503985187172145556620375364850898413616895736943191799705163937396552765101316181631958763853060554768923820755428218279949402454761433002561467325978830790268115379819407766799011970039280411627594833878917262741832434555883083123677877670930675600696868261198700949784145481736556836347532929100896580723514906234392906253994380416017682104609616653795994576375469833366781377344689619027768244081651449908467374786840951927020967744995991679970538480114899728174827770861917742780691019385306655183202177213841595415667607547202786278469702355824329718991626902937710660301318301351643380874379438660832849643978649634844047418419084004397671052260717643948093588687682253837727280388537045140534985908448901318539939870286146065338537714846694804550561359120201375055383875321204045082207114101930606371436573596759349853241989095993141989750509699485997296795838602792171869726801918914227832468259227983088663345585060554246240909996717437993953432500533350157496421036521252684822136635952559926800840467303782772060021508286094811709724820176508422794766386338963962807408587256742455662453213007950548379835468653441928281989354080972506603168161260637045310075747189628701615517202010112751750142291540523376769674828047045933412638352117370570708602164748772891245105061340243088331514908262935672359852320873766349444651149318346411405516973634276054955963990510937340378356115916375865646209454719208740209316063080104345054966919462751008859873613000568946134321619247460385489179765148554622329296429148837683564116608062643590493792825515398748495091798379162056439607304650172963243641328647025582251804706993591366500813533663974756164975061787338570110998029708028368128552111382661716006590056879165072653707868307024336607311654021688072181148401467421024878289600947965594721989136104875021493036404722492443581931692741214820771639133754684066968488404919033808009037407597792700294173689878942423417340804296417769411469832361148181635222296823788562790516129797883606133145250444111596836966140464114084880960640374912518930776341143739865177821303649818319811845730120976086439534545416234376164598481380120599827605741147960435942197721606310610004641026722353677555657384534171651670454971903465183804384836064175626273525984278085452668301484081680180720000604370374496710357120390322913026055881117252734912474906940139225191034165318911731115369649555464416463868555539568338499311745994948000678112502623315479784039237721267256291363302894455307455987563918186300913969700987773742937280148336959808283920840548038840203423850302219728919054070734397070788015217537662835247928401775552163754722171813277305853354793512410026104524824651516728811766054536225122215031888266304378826714451706728747742576010624911140514496562238978615937638962624341952733277437067131097793009983236778306954484900121294170014861642143934973238014438500995084308452731363075051337508711094111687399519490156320165073649543687283881847472754492618388549327189732607542611974983147852495274242548419973730032918336662492470982653110624809502428555055433631505305121838312619898654213742737734906163491887749127207470665423622471063272952421190737752552426532049874277172982802154024298392752650489463758274976232816192128227638903452858375782628303991656431323588669641077941471862688046356786403341719374486385732352951115754929225196971056583684189873991529122782977271368873701672756088340859718986834743971967286118940675351262317897539800658713272194256682224195600510905138914204557113199405080125372432087292087717470606897653756188370383253619296231189274276270646906333308666826389946457982360759771541116553857932577501712297234530304*i1^141 + 5725418849256721137341585959160572277212542943105164182316644028053796259651000780701478811403281226353979129538049218639327165251063670562629993907160356808905040425858534982343586767057167653515093022910398135535905939647011529358441960577621482731047042519955433889558727733916401924393814847242111675291776197342168742526958870938886913160294927982668670927689503924045690560986827843959331552072706536045280390856950692882255898637907510874371401170308863304486448844795650827520127423955852277200383458523069923797653681927120322785243222846112183490194054513987750243650118955397628166201388947188518847816991526920987647669122669192699253819150230972313468906152452327933046858196669275267610188671858629394987265714576155549270631269278412713558662784635691478265493002401862752713566124630801505365332341132805034891626178799886765969831584351474588179978405851605425224154813530872675451401732833558564912596637264078649456375984063583630230971303973436695796268963005310477339450609458640202633913431489712805408275660264667315947551201684424379640224879816309029295392606721082751176918651369719908301587957776584610246643659294245294867955474301057677106832815831793639146857511332010337809772712042075405071982732496160270640604566265879684084603059133590787301384923784235772207420397931667701628811203662896341748953502892608214233738797800009207055268501266653806754866669782306502829446306356314301900786119744055108991559692496307926995300894479949576289987065336292614384871575191709513978740632758527621820966493203828591568393612086916066054475708872777696158384091585852310653006779892318615834170992231532960510614782375386555431502023116944227744326512498581368742930563370704983010806646063371945472837183052157802212654120225586109808930652377699815920069211023902344354134411316754106458316819492826858230219319518802096566754610139428780347792058822419077768691280364708507935078895021308458815176930406301371873092545981558304044326515548937933836956979904617107118075473420415609921149014291193695470387744493953979915249290991566346787189076262360949911474386959784359479109962655195785373791561741026874903402820071821894767035847634405483006682980875081504504460029982244292888599859091106773851994936892502534965882695715669536176182507035618163383074467911406927646713464567954532690236713508016544829262478984551346642910081181247232670249252678354771992605576021943764954561293071681628070484588149721586965413798589570274247685892952970488625433758656249404848327812764922408589145852869209030788602688793122202898202686376342397608202138918352318307419644337290612531695478027369734584449088838929436683334661267150259809298436773661030629509080087151077597471671250894955082282384937310112043700935483572840901654987891172162471795845033771111681628203222567844763763889532861812386986094270433475800134875709130663372068200046223811044475529172984011664667239607581769662902713661735272480186709626426335150548937854269822180417326652463539974392537886450235955324689460476230358933948402523630636231805268410553287253929731913866762925644339320150252770588855703924702319308783851346653862915734398774559753854563735770140937741789915759591406014759860353875704348354861263738485010646805601414516662091487237603819684853547787027133863688122780544708979654378474985665967316581773458914060714947313320545103145584036058685638896420842864979662469547803031993495998129321321945548999122260238776493201391009229282030124459220535610488092191191108415237985311101948586325589178487578348759882520854014176344909976763019231087488422705780375952017435237557765768272715544486446300213759422455886498095350730494140634540424039376852996159850966928229738654387758304109110383425299523510039806379401948177343491343125056572358753644217015736339536849962838384012938457122927184129058133908736950184222319092507436346586677321070156895534957648240067032327858559054858013902864469133807636410489745957375795704131859269357134806313754687873591936077784046884732842356819484674028668636938845390866864561179646904269258147200245265180275372568351212944872331185599710004528301312585153564645941033156393075689123544877178787383711780184787658930730521211478435252960285373581193108062671665070889673418881447692073110034758717107098569407231040436255576463195973202749708248925321534115187656086105859887504115843459202680783318609503458261617175450856573674639906610319470724586878370513203343170508534415351075740049238688973098767999795627140941897971337470078021413056447491459531504632609334257566222490495592944172713042704403509156689658079873358364672*i1^142 + 794238515295598046855916567823811063056538943006957234260174323775014227809763922942709359026317479685929314808418675472500446779654540378660574373878196756336029023317280579999740296336892919150001265650134014640274518110759430356836747905370039612100857033331152123527784300952265024627361355858785980835436947253811815869583867268678637162746375017337256917464844180064184604701645645581510344908176644645049183167497925261299973633559437820242791835619633771028375842421693113950877109911054273232310316982535373644139128706687690445171460535850987748971720051434057842095625533270145582312813333789482835261339368747623026754445207296034976781564234162481536588677420130725687008832815891083346365232921997900841530691784319359180099290699809711002365806237113919360400959379235085778217095885985924925360046991712813622750448950452109934741553515560266849921053236642116953469074055518044972320841848136773950649930361062035043290331571267179837202900774654353995396000720938576431427250616951018709476049787163186541273899800235285184421371557024114062355912328590939774059774558355917620077478069086690188087244495323905149204170582429456568987667066993290592782652296952271158377293404337113492141813093037306578762706209132287971676286440536335445052714681243444323484642419033384722448422697477227112411576344031057130178111431654765228924597183827279511143891042659712980983133289510456419155150592715082591280890308529492350682972003829211034808722391544918527512540604625473808806904781246035250644222194097463568640026322381978152734058993976970416519434351423675516780987507502153440458440325681549528477403170104341055373101858964501957949803711129414910708463880785556338723058907710901256582378858022370309967014359874758295772385617708204224528841492272307179648363468936770719478638192818046993385853024866598672342664480313533291264631311800774802221698159794901018528071677293031262263433735047451497956683632776311104518858754443798671721434400785480676926404920119187640851707353745264266414633703581637996869594601783700658275407469523307505200753558900523027347272764151499736628692347362825708197228975654693290117876663499120905926048739478428755024860008376897157056807399508872749472498542181996813511201451533925197748830610082679134974466533674564932021391306135349544386252838943465723784409067276964437149593165351077796147760496818758154792372800000743025858586064499433108317879503225068830723505254030749959508118563514027217801214017724191195925848298239767450878039107203170895047578389993616516648320591277921314796116628789356354505540753566342561140114108080266341434580430456004623645093646223174663628951075193477966791158790493042603830747832889768329359844176139195665722130058624977800223934517956406499116877155564249060543888769731081764356497080730594554594493921075444304358809191761199488584800540618286529997815058415746158811399017151739320254526640582318884127550286359440978659925559578954944335049198389487829537174880330217099502506207521009162988421587382950350323200008851092136711107369968253416550271324606582398592342657931082902100478098910328109625560858415764015819896277375992721849027878377780729773345143509146593056926294378339343110808412567083999704390978629382703025488244632586823714901203780166456191257683745001175912885807380936196615183590386986508146140562202599835378227708054562150325929436308777384107494397456070165159107121902547119710143538581029131645310658731006730463596216035673759746359369936061170603936318966213880886369474363985703839172987983967517757808801338694033229539453219430813149994494489771909285344713322572797593867426342015132625381497572254383313985830237008126834319227743783756381721709946559072464248706781508650741055942113957820661388637099076716809890693397561554201503846900248897440601802227774591673693748982226751852785256819148226682329547666197636242757956933354923999314337361194608358420219737918314612397450894110358542871692141898063556116037056223803489631280646153522949352532242442718283964837819551952007770730545573961003929590694663809025473159276511671789510941778760503503623960885134325018693693476095601161897181117972611696378352157116243375094253693592516307451865723852901549810718860441675688045894143234540222282308192996013098146275466662641966414179383502225131917002717094284809292115698836470166435635632564298930473151655107742138661494798707269184008772086759154411863296593553193532165331063065966424790663550410169490929926000158716251485533250671939236738632994627830349129413441616987687036556200002251394113777450664750659828364253069312*i1^143 + 5691885502720216377605017782135140882146730937704411421177700302316205815269172535226134839236236186103669669489943936734997478813737751947230644179293952499098921002484666114516719113762394729181059783007414531343549875873518569963468202952889949389373421878958559629065806937481095614010292722282064040248278697668951576421270888026454008115986400261211565702929404462394893880966561933633303227819911491402967832165663557281699251359731471329918464181729673462109478229266815735543280620286566022621191397169420091488868720762448366068319298344142785611891275269342931298840407840241947639928029069149914859568231964966124133811989004033529453638423155040014102234649724284278970310437657625355796400845372910881407290863374665268468812971388733443567432430686360109483146687738305946588503442856807005108394831371240407542673278775899986554955575485252121314008960681739212694723711658098575025678899555778559796793101954208457214808740666015442668716034022783046383903051475468666218665228394219528423352060672437344311767923987642290014833755040245559375490616212579461020813394291754878221819692853599256411353515456464995494390925866851036827524058539060378430932358838682704895955242055073267732568124374950867695987048848272458344499192271268488928949452128867680212541276185790389183507156046853505317181209962108036522206695815149296857606934041684964537050775190709560227338602388930122563509714509755465180336608952087666906929909004165918516870974218573960546705701797800239283719342089254756533398232455964234073045651380820226889135951551457764640156097133137395399377657950179002653582361890345175180021483174609604106086957295265203543389150757825339442057433640334759815870663036841005362881127803946326305966172703370506583874629912968818707285108917379809065348855737334522220556787339543356609133682926050135622694327864654441458917213135429494716597382922955331591939355468147790194080217459640484140161092432911399698796799714174178259323362899293746451847931514757035041018751559021316549806114997643845039403656578687882406207538516850636363863862754555877651482436370763514274418792007958846652301631903042223674475722329636860942231344041660768218962230635202982594752483361776797729776195724549829619773938906676900586971373088022586455574712705600923953537752065354728320283689229190728091793825332288528926016796845331590101025091452549491617810078654416253933068455991211952768653105233611663170145110186369051065558574418224482961040359210004905383840219406395437656378009319056238551140389176669218907674648646409179650353553840308681960860350280892933262297635890752053812003101950977576737311251072518940325327250890962909060630592484450762411479534167096163488819082271828644315156984995819660253332853127303378888301846056979677716320134733796565429346220250534130917342800732843843968817443250038977495592619380147375768999433318434488426405152148445670893752337668990870829585205249667513295598871761645654595731250001809174315586564334985580802187912276431155014892911539924472454822410630405660090014196894741770332512616300708267013508209860871235471205104937167233541989917955057888058232023495741211116482468450490713588342368513249454320328907765051538404030867303051906010446203649604203461873125007546535529509484111641701710068262990887377745250499449829788983511732059821833777995132742029278346229397827991843123847325030512404268799106594846722566956920352412274790643194680820908545066555175223967000690130410057241458337937941239430420460479467502797041134148182684592218653734179422661648030078005581787853026374255170082102925627214204762127934314418760770244577949492415525916028195555767637707813978777331287859768567306420360757651145719178100691397267491823180205030805285520243225451713843978399031591917893696515495748912061125395618639750505777506566973403155073942836452085771319904457575289897363904345966885929045379942724703034211199710900380881107393613202113906179330753798353398426503791939637960117988789672825565536362542469781222120767730523326504819724990190662677426822848315664628493391364654694065327890905340937877648042570576353263796179246368633134661700303010388422107775047101932871323766673086140470345557077923408761391351799031332311786619674903760202467613849160699620869612573310984686353922198269506559699780297677916953057028481535853735082100919129950140357109432931951008256940126174873958839943959536327545553934818932517737656130262867093674273064784179894787762671067688643539941242063225993027307957809640846212948698313190029533868532043237121473969928791934426130914337670299648*i1^144 + 481494918651364894030170365347477255978113967274886441258947083665034896443739334021462304339583202270083600282748995147530421737529650522259791726266491395260105425597852398632392842756673591291808232820147173054770593031608648423123241680938605549864966905173098385014198594516083483688116840139317312139406195292017154022836738127737799075759610979921273719407369838858810932709595101749149164336519412445682155653723940757048969315012745112724374639968864762765715296234258882013416677119686874699676111500833760927152497190512926460613269519469562637154941565761740768147353462881412884208563848509081529126461022064722694653877484470164176441752689078459219009711857332030919579957041415895672669976558237386324291973122974743386465654111946226830254208854289369511355088750252808182661554755482536311064121546708624911256578232399801556229313236263020185985442852235091656008599555947577760119330767490044065351543861184076809820335859406045481999747693992778054433094775419995249259569606828992602852663222405016519401314532502757014605760641751032388162835474262791949980907277528876804837332096738383549359231332349365324499327750878559860802515628774480671682568714620682947051409307268125013029517049877301606966092483557877228139629022834745755768323655893820202202113355849181014151393491612590545603116487505263898955852738720420707253409969594971785272971312496117356573371432150344901403592877124549395040060095021397454858240178518875633549428429936937751361751622738638864085822922348537741999204264875184791977187693017699641672502588631983530944591749879144271960594159348931885782991112930436278805738937595775569495515879319130507992485849859135673350298509872039923678014597329483491548163555184444439184129322320612542471712073275975668315243391170654337172200034274476234543902165190449224185891961922085667055603682891259761480014763304679353240904571701384504029026623709318057067269507630856878240304285790161428364246014823410024950507147072401358682900668182175873812332455261956393206956445117416557879989586600504997222960165514816360819744093906371320372075099111696994868134390535743603951418077425061042795913152715388522860410910555296796615644503725409406603635005443225766211430437445270447430271382531749162947070325437797100183320397342862450517058182574620457077458597705863895912055372291081170182837827262883246938277759216596376477970116302759179123251877398097181802649295280556476940117665280157286580706248926759878779733621796077742026989168070257121979429571576265160250162784522570696672536893750666382715327510045908512727145559247648699065640094636052765940181963931493208707349445474757822284193464578086338646950339594005934806817253613138182841048257650711873601738957187981481681552106717909147119933277652706041168581839809350861345903255456618676741082826648705025686094102303224574160943880896373509124402505509587476143172892538521783404830236032238895924282534610285590097973994635167828224726268748407072586428045191334333539081632648922966621412346618826418438717006455464629303388556331566949228226441355831966264367204207404991730775764161749052091682936996399145030305889977753501308921249803107721476232279593968688128238108838402657165674489911600937788524932102029362337203644594870525386126355358203479680497908919755789242898549486277971589062854602031006173022726659411345739443923871424843874116304872689844818050152987571345521867576108855527440934250103266073910609830611150478341212758379219880985836720999547285907090208988448883182327469208099991031432413529423158856737623404643532947088634530903860050859566979745847554757404156336839739981297927198919105448931447537350819113058642417680582891461262057442979976231719743640709514472729697521115623722906577178003099728816932089906289067181277091769620175908414823892662682205089174421604500181536370006416784275510888956448962881268538866543703298266455752769234589922353715451310297298014165041571417895020628308010296136010162843044981474672130214015882465183707019146587991252503657387415234242761172002416023138094506678009664193011889009673076261768690261567129342394148917365193722089358523427880206795729434036860008325520689835820797235201251352944796515022762688395081618659293822756141296512067098154409606729595901735142847444533516628017133022933945466576364670954643806104173458346001192585752964182337071813335248723697013262210598450584551012273119494343248172261323071229358212197144486783571050900853601480937587750740206291291683264665504836003102707931125642939200753262501005734530264964202059847719262566010060800*i1^145 + 77163769351401003375591172273982587098140373936298084809112840023936503793396860467974201367422093547789410637923531062022062785452118222573136417187226409454118491592578442103785637620254426661539220152506976314567320345600737757812915953922132825396095673921065024443481264566317861911869053090366437546026888461786122064605480434079968469491179891054554741720840328906758305117295963470174914971604579997146350825919102636382407380774555554661652485465294078173208683373579634405470527078451782447994833726188601675520086718182962600966250044532482821864279756155624413289449633217517953491185767104866710174858376205840788270598683395381416149866345639117714938339740967576784756056997376871569457157505678771624101944367277974310592140242924638176587899691370445065792499499104472490895265546608227920928094298966199667001539779655536555611382100379112393788292275337011749348290253395483228421420130295611511560410255257126785391067757594022489714394074273046086445053769094107568503233962846933924911587854345949630388340720290334804824045557968434675088993202888289187399244641504562874254988723742076723039865891832555784165989548804477507301494744298001930995534667770932607815743018498945967754590036216737685881289697153381752709600790986190347670072342668637619868202600240235890045245292086483174768932363739253206719977206612585403892068455376786475570787117219867173490630567048413830047693275335431685712575929997809279777567195298727291315842793660171013778727310411192723160205195037256287313149483255696556244436268742099873465195367314889631779194015358861082934213671813428351310159412583126097801107760050176891583642331760734776392770008326926587697787413021401588473388511112926816213502731978700255133643128958190007964322370705627887135274339382639913247240120600403377068449706042780624982486511649893848434902118741378645426215510779801203529089439586629191906323669244432806618726745523960607518897962068495965037457392362203823595124347498116951839956968516513282441229615965080105527505653899444893745752018945901850820302687513642606704815985542935423979513692737608051603996533958808275326157268562804313482105019889157089184676197851751752803021628533394038062715252753263323316565283926505499451959453621503290563239477435455216270161219053055602005669931777981537773800480878760585267141486610511072067859864441104074981078639760329925334971630397829771846841981897559694735453189783583949217404360495872188653209802329108937191656939221002714363998106653192855974090057314551208884519356672448261922439692554232635462796975729929884292658108216526125086865137310250826000010847640364735307284387483063501101321776292142303236919349959224741437165586999699322708476253774554094744164660989543415252696008798709060825100719624407466690569879995627410851723531209335052234722750890484733680410811123263200458939587661164781649151851259956135539397405130178948433818647863503620143040816864043387030648868400414120672530083117764523035891298393072516112079341725250553717330646661874655030332031237924116582284020778066871348389628477433862250363192650505357784834431066018706374691508601320526827868729183594601585914188068874599553563484522421026735226161846257704805232014080042319484108674516410775460901284471547577288789605283261417170156544396097037695885131553366202949699992787540823107665792998164610092023061433435870152893958389990841816654974393028492149071788704060373190073546588375069657696110918460021983035724804021421021437098447143686056658628827304781596191219690041971262291658259315483583913634817379847163824367506712664747806815720813865926259512328388187224784671045195288320872964226668909027324704971559808244910943190724138821289281626289515953308624688374503396465057236611256168809381292833250107771864056527758796441348516971702566632399249772370543653552581170191807690634389160466369619847407497457378568224452531959563327082256307464710955845481143709505991378940614005780137124144572666623580209424845958490749520369281226928062402050463827425805093220610909767096808702665372865952895033871370946736827884045366643844143931074991831717860540163845422123786728230258433186921624004753433496844385173793546567016244469518963804031895628037715081536392634221772700308383398398327115425786595788591057565080023477276937900028971970767363514689074760492681665647715980591470722242615373139831801083233999234004484696535526827234790150101255772766915814976091488116759748971714652705787778138094667205380210775950707639750104013602233586098581284713904833724361031663804708544707120934682624*i1^146 + -2288360315279354389510953479769952936129315661198998054978677179110161008604135848510922510381924922983474140414732155241401437298929155590158977049904881147798630194450306979239892435563528503408877223604654006003252418881391908192199650120325690165287908451427434121428816903395919099443187877500035639556228221989164174806665066087460593557070447364843576488517657216592823306349632301106548125412356366006760619583386441529547658771537910811414018908925330219800847640909274347581182108230889699355684259640173580047921921957086268664381227415501072424890665977883601078412757000780596138942654320067471425604106852829637342138267421537806766090900383238816036511292478744330044011138898469262110743414791238793274703270973714880276404618785301941644751463022271767875836072973732359386311851181577586939014345001731498454054774976432346768146171730726039986290201850606134579449820702962552816686042502117280109265576755110763312421837392324748313695455317578808979568248302445179498098172944441524077907856203901832491197734242857493717944150446161855182543473411173148549838278714699470147921431514904949180281049614713547255366574783292561630127703230048649932341877332804843105207637443221888500077070291900948831014192046618730115857879656593640513550315165007066820422528276375541111608523771835622167263618078444548491554936983652882253596115778370439397374141721192491697243478662870827085092250832164739082652923534077088834300925930199433479048001588312093437831417531262974052256077335036348276248286153542794901600382656706666584159281625197070510148777763001872591308847864137854285318121117725342513009736383764256766970424686918468410858335354106443030385869164321973400999870368231246048221823813739718174244011657458583768394292597747119035808738810703828612317661002235941362813643765239134981413286143605809114930586942442516543737200581866487260006071131340613723594057684448886955304709968809860915159754764509639220420345512405135027809968373436187054695523703082818855791299108094331949787618183860421685186609461327569169655214340549919745316072862064833602009390398946651668892173344466172777918908458891371261083331162023130859040642450291877702767436759042908771937933217038421509307477089618699826850459425931242209833409375466845844540777203964279254210191864617146354171597800088948332766572440884366378894367866848169220947824044115750814831731290011683146322926518169652967287229047409601382535558729427347446306843545154241321930153461927983940106501284547411146807104937534586439709354061195324963688634219489152144092228230500160617808053187844245000829810393412745290243310982568241702308088462651123147957983374061284755321275638349259795603202906849993101239969076093570796576600103862430655414976832883583693123564906160137297993782555283674578541172588162115205287682440827706044845950613701378810688295107974657463598269255628556430493386120033315889991717409265980975730877741508665320977341408902193272433478602517678011866729833489350955820959090847305007224838595277213324285590766348965296123388501913405927297686958793592642755299360472547699714902694138095970782474597131710403692638346223676095015792056111128748200426182460369733846081110094864936478587734414126495880734389740669659065898457518806947337380085476899334822285710611029385717032875062062922677023134858120957739539417723819339365027962487435911335195236040783492233831391618576015936523317958159451824376745096109801116051373098457718838519922040143902312708628417964761171623005529470436860697963979792399003891936171013826190364332686055732240104306494570470946519093636177239462672415155444277979371344829049097787455156832553661011812230826347069932568101247620363879946598397980620856105046722177680994946022333083775687890110677309068061467100187196986422758249815192308549325764195715518003036255615510925483791465786143377818927068760946149697502457405126827195232278241229187174026044092958785305900468014962764676006636333981663146541881739328299224002189333209425714291910438993615308921374566139150525136443176603354845156906314700158396658366658346185192701376664823907772320196136052403359829502108494598228166410981392148708751377492188916386827007120529442403366891752432418367864638470667689619854333605941019082695438747255316203045645473556445663873757088962101356969697319208574551779249289214726851042689703307616234843200069950560232950524725224591711705010928986157764012532509667229445460997928366271927926948837180336560117320069109202675278860947001255588685282010780959551646130355263334179277897728*i1^147 + 72170748545441761834533609942261324018697104787153558314150446279221391760328643246358617650350787553394234770864808545161574501177545704237941566703616129551423710040537783849928607793467753920567951793617297924875607644937939987197669178938079895870876147914232147471119764959997112808992222772680199725868710965572401516189788812763633564558513363653185695504763931482349522887981980091605861620655151354287530864789352935077673030870010714314142058313156410207148838872030772022472198549258378407320101649505479254589195501796345850491556230948913773237378092523096386942952814490763375683484096779500877789322192899798038181113910095304428028494581590769740968716467333795058211044526036564483169244702595067922428443544779269616099117998340855943037284467202239171618608619329350439017301318144142373857646602224571416493651678671496365423817279952168841302126501289826747279926863344277663056809632162495850253401649505520989852702341682543519304138105591324591986657906258584730903826673449854525355617542535555686003094739897267534876397825252547431948580411887577851590298925235778432612882890617781876823791832686843098939712321987761219253949025236932623704330819147202828692420263648667757775221780699799906565078095581418972825971120723829632402233996527967130660589325653035728518683746774704047042727688534398059552244050115783124343616789665515299028861469466436809016722326104750159792592852939568299453388946208805197233489451303671181043877441466374254669168158889984779833301863237977030341297164104055252172578949520701326928109431711704724527880343845630408820791764650053509859288799318688637136855946545386037404730540250869853566609731552836370238195011038569806777975846779466708255639096075613182773914349243279012720166322790263009960333798460534038901895339624831815024076449078372016495639540059951574263421285514292960355942496381611411794531883556396557936708045133118585224573794896141454711623944133707890650930240586632768406549178133235443151926735975687045655574489460556822017942771947605625569191660526882546502757913619004323457932462813765055822360212688173142641271120974566635746146938653827906483845265107214062487952203386885367362453410272415751602473254800057871146471155214683711901787593002448144484000588468201709229595152858736276393692568501360516570812320154518450941875877062895128292489370649573925188616930915004326057848084450860521794919153421287403642860208610490448515713001672905500386004411862477820477697746315010715403529109044392370281950827249364592826093247912640956891352440270931186089140870625471398201818621473255632499206176277923355623698673670951574446219366386866486894101387894565629381985895603097171029257713456012008103422636758605982600997276088076825590339454066086739129661238793980944694541011356251626806493004341943246346114268152546806870133447523534337541889193585524150055946347790333983431636587022336821323058287220812437494779984714368156648382899386862963915383748396628123554715247564479512837940774876559010829150207813204557948907495732511856671002900445785028921895631495824336403086213602074785071914738839702534685456441952017437737714826149497223723638670964976467887576491574474903702434116014395523653806009278417144137865775839904057959134244350750788697182299598246101702822658582498443025104204835166462095222573540115945180684646743251667528856425581268462124522407804971723716014527994671756677814077120012527668981701775659033992769366244406846072797943732710708154098833302844579410901844817510290721390862966885512315854385281298520250856450098669603796746070724152314010162048475958515608095604811948864645098880249917238407719998382556719614191490433639926217450252849387225210398179012254963943309095857583957342404321818798935500366675321323319493286335554282899999975547399909592528168070904746460052091873905051261746466469085687223919325274985478150309778016762398248191579257782862172526040072096569426394500737651933315208912871780062411545950066191962008341837574833567583995574283470506558521209706847359274072750161272529323000656340552453568832320365173364029991964641762224428672290328594062651537343674928330927030680150507036650611555924833007603029678226429927388037819768101214275512342146401469089478790345348591780013048069245642211284261582162691092762813136825843335383830692859127291053433063471486271468893811269130823804953047180403532250883285030825685816457945582042958128073680742180360525073904324960809203432692820066215291947723899759286992658553467275368975198541171509457411465900986248200192*i1^148 + -1940567318530081148590327964861353107947452779128618083215817967582306244734392357440621857264457813643480998256471956087837537102437066470527517241754732499947635901180359707530795009731225869739945729977987993343579360136073356928108534508725401285020457953985550728880733169213035825207612368611616163919962487666781761867983211612124040485884944806194278915390293306992980471212784797848086996756931798526995098509704550817577435189585263734777035744276758224774408093753979674342849233368090749284537353046064003819794267714972488388318140622633731295215941588503026494866730223486172137970209636375384807794813665106930867714722618803349543127554348760742138685142151831737518954656993814409316204279582523869570877920900138045601107379631224534132311961020664263870558252900195294237959468364900681771553877622475494547565315386960636153362726238717050333431238947088895511680532898578625267602651099464432619767828146370166501109610303374382812305724772746525908415823619897019072107719729943149765439831334043977539239422961872134907501693821284741931472818861231607628854738386838611902428877549391925876080138106006705050057334584529826613060132654418920114011953575351089068465112844956566897984788519285109112576973833906130034495919375564600748105591030668131753181143833364010330936657098345368457433470950045501979204656265524318989626170759003824021460306917274730879992835963638642405236917124713489322501083821683012674723094946134362399962528730438393092329974460842905711922230083897904627916965685408617422183218881528398657907962803885274453065781512429849703860046395400869718229513626855282449442005310364515207115804524750841237403386529030385082535737930618898928094008689864934956808850206944428442154079356337258875011847870839795788071056673007721694327404823867472620126225790589740090801319865329720234373622595344310751584716015917226020248632692565960066727447952996630042119846685232275038012575417259225609192662439620034095558401119619297632208047472221531211748921778307810720708620846515157676942542522799822878807940471901938783933881887993665514337693011844856537719242424633990191892551942599902546629526961213445713471258924022216531259631558477125460341371225824222836965050876386445140575539963602957616058447095140421060509494464586085678238003311017638572458164521520028014166672475063554356393380295922385679067994150070997425460952417585725231971235764840133273404077260389759380887058354563569704552436421957158468424536337679713717019156681083391616168393974292812794247490591336754949182556500191319284218864698444181710911214654938423344719311693367750707333122691991932071977057369124404008684197218262409058310524706662871249096029747110418743541645572023576985764449303173165471248896455727798499980136994357804829249953502542019763954434946991062536586653854618483082660218150143456424990420625055252930541360756207067542305153261088769729067615076963762383124046182291683508637688247310081934864659877834526012218129041507969920325556450585014721175506820708748366969431065428920751086971638831120231835733546586382628318714228122546088341613978387777579403747859899573239011906264204947759093615996447997031923516571516719570842712724249998156146297229530197096164105690886522527833523772686353385954978589363957595551418648050669215156719759744571878545167671687847174532018025466668139086056723846569283643616144796951763758889735583428665619561484168914658192945200770896931023932143307971554459394207677046711508643329116263495836004920392156886160282006699350834494427594208766182359381457833662372135400763833968702512650532591860902577070678885210836554752706484324337061543718359284625476271457741020087933297963882376293085141788173163223990765891634268627470719232382399880792428703829413248653502995796391931577188414111802645383837570136916428792983082243816036572424668683438295393315209327576132735695823407031066920771693827164620122092457726331386466865824038723763160795191654714404164074210050352144204128130724708395785129076423760956455842589239754424812162410177623191259933362901158436359796949474386326223851398180298568363845748955136898076574000682116484478612007378671797214136449280717409904626042625809017237429486335610942679091333640395619319297306206422829300193650389380880319527572108203919015498193918896733330792185827662265033567859329223446171244216132857074467940543301611185340683458487506748639400806255963742086968184495420655605443943184427988847848499210763914985526960397729745678146748094797838164540670718756379544256512*i1^149 + 22876677934049147615676354244898562827925613818180120777211128814419801436509868826460479678990864006627260042599144964787799683134828287027375969587047962656099406537654448948463017286457496584529631516034633404571013298438490534937578978223141734241669458291961785180768880188892816520695937866898657897947867947871298826885908972107281347205321469598908023755771802866758900639405273184340319434682678337690430420020607131871404467756232023657291390246189985168321803942174429816553998148959656527452128038252469838147804670587938908094149966638311364669019099011455567806616959825463926891012818187906426239962874249248042053353689486870504182108949837217964541366492124923911520095157316545622212739319339773223027427885419125700005659986596643213675037965655508500475208678017738871662203364249463201967459106784332620581673840774261731033045373445164099565875929533944127145410142223329841355298405060242317487469328390953233446565991745310472000970560753566660157416704164176378947733526770149864103107205628598589566845268192652456087609475812859408143849671470896430094279981500894082846427393193766355285912582357264291793370363149701890696008618812090951126073428978454828043201728968226959834295527796125729652498685798758907942394391842148030645824322797687323978382559272258190360301465059846323229916325623579771596682690732271498219479025383882160691589689006605490445315820820623997415805501535159813151950338350072169342413461307968361348810058486284016666929602182685440245190578216656991699481438893107088211606531236000846039466962607865765122458898924968720903557136119569901977823909778879842636711725727510314252338683595395411665143243017503491705450031377610874635316539862424210068977343457590794568618646032176351946108010698336897681762219592312828785197658520634218669628581439671771230558427519795933380164385919937672816371195980990444758779934417782804547804250049632428945521962819724924549678494117952995421814730417560931953675023482586464587662813454389674117888551853193711495579598496229450200678741961220931156567472351647444331311872634787907530778040991317976929373316510342372943624802278144110234973936449586289692278601528147890654702323663802221425053331012878479383288790459555071059733479180726785732620762650581244061401329884188415964524290660374830270032983486990020283299575326856911131623465928378075788195809977290566705913353878675297065937654824165878598175543831386117702426850120083612412228971113805084072405701701574465926911699898993633239428987932249537736959665935455428782798740911762646666790209311647878343352185680471943255920832481861443350795624740184797554344011832708279590316702634364340869915322842327742181826700399205770971579001601542641499694265737500052587826222930960218445035341761632238422830566952576333024568456426051174907361407335616920403703398515558262498041831546613266540446647912505533705042076786895706200156804940991828000847264764587944759091194658711576888943183791058074714974475587919681423549346871256639639892432883488553644334305962997978601539812186101368192845381356204983763600703940416909237569833017346555925214907551411299878487313050980606004442865977558095903125620954519078112319077585480191556415703515869302925476650521731095273550033835005925375431989912891733160916109970337924048022883456955291033154159538348641634839248504592090190988427711436340668804592458364898702264157474062746213914712227458045096849950724718079592795482141708716243256655963238843041143494358919508376591473572309432917197720110640630115767078053158769156759119756651769319074045650041652612894092096252694147339060308729025608556567670083373073330406514794270153943778812902917005453763474479599740216786748890273309090427483209246724774941711658739529194214227321887699967588107765687195558188609249677083174888117490648899626859679824171827937399355485975751375294272471182123166444202894850477631286463985005492547735746010928940929970540715762331220867100199388807067163368992443265125471540304774765832440380190490177501390520518408733527973038239912610731125586722296637711602329913901258828649393715585781974719947293013829027155420636613161558253411604774878231987344019852546194844307827159191669150175642118031478462025667232331727261714925813546918549939819634889570053857132105374701385091672559568479059830419264275350236691264004780813265197561488108284329178479198811110913327651969999432806315962011760037565388000960538886472008806720840997145801104374524335026437404142285247468865156008454704701093445632*i1^150 + -490563177249719797327247503220533906555937072091348847406986660660286661090119247714187030118508498723665471734749166550580351540314943052575223196557933020221975559099254227383746767915792568483350687748221055212214704673539254821105467806583743971902198642223729073779606360564341058445309982695168921350482998895493536371502438133450933911757993230311955165200978776038222482659555487397519825861844237158620226746447179696446003250543232420335684854453450433075808873154248893592872818438291453284818191495616317364234652940717671624881002173638724396575817435116880987581704024755643917857743229750158853752854959630720373828348302559675070504669514386333878431954705895552888096206336215339183468022009150963725420117806717025020030259305292082803474257233365504152448189399656600208759632968751429758265595781719270146100358872685742913867954071016623761567440215582209725238301968156315634470626904196762519758724662873872287316142945262680957468748867068313107005089150926159264948383521014363872144562753881102591358208201725280679337543130459783867557274721183866078394821441625538769932403239621698903829804101189689150489820102105639278365187903139465535596710796207927415115166896809124412081051845503609389287862323173827578646903438097072381464351163072586107556106010103134051787618657721057002052086042017745237321943813695476587132062164791123148735800586966216318006524558843054304054031833691898003338277530838761977205883502478673786977121357960000707198076497461989232203960896975229940668844730996640612749245189766196943711926820942665487996996629571339913419275726359518944012636800698000764259141819630050216432980846080774919373030769879532722072704690199153365333435513527109373993786177283055094553369524780652066885119592388550273443525118753771870883662279914055772483487413810941877644991381332324927710945096708516289048941242593092340195531806610929230410757731728253196572989008510850848801357411661828437832765492033342261412623717265234925026228363478493885470193272392726948984719977732800142391751267462681347445416121652958637395270884819031528745337052240290535906555956013353504638536394284864122845011615986209137006891813795942556646232856982075275317392305256377771762328765260494723344053769218206350895301213292487963058229571995108352410678629665717477649010089068882886725205502403652933741241023037605311937005164656295270362436945996284739187172589283215315658616997151508975477566155866377437710578010222054792536880681583209885054993352658347261626102673375768999686712010784995923674565746792934942150263666609397075190038800565734380216302071271945763596866389597516964902972337839265385589123256210823630273048835734388431647174142376182122147651321347527970245718606428830026698240902751771622534102232201638441423166992393411032657273728961248322950917236481577041273381880979940779294218553796580791801451750516322279522088581804176453645797306848406152390397115197850401295157740780132517206112129298861969435904856513399209518483775615102022568146149361998794929346570111257211240871913716549405976696316887488470724060190616633286900003377929798054115747068243555724284131594892110458008474302193741466286906733299898698990064006413064690694989150170047992861012567852147235028827602409873946659231013508407826719599302946597411193020448760120645847928826259675731533803379807169375499881469598358505699987263787339697267051367108755603969191648831224471704717125516648400629515763677948237852621482482953762173498947471180123649836135458167506183757364018213201819950313720104291016111354885905436467133972984973090667271082964775368467207001328657129519779963223334069308439438525411411272686159347492214457902705084146639333619471565775663003868303585800292890748493629919505930602431976599203795027218425080661971157762631410339154840892985481406942468911759949894945810082286064125049735745021244034601589427069209472429452766534334467873238314692934153710209533734649812612874198686555866910405773196418691183299176151347997307876759947624844255879165122642872637553649097014745857765596893276647410340580616808671714100743218884602182743114811513913871860445150319123143839253720750762820821646876271355668506659842539606725124156656543978026123858249165088715373869973463563122010305679174068418536803547363279381136892624206019626787942987101474558336167571228328819691929186422188764561476970017046465444793078524903042310252316805687125035292232338974193599091666113309371638812730064433937221158710588030527733109491967109103616*i1^151 + 2902131951836487550941569863748288160995366809480150483870890243757114124369082714020191446120356939946954286054057016622234047461322727355480406357391557750294823955350713634916976320470376689973214755550640169093801475718334112036552180950051422078434677289806189526043113149531270505514682965417386989458349551412867525300791250706699514518959562107938937551212155451711312172892627242480351583768857334554139644742599513682776320583087833491512847225342313491526827397334955639709898612499935121667699225304619047101812219804806338988712655758368580138674040357652718750247089620131989353804562051539762054880293881376566912623022978689400767315316096725969029555997552606662946334037328284256287911608995617643386472866002045365098717740441934450803369682309306810350512119644789104807595956308209534726285981403488552517501184891461338773861856773737182360688452857517019485078537099035037307371693725415998745324179250424530936779214981730565715512775366330946292366637221021466531674042539328521286960240751276795072473469363920006073169377960562754470552988376581119954800653511080444405801774904751244673812360376525139701792378482735317268368097144575693512887552881772040309432569002354734656474747782752458366866124813443270705023583955449351248762433576924099816753412181045325269664567965278576207472288748787356938521992562698934546328002636058099667548768007957992845254158093936367173670895648504176999066429121645074322410164898495718383275052759437994275234461560484581280579114766445941379921093399420314042076861756736495343059861453363646819471514892029634246213690990997698932361339443631910620666139270091495803364066699379193350454392317912310007576555453735397582339863722168073185736815178861098224833499480288602804032337475345538304340435442601280085808607182618651526057132412802387789556740325839777381397206356093221959973703233114902330761869400932363823474956911902673682240510819106082809346142511415013935051082948780925128875347039258508631435964658392390184495205152947051562977648917702538494384069668852887551989742537654087945542919117953851641327431163991658676041850301703851394183269540944508226302782769167561055929135862220438649464815684926921875459295625799139363817342978766165559275253249630801585596254853012179371153395747488744936958304412730607885335512059595027837639528429627586103821596096655584074184579823009298853820083531933032252070804126941361172296177831712360553734700023742232151620856505092111186051443665383933676723025427151967595388340887247136388563528108784748625484020810505136111053236794381581252215472923375917452678651839849785429796632783582910727978557850305642353179930894110254944798883609410864263062134653867637982721701703974028517281896732669506286398293903613306283594090222069734609548824005200164857975444121304126113905299074355569981362619758944556840172125600473280389187418607749398412459532604111752330617107969249765657051342802029049014131096271618078998391122773119911570997987282199046567253106227286051962967249577572042095825992563870898765218569386216560927002183323300010934364720379763614025463895733515222355400940612964759113326921651607043435095082463599748780566301603451177035805534195514383899148586919501530048560168038144876122367094911303203212513816091185023465540019212986041243423840528856800628852134239160884061652951289674879771139513226242490336832671220230202107122158046037265453570550758110545678575140539171495389683638281007685232751152308161921011743155878618474113596863070686033963430403603188234038890671257426684353212795828842546173400997166561812822545176017458207954102618083299605256295476620493932984708855580486358143362498132831893164624771331672076190826658245756040362493923870806013060344384472057065527670902373911209990269295642595518793251548268783787625937500502192430668344970162667177547233695562071844737453470157029154584512432912193267157082274787168420769421491389803612013689952957417306575696353681401227872952596919128534044649592474274508314871653592080853762380837353779630065267492941921985437506490007225789136534458062035465803123093193891013633238229409149669125018334031199546853599032691485488914546164570778958940491402432965312081520393680866194071154532736203596595203472937115119659326474872395374107864478299485491269226711500042103888455576231064441256770814838273199620855520925646273175905899536554033070204510634765442452024798324826142075932879263457326273102101787245359459253568717574380255419912392630397811115765530624*i1^152 + -45206415240986238329596578063429085388571910173655100954180539312196196971973210691300007319376678342745230685483817712061328423104437081268559642123545829131958032019715280950710195655259286713872411867011128237951225350594676616483409565703031728939907773434219937640682952720576494164976651773944497620854890718807637048672171513210947149663084023200138443901894525837696723175868641541527913163906902498898018032103408853574194949085171005766247367166964109112558840587108689938232680203047302938410329632773636862458835603260324380377932849584385420086990531415156201941685161322490513280140399389503417913579339277054031250108250603950413964699838881158335385672139299093577466609181388626011602969751923533377234476847095026813715357670884851260790288265215109456108292347981060163204516579051072639961222167236820120236682709165907560800052897175928098057451687937201786734317755525911243313468485925980254465370281513889654219906942648515440030250921285936188761705265731087830114360855089674584364640856871878085529539846210401590107090191624813172332852796178460335001043359098487020875585774486619446979906703909844347563746550262632649536656160269916735007718732890211251709044029379458585770709940534317213450210122285526598796107366428096110356926521520585388676009303103718406304464673684012011315687441607581163207022732562451958309220193205463277188026598897496657926115105310935144742392088817420325630066000733703396833155575625025373287428792940095394695458117604936229247864374127335434542092583834495927782078171624609329442362114649969869880551103836824555427108720941244656165396311035944945793017752874400899876769400052278644753792070828392807458060565041740197876072294884428187971103794209638233263890731423629038544829392137328655404156134470537864942754736115116326120006623888331990870066540056244352673488998386393421359112984759042767882133310369574533465022779573009910869017595665384844926894909544652170536996991336038479334892015433261724827163022432646473988335291349817491900407228622584053638475276198037038428365483952467789270144471677119696632782813380848580379344798887157931470695895779314490119230526418413675609501783364385520306785821013890608276329951925761363571278713403405911487503806992812882583251923459658279747411709979971995306013624112639040434279698781381664010993147501302123537608041809160456072417180328649531106513319724023661172662330869754712696247865567981576898974242648707635084726812960873546242501631561915106301103414074958565489622288710081082890245223725294890807676676659354351401032710269260417556006740586273447834598601389547769403194210316878357807323581816000609883206567445651313894586205137151241803124971892753072823170680125439517902627261130912987239575906394519252248211720804816247809461130181936254977654513344737768062111823428319172540951437352723143396368697207579213532807809271611506154068550888727992809657383185685780651237109242691380903040546368535390253217782096387317490309758528117635549862662240443841598912668173148876273009102973836571068882964021238066659448989193733651234814426276961136398351298667902176753448589264811521529848159803194637137339149441709730257615406233582646355130867998226550954138184519766575601771423400479785324560295663875211964883573371956454540720888774744281503347041029738929740983375589351769749024972748711040280446197626461238354833763891082693538824493105934877959671192386386148564691961995989881581330696149594441365928151476961544266666815845024507195098822498922655917337468197452340095552417717838026034619730415031004731980822482980938735928736279698465779263023573489297916343236989555163113245345361046767483066265794876063060827299482002807321446748351186951239001767466568673870834696402893806574176940938776963726771587073297097588079907853760345008122178899149048760776520636671494755743298553336995357739161887760992074818640420344211336280372770893586656208411561030569959165083590281502351773060686647069985717508718313176260293637148402624430954968464653065680830661588663613189497523613752563646572153938658104647725853657467375913038813790423664529437333349666448954822048685834963882165165127200748310748920482577330663308100324132471473856086001903550078281796013953288179983158305597569387911577787320941191732362023705940382606132153377877038918301014779762821300254583888396243810438926257441637695832489819078919748804344880174439536213947696145818275105361972670596299615412731130873028659801803605381314707045998395392*i1^153 + 133479329449131262731296117989749989004277975626316719873659712656738747909285388825680789695061313909784377834437812143243026627851396865123166951304726134286316698476360897238623248920982720400121133761755841386045903808165380082252012662134125104665690378439283846811099988660420981031655375468827593223459601102763275240142181425174888228525946511315959219939606971416170561620244042598720415961284589728745964207592577685295433627478487006474642501012011963747313102522491190014073659832813727572093739348157990280429163697216665860699642763093862734267372754544280809699570883551102627013849747378963202930089778937651993012817515201354044079665790037367119496160192620630582927185136246293806520270453190264285129809205544245120245195407765662454928273558989567568867977555928615431380125612191758282866438952630847931799166506924499545165773145969193260444027246043067676354069117462449353831761547177349848249877616551513681829203742246394818809302809307685178029772620698587904848644827631434501945585129334213698938334048991969210585344142297515387628147312668182291492634151689724676767551848994157894937036414147164323525316919275313239243976169263757802920306354943804400934982226992410266258668848107624354603800829894334735414162580308022496797827138534970131410562502185218152418161048053215633263711422759210692175171142335736728605179647225916599320085017778215520563562672664454563323590139330845920145287889172741880053826727942806506619699294543573432970315759127270377692648781426944917296012121653820906723686020808011069381828205004706705424665425818706789497688657752527009109750921182918249313794774149892498305757387885086241997820172066775130490983289648815979695942613804286229559800176568182267349725857591947691666022777067967091535567561570316874144381582988580175854878857888973025134160901992616955531583567716949883965763362122689612511598837833297670696652641754637743495794928246422287484213609718386584808336304541894267570267354390696579332587913972651364546649183174930495395532062464128039984999592026239607926320924604749733491842505954555115941960681857371392683580042827226441707435104080306580866966722411654402452505659492439236942149537313759460536956730892376989046195774587298298865190519395826515727947868706447805340147152176420041157526460032645961109103484445506650425208120747593275125955314999756817865615042822441099424943336965870907665941931714362694845047703547630574707393844064352293919332689809954227487261794044557963866651301974816403349837367149372192436132502988418342769284478323377002571719345353393070519442388272204838990368230901519535358269806055021351726520600877269276150440828126019973032008927289974065326987386341582581904806905463829799132379585563042597347160892128878489641445102879014382594680603655688092539125586593408808046789931068185852058952220595572690633936723125902119439314863493747300803313757520774786647324641429774343861971681759479764032995543172416820405285101210559149909302978417912764105941099953477998192233844131538717231267366839216568698693267955527795370705537627150537945699709776448294627362027395302930693478636774024075584287049444202881516121878062921322091711853244488563622729370815852130599553953238608238589779897237718387840026512985841780345132769800341719519556533239479047350854623996672876556735256081030121628263758432747379899191439435806456469700831361589114324062273938083025971972533445242946204338570775792597274542093508086790016069261717943574106545907485814189134595350187452057751129439978161849303271643304606174728509466276862629391139055729242668500985774327297694076341478935026868241857437484662318757425193820248854394430952358690798837660201858559894763715336108454070208156955435463005341910408340751704553702960648520929609532881762568555775033542230365057009322063477298383343594499399538930390574436523545488760464517876597932242233735788711736208914579767075111643111175176690501758828479399559808086134855596453580885390589810800053006178555228121879271665413953921030029951991466414386280328101359153282347266772320866751896519878819712026273997491778095028233208650925345869829944338464477479089375036463604175195442617472781669400204387037690629742011146268383433254122024417577783973493860441657324200065929643571058079864440716743301731773806929816797496422626218568443925304096950487617907368594984274409987227070207007167183685878406866826664191206081782289050639938999308884002231477352904781957390295591491232199606272*i1^154 + -926159189323614433332066013050906036031675785961340857431153113412573507904524006803075208744206442898795816836891018103765362801704868554264019914778023037943024670251352065442402829751833243497447733706200839574600688946041498717730675557955821047566043034981689814365410305491364864089595043482500744163950799023718879938925389987024559629032068622216659533867504629910481465106645704415410701739169302901486376066680578239608424688235132058581015942100162693014743192062414661218315607102097517377970212291476440534937856558258254996241694148423523462360322917254464465661832209140456292523121076671232857594718193271558424705214570535602646119207840122655316771063913454282098463796959881018132041354480907868874970823179393966014730239861551327121401230572035428617420697960451027302418179881167650956717074386133786258808982587373446638548743212865400094159848378761773032945960055677936253506465217015038327414871881674153065785672552681585967117707708802292925763467298850703666152082431902026740191807956593274641202567536373476561796299711496247794541706048646738334389421916648708976283518743306982401718687765086474352446869289392306456914860718914910324827146036117051197748215842263549611556379483364621175500080088730844204782079975123358866665047576930635711285776093592526473831903771443099134898307803734415343277653825804325805888995450373890025266072283387224883082974354138896352755091917186475509125919524371262276633107014484528632088270535867811793426377628630684533191216242626217542600197499100560483636619105868663804814062089610417879406370162594566209133785165177892252654790798401213687828123298573780646905466078592538712174255886063707217218467481069684803858473211649760583842090102110426270644794748883695011161406965200032131216307481085387780476219939881079863860146962644164955588858204320554161325795406189762861785461045581610176887086835427237873164865844681007016515566398344580755892711601713919944334864734301016924250306484550421652657430262718925345012860588670956144706880937543409616065992051374791948351693151717126995211883240433425248631444900850028527263556222485288161628194054631016091902971673270202049423695928281362132155817390321825424883612073387161376415628586793525770305136922482486015739459863531026974076082391525693005545308095856073522402910499502544708150545533491498711919465892200667697201511176286150654385286112550048036304239915406171513772568401153744928452474603975201602771312431105706392098546105650311244051392588755794632606899490640421125757033711234912334148676007569998180643290572483867051966250748377973035856061635508221849872470444307157969049021441268075909105671593948898356931055756713668349279988397250684530491197193510789954338624240211770965853429668538043469030117258678949542337049571476641323248043285846655077163256719630182968758340221553305281994860375195020175337938177145626964665004563189712199131528521130441550372624086817560570559089251242082673561944854630781799219957556350801038926012815638120501550993351991207133970528583831522932388174658795966861120569156401958679343261885588138371149094374794467643725840031644810278978991538572046478846484780781814103069251357021730298355913208904270518228907421596953685869136820694490871727310551803874875072938340875181231511640549799422595633801939986379320684002483096302415611628589715118006345084586405945131911442556820153698598726909841752441611259067253146374482306395443508062482803584035287391522576438019919804274785946384238728974297391389502778254096170650116731827789885664520162893639646484868152018910146343172308446969100838298211424131057403504668753710496351346108214280185622137165366001435848365531852321450972522070362025313934162647766612251110417461429753407927736880882630021445005816395212105292449705198994090861029293507161565195844760861279037869197473392949265153530562906343859115913334942905796366156839657444382561412417699024830532972722023514253062973227827087100469889816026195937541039381340008507881574305146719764375085539524450949667492332576168642948294500317053152655819330064536232211988134096793602927403532795224331192662748275262162165478694737445262567221392286895847700051860239482977687483014230734872184813465988796844022670116793920371485802111722930551542101495504384718179917941142149990686693865969461621088350542214215602792403562538568807111533339458397381711851418265184689731297752805162255557404493636433845281379149617605394762787018743904833896448*i1^155 + 89563756038363932848709837377529247749947671455988771119800451827903302982024426775906265267969078286887000265362755250763472170548137625350003360306303301751530905707711960109306340709097485918840759859273662189694506071347094508325206191685658582283942879418294785724109097352411504283155315960307761970332973321304276674707019176283370682749401207798479540924653403515274811779150539013117931829768529704716682609975765277880678460223651224678173984671094729003948989338478605737469543848591783771515225829413598994226497569803968921592987364564565689586976940553759210069787552640638401655536932281197558400102187529151389981510379035235858354245299679601633206429735160936837888677490630623735022437712501349621753043534897193926682480225763988486451980998493860859849232444494555438291940581984316092953470172446120964758065218392900145419065691917076913762155770962564348958241829793775918228995362487201054397022709443731616055560297323542574578397096704363731808698622324313378246875704758551943748337253132015670176703566620638034577969918812878336801839907825210521509028007639125366863643320833398703069056102018155509846752290344419308010881245149626972024823552038951765222868438777556480235711088856627909417400844536073468260081913775064205140882462329098889264634260614332091087148628993658327922792760157476261183271108862361005644981995989142552013144970480728259392284458148904393236510991134538446847586387302616176673432214609811215410766513986168664225922512311940959824869746092005126146769956936989860350757549022076808332588097875715382845454697467581991628836379977433135232008875632643600974622796009918788284891355730500151088174761022497439918458434575265635860348453979684583210050793909872674483817436236509843066530131494194354832357403164144221809526335090705243793081022492125821028887351860996386105012528514677718315386219677441314940454485944303832574200922420472078781981163869447744077490153817790805920138071749299281878951380102017232313997996684768796888587629186621988898747553463405497876361072537782556310941800241191770758559057039145535751887977998949701300346728669145010343552043568167848247212917886488156411619653170660803871867568211073616885663477682148390551962281552539744990662542308051907994046655235419153760960267187711840922928699352798945472507174666438691030813078129113743482317174339613327436711700020759916691514913252919806439394425420710491093042407705068880007464156373847222514028695015653380866242868637208674515401255080935381353704875332626711495272491843016907901101311782186303810676190852449768522605470167817086417805389294865771354531133250717882853394078983696745111670175111893641259640375626249070500076565042146364695746762258406910696039487797858082015564262758229524288114009539635700965919220410971439373005963493810695118012509966491411390267447611781853310502208802901394631233554906143075251439372542615348051695195595293561107312914997657087583723051082477478828089320359833103652955698217136779159834353420769776808513834883084184838269604702031627802113398178287964304638442782291607915310017769514772742197536885918143915743487252832431567080973646351703423122106524043465555121437325182121076807937882082648514963492737031672260608310638337768913266945569813584706625329052844882512090274420823531986477347499198229926432884690822604540994618051874784047917734349622404422636275463695749163067246858408901943047969700783622993411498301603418726787870349832249138680856536485111599292746686768713926794955182037805235715343146571495941071187065426444867966671720544801365432840693540080058929940502226407936551863232136185983907331542231566994554510992051490949962579877681927909645933660362893355800537491715899320790103533538316162786028274581384136164972361437730580708041406501066421618932695360469429191246076936582357872168966030378391109987988740242990961173893447384558733841089753119753699324908165938910299689476145133991543573589012014310567308470951852217592663636628374454884532746726500084400000522695835508221766956735557679216944363704283920477421829384977716689586807396794128583195270193637705129493679182230271418534483874999023400315759069922000712104349817170448807708542439842834700228542599109014731205547773398707927617560570915778406962216788328152023577756427705983661759511220267312809573004480847428279594988355388136699439229359665441558150354388636599971939165250125040236829579388552309201063807209203183219570119593164800*i1^156 + -4822453569027437917026802646213567843306035312797075401047973245721937996371140208429794921584536272909550602855275254034540997226565347045156380671084395725122467658274546927649050549787262941193830235603392790038109179300901791821377464499383026075304921383601733068042296014025419727133582237575246823890466858093056680179164686549207511767038352785426494075450091350772165412266407979084887140477579981461441332385451279236057756595583671487697773918951665130518991691411589624853097968496776182492460677120692877626233237137676540187355448874875442606649242530323861755824908588724448965107574722169524148743793857632535061679803212323566721555101791286583366263530900685857278536117740177279232515058580187692299064628873390578349841648604732347845564093320949115461507910687876784785923740262321922023466747559590222365750684742981299986485554927569123445972180232898172244811688424657208830590112911993691388341737706836360271477170515943532469595521530644302125057761684867102582077435990505125267886559726330651983649596239775566429463939459720741646516140577116982822298622288133870371747636292706882506595909775191819721121267326361304936371958107264782530214151524233170638314235325702708266675990955896954922540303545063178149842693335789613974725604897477325992065799878143537839059240813483740173219211147774936207872202549620232058820951633448622784349534021699443748021534013660751436775602197347065214660754137092340842218337150482366044455463940187355090802750645818971005317935696729036026969761224206515975468736127048395039284754048172140442662726344377009305463367890284284690714459458922243514634263870370183024337444837350399915795297369477125892103051711610813814239527102965228214867168236845669945097048821774966725196180689053470631436135823350211684382768957757152463293472219684035999554862218195376682455588891185957750180170048568768941480251402173389857250297994193256572084599129489612688903608996039280652026933862298177228232673384388661490831640454514712160389379011882760456380538107330063475256709037623643484072826054152602032712137042060494650247206477317039620366666730386772485552518259998829779794725734271514280778119661270421483610672241430580593934787167741452458829462302224942970533012246156192416049605922904218342512498514291302432429827491828510011761544553078382825182424322365573308022099560383337050351480710675123918723872831548871180554524136494747849494435573960072805067426893225924600673934647421252342146629485256022072386564721280426360073526592620774200124491092785029050997951447929606573147978608573447621398633408365093186094560372174024447968642616628679275151909096875573484355238508602891146427165984804781340598442229917975429097083176221446754969195073802724929860036475202889316792496409646132829350086700972623718869743260346652006603359185749926294257594675062213587090780528593435519854865459807768998845775878551414981390917949144787875197368776706965670716856402807111086960535158878880760887640800746249374220036305602156053277994574728829159594453231726459935594517569821060687423945544157009083789793509192793628316465529785997367541165545608859169246998682140333838678383250249325057467695038149074799741364936836589050165232285547783695958589908935582947061319390169276041723123099825945479176050562680594769831409649871970643621505350806592229900382747791150465246690221731776974022198368587741641577584977379592390860201427476675253783893884024273392015843292747858582993214252357646810905581458968754340032367259729959349941254429173263375714857974787567848283432713850428363774082685482209866322148736066091082752144162559569776703416966567467812293893565792629998966958465381809693839972201388080048645532855167989903086299911723621924020375831151416496253021852801049242602138552985051372617725070644251445183571089999140042046143250737789345092911232488774138965507893865796798045474575186268124639550126973392212882509748954779496060174015168436551435495916529033771977677556175801982921769475127179270323168316726013183993998927899040550762160793912820389173403845352207186451965813158139665600295886673893821029464603693420881271004834043317789358922677075038501364578635950895325214396209240942586669823527161616868001617911591448582641949704847456806705905184787466463494814070023881869700104949917239454203193296695585764046982614641247740871798287281075622279721341626167968151112417394303801382168110949534665778591986102039398747996160*i1^157 + 1877101485528155872983530877108067416509654105859126475950295646073111198842450109556305951420807014233129668830412116719423911052253394088433177194685174078312243215161426484994754409191253053199524461665812378933138920704022091235414804685968696796292188553438414576530914488771872190461508162104826820546629012505622730943645502392034093023711361352947700852636103298152448429197290410175070757721718362897175133979608070106148985764170707229139787066933378114850106696844657742250879863954224067986713831110164591159060949113690596117688727753868934560229645368299604224967157460133878200244203183348554805864779669174719738043333127351671699324212366918885124001881334913643490068711028227324399822140601843553969214497970895123357585972171480043635687103156575524195084486032654293282040494481287257973532456262495427636654733049959893247192402227442815997937447488410363443205582799960842242383798951550054587074699443717905185511750994816628842455411109105885256164405457938412806499801535573950153915603395410731863416648225009655094029065770239967783528289810092073466953022787784001687094170322598831820850920663601783381829580443141596690294883572389928771742419901534384645351667280939093196914600715900395521080544361004464039939336261815884210711766050828480346956058182386180677423020858831437328562012313630039687994715017838176432065308439789347381853815242303985164353546269422363236275340644441957047790904917665058539261940847033288417197664454040234419154905874403876656224038268657814260974171974858743532968790505110806499208752992188576739150132079543731863775085970305584530805482635283852514891956250468991559871655195648695099545486575716712721823650947873059573454685339847942721915174718430085388746412691646187567440894815754135591917011307614065062649602158072457381964516869440523684812946265743211613722300684985055461069119485652133991470684040373207551078615618840580848628270884641277829924743827411189186704808303877701926004674042235850964532649912365905585427821767541081134388504015670560615546543804877736644071759188427843456443574426614711716571546549693382239686077988851295816034222477621471770067772521509315645024750536378669396019235274977041950012123835654307459937277979589838445041652078449662265568328877231434778433642628426520368378254257171365807442131742058238354335985423148566739607023525102944313216170951677011977637791145636991467956387686747862648321631095610729114093205864271451624920030197706509389034365289317340938755791627430770167864043461613081058556336791490132467799748828493049047101022349208242764868764761454056455015389477209989350756253036327179792055684765264757637236220392968716747065975383476058216280745330925720352896783961551235839659756822980509232422143593439767580560384651487137484373793672796827820615771285754668973766003216984879980175120867151671736448940265989789397186763323070893674339958714302228118267603503335093396123878331051528545712076948265678670520296079910421093950565879854038207531584513380593163863645947943902000408319504054047222229569769267379008613166746614178128060600854881638585972904146986745039021165161825499363523807408357320831714889170443943528193213982914149871690987262636303199254813709704962960447712746589865773681496799834949671824869558214148699125001352324641106230143291266197656441657713946106890425065573036928225468007577538326118150016033710865221527538486944911621549474821728770792331350474591192962134498675057042525752746085907042234179258329588782138062431525789034779014101036832981977596179363153460564009684872259908235002662292476039945053104570676472676708866448568978271013530844826956522464481468339365909106614523406613308835239101543995594127382334703048509941521217731651213299439123958758225836452154343775549989800073691870959785478900454394377180520332044882534494061086659717599277587613712134108178265951167614646618274857858449985702788095386296672104982405999147271211011401014738050396415124572314190204224433288099563443688727542626883312448382092712343138464442574333136618785559317284521067891628281284815601330608007869069801436405812678470663199887127362104088651928151725315839857725272067661506587633420519592800567902757848671789821594775217479798336342462168581977039373211541958083287287201766550139927629092343351398770918937954737729144428651046837162229995842070204518055909351523942123374528250551113644000337297326360246593077025316224088519817035776*i1^158 + -1359174253002135703478155608245719640601640177454296581747972309390349289711395182384087086440794659317540572758862677350905613324431631049576901836870555569563341501176193243514880530977714358149640731354793724637710423505309358621776504733406512075194934067971742793544553011096147785105062459784029104792678355429774418814125128385634081062555950343060874257973873941359804069232387023521870721867257572647698462561361610400530590065912331345574343086183690168754386251957231254571804863573265026238047498964803775021240910022022355515419266481841907833942795091499045830981937616960328737172911213453304702524243839315667246112941822448484264599490483988826953678101739344000678143479955571545365544172392475347051891545391565886048982485999681592049239043755529551738714993813073263321388907346569591547624489995315981602622159192249032874557656102244389571056898325155197648239487618104687167899167162978218032286513940998504701086726490406824093384898177285082589971732344019959405403227862641266756889855631977481210855345639955007845482019250050844947763130275016924628598749522506087339989922166954064724306994232516506688819853757495339220632368764615695125180807975906157786161679974649678947743614365395951260309905999792000446222106925988108756834300945535276809463521435729933638436800219882594636298764562747612539095955770701505800031759672946247055247299498299568419395179273870976204121826506282735922933890524631047377684363011855047980528066508160075956709299884237303032519754426102738878644208798331524602025205532514640357071480316485412961419345652634470673086630132435011579687920396060689845682053816418613001609729403807565233640732142952507155970241625123414587481243378469072473003222632324463538819624091931393233150112521689136997777403091870913820645261466336510143773795863427539758966297717708830097651039193270457557798670117401577035781613762901982697485141162970900083641690363739762229356353321538301246692390119681362186998656262044646529869495646154800784348013077039370356507619043596833864585420895957439873794161907079518292184021210941092098352015427124719949282003248570099909648705034444132620427710573603117209778454337928579478513278123343857762456539338873824856580954941062465203786086741070680784890498692670161190013677589155844676955276108795651596419601546144299559542629602058853931762066878128347323393859561651766442540228588890876486584236957727366398474423354820297809513949758240238718557434715895671515457950814823197450836424786656181611233556813489338083139135011970923838399003708461432655832168793047433442210141293269568733128429717379804690446694383298076274135101152171208984837882658413325508711712575864885905455218265249012840491781406310125077621705153152949758095714480397062875078699108001472540232839396396151867182607450830686211472866923473733951609653602861334655217923784362097661061239486805205318387627985136101416566121078562108842381037630614077077314592646792757269357407976338713167521521822536762965994542182118887502959774722296181480651803203870828451463700556199851238258354066934534743664955187466796233020979432917415822513955413238948369160138140282253402562890975218838609714370729694444685520980668003069757305951161395844145980775812404457311296748780774994871180964940665901663117141027756015439975622933010891069132826767661187451508044644185928500668648832656252101131745224305896074300595136700339145715236104830406436420300248294539366249516997148132321454385906720477492367928899087738102643763272051299770043201564589965873950119303880417884328998923562988512935547483168386785568723167753830942646110399380263524628510082099324794074744644369065311911842106921239079007041249820999021134194840140954464362088183927631509216276759279455846995261125710246241906769467090433160412526978934986608731568449578353452435751981267513701638560301430977230950077878191763788673405987359636010092450440342548278978311361150558992062798346822801172162390036170799789918443552435005468931859733425482116546198159367606563117494194175395178565031335034723575907528473979235336531970306809661187473665674093788657787237710163003092183657972734920515797255683432290974148486099250812376321578606781707462235488461522944870206672907803864355973187742554924354900997244468256991302871173697758982672148850611847783855440973688223145908843879535717632154022904088374326070264173583507316052388214699888506456010759916849463296*i1^159 + -13323517582508899476987235912412589112936635572318438971181068702243597054259174746264527556313936731221091564959313071187762539061150759249226053493501775914041412285819512055164265348583102644001086302037541575111457027428983129004590880889690526580973630126993864161709833450037970431696000626094991732303694746105925512906902935683650147029590257835885563862348104691070512834050045419972083363514660795063520265494686293313464609004678823137033225269482425761034738061247882139075797800096699186165782285166101174211413826101800367805657322849642127170690138861839001404876558761508906951280894871300321048530491863203733730116239698464699857506757769130706110366837140762143196803041919247529395979323884274020994481171144539594246410398980393405290198128219538647454123329676812405996204834836407810005744648202679106678393827075664403336507909666980318010280869989294041576535509353727287108673369693693577021255601060292465364077819745052562423154259012045708024306914956258154373395876277448934070644046791342949034074370269166460606651409649715719145519794734930614346308330607290682093564755667266424917021076726896401764793096435221035168326613264866136016607327053376366752037286094483150578019193957706447431073518822939462946314177233651797129016563058631760588417840642170068719660336502784850910134001707650008121689293842703575988076897052358136787853206510983107818178176045692814551005058208326503967237346943538501041194011524661269508054702801124969290036142369900307865481169571825785973557962036562691480140431914205583592930205422074167768582593308193677627619928505114917726196016349955807913860318426573819546172176445522118936685010413401358348397159293475035386761104364673314608642635921190137713127264632760607256231740957146647034679832582059250262441489771620663212639987292451356357637266636496404603466692768253628848376514894028089110574279135502008706199898772455376868740413969443740430483306339394613017141154552422399252667845648226555447421239175349121480801658072496551201751403632017095204538728157529125401127257228652196001551896227462573094008878328861583971342102106645524227139475131453081326964097867003276737760478188157510164477641709830320358625767423328111471326679631664968451789914713681934753745697905516924920671754619468277312604838649259818674984998818466215323537543825760804063124620161516464089104881279903437903215579596267752579864961786397992673327718559900898294278052964784517135580180012703672826273412504094281476238105049237722522736591204132171760973719726253797389681783895963596550805005639863321407671401387212502063051344771611032953316790209088440674481306696804950101371374103318828259141426224322301571933570033596838533019026379351319407025707279953240616207219100964789192225074370357740467155666518615573735737528317369277846484974041160051003979617595711323712395351708122767851589340274450635432378030025442986414131765831572460734855961138233759464807764833491944777945956194861926878975670136384121357444990270652541026802058528123234071521858824991441714395565309280595613618047337319370994634731900757014069264622460613126325321378424849379239520356001968863028028670036442102669726252055997312032655358076678631630635937299790002059497569113544244539468290439653649320191325762887448016512012944032145472120813575277774412408197431425044105264864712101092274875011263752568544497369955498047567144988834747284909047034504446570712052504077242089356543955522680854852506137431907467641752385700661355429474614069977155397367210471939560559298167398753265942513530995833538258600220448837365425818227833357683331149328848003534841491397417884080461242486501136869138944220884477023527246818414682834341753287565149338410840143259552289116331609779373228214263837834180869956329476640857483559157587064863699396227082208083929179845953564487654070590139310206742158100608712288574744571035826915098773670818964644742297363773875670587011386402794791685057697036126800661786589089106532238390258556927041265542533065256961389098364336706461006520957481746789227118961275445052320754645818068804455670774510318325608178745250819806935999588291881963376953717659376864103795495171067964430539388420733072432054745303360692702726148862167328434204277521996022702942886992942389659939289808345944394802853780164711730654596745008076407602753133182184868328906771075847187578670638400126728251958179511033139281526784*i1^160 + 40646640484136199917508236685696383859831366829415039618967675622050420214403545082171221227937288812233849966237227116252663675258847593152462310437997900980690252513086255180686543952710143129622557171477915094349184845215087239943563208747006972272417567998476909223148578592814129785087193083879953962023114042810607390092174695051609363127089086030777653120323623694751855240399653303960538373443050419758926797913277736246291177282057357505372696287772755714636187499264014972317910451931368346982439690272799409350587162418077232599412594756914410350897337939834967687006739410526539389166134235332721204620266913944122940529088213123536826057070374221187762315143052719526682167541128984415931323607282565618193005885361828308663394002772358959751483878387802093445695293191006363768471946770877495008583856424084979893914562542456612026744021303152746417239356384021851737332020695640989716077209394654401248582611744749533393234166500849805555765272022749432217404470752463340448008408892578450207084316527643079246069481240150768039933105031864327526059562700817051262549226837214286785466097941954434161088334971006289130239960952689016177832814299327175242804292471265643978074296814015830361890040231235695129723705522827363465687315839261787338156916942723305599301703608532423701816919821251638204455832797717915618790367214765776117684451597713638522206443587098055226389995962775088390598464439675374431548243268370260664594620669624135764962646446234938645018914438870702411005293939423851386202399124039744447887153253448364606099976922182937745903938147480458267259500256903751416603597376977609893077000158319028588576658397895058645466698795700609117020232243300484743116685089429051386004410899176406575092599915709533789875699246462212051929774907284224084132444616008733161462389234193146101010876385113895854064927038584285922089979641700617747512082161657914383771040621397382362335404444240538753227560563853544275538014028914651538696754479872038435212895511146479623307173113927207043647524351349674532636756430946354334753013282187490621030946206617908483747401190638447824014397206505244071477595088597523328018690608759109120127760217190809650196695176433533545917906936117872424510703406551873202653192575128611578145317544174898463849069619319317920936395935343007900908933730838334299846774925654576047998619827135541208782981722899998347689443159544819642922899754339700139572568666139954560191096096412738439018525937323183058832628509437600184248480755110283417676205582031599794763955791252285436390269369249384491297735058093413930273099552295724331154274823860585071785809514645367388425076036390315245591086896949771290881706527605775752806530853426178496833205047320421876439093869812509118782382829457342361359700127596003578930353724092855657562628198129325833820831155004778610293738522847908191221401690428927198370058517808351663368890176802326179119907900841682428710975039725366142442000397343957198320322819106255280043931134532880339296925551532407725491466135534779701460060138035878666052353765722672998747101037089254477234140582773846530611574648886810905676144632846704940458174449921319362895259959899637378979796002057045317256997655904786002841453103358230111288757660098232679486600121985645031840009804822281530016643057372768183547226231575381910869232945191289763952230228811945639036172186569485600617998309087337787528912352064017198997210320501264071955879630968928774028408109950030938436192522452385272518769473644042265358111207715520605943821895710605872040593871056188887088679135084166113471185671870356690923063875652587788617414321221270429202731299194825067888647080760600428134585734702004764112629379884413756809252294555001266406993907106504001102419852759690393274980670039762219008581177973683339173813541093709911917492277514886659778316128539437221512808712515271542588881266068325757159172587083005994137757143813732492907279968079774831741511959846057914625611846080152508322143607373770561157709095117413730318655590189015065855303355409395662013861901389041254415898363085797368136980449770250331993922292705009668275480822832288790962952119262663651523189720357257614484981309549954732563481227789791585199171227071221344918782703988934064757093616239203627244518411006944556495973720321073830599899358756428791434587927623349965045332387322894234747308027324063515480507800055034554118832128*i1^161 + 1990842951421387849018018193392796170691418320265487466004887504602230999616596171366088628038785632178193945251626288989855230068606882096163749766331089295018218300449772816812764436058300008104159991868570055101352860460030037040054720249742785395579875867897295427591662668152906120402928790060866149600805985285525379819895576165885348610203359132925274590728593935578905808874274443712961492822412443144946387611530837184863824399707460903420930952797283227029017998531128825406279021686898008431939091854840861504859768727945522706972184757884048706958308181661486891473770470039985458570702677687800720452687008864681052278523341523895491774637901206983775034064432182562159391304680744446255400444922700076795595518444069165783380409553012731484576741081127468263812152798528733398000856050241437819918710877384983763283805735368877183895663862125764366034620838069538227399027653292330861916161026406958055460064730460298314875319444853347632766087494420795856738826671630315192732601063620602991217170375497590638269628036589506173924701542021383184618246671598427213512129593208118081819813320312462720040708006605258957070052534064266118675397054930502523905694439741691224098304640610842585413546574202786633067025030242064331526599239901618766087464220344638461100819585288722368419288618165517736977451936604529422828186445623995593756333193190830380085618795072716301681929180876442515719598836975868323659271801559362198862150262880087693078568377743104893992009375127497952509622296572105736712440160283452183369343282965733582447050007103225648502507098532288508218196406527098062466300790711024148827884741752757191320370865950969909388721313981746235267970523239273598032371851396630376945568920572151497483917139451060184185135101804566393295390629744798733262516762185755495298446379642404103809284437536841507235717741870221072791222492466924067362960959582848855325147532172243369887899895050973611841869223225701180140055835241152624583559558062161369410182482321182325925531643694741729481690635680323104519827174387044484876264393202338703481623886849412936854640381888816625154879334114363872108873479793932820242149045153426553226485550838971541676304594811497348049520687462627522600023137288867902247033967725004749340619385892667054514037743430503461241497369698640653839213127947110036442295759904262546877775297951813135865925221095223197882374602338816663194567065999757642636098406708578959765306129963300008761478503405306707241603514447368246085874477951511077107042109670037716546741600156009045356376665517959228278685885800805124503995360699441430861249659591393231580160840466498242665643835525022494982960839972892998438183587456586192894888289719541229637106285390704093925727626715299218875016578469619705883113696624739433762946397343948366877237082494876978030496336209159332992496158765512276797041468324951002029186731707667691220078775590824270987859989643062435060308802663626610075787860369385499183275286307943904511178132611872068666835356341833445773882452534488704806921359662110184391902124940048647300073643122594231817569823238041895517251073765078672964107136862104773587741221945546286009135422649927853869788773052563778572918843258024185618945369923053354840685129137193672601128244405971057222115284537261561881343446132701959868774365351094991476177339385947572471057652119645814645549821278289814064040644305796811002925607624382468662138273681910824417199423237528377490943717411012847069617097606669911233196998785601570858991001132013473730556180432372174219623082502235458107292485908862325579377694102773731299351000046066611343648346947002941093395581049974160287237329128262691397738887803788282433178687286364481463541688102844382868388114804008141233894301324289372442673187413548641031591346837694092952680481107867729123961072162965163480501849035380377548250549706078220860973730205772019233984387063208593936247701398759843994366232671994431503165225795535230902323091756978267800689059888359091980383310512782241095320462045372166004776061565672930176215892826394692422400040289463983277472917935096871490573977735973301589254525653665984391818210678287771394280905274196475114673820357962460273574320740885170271912699204740470123705233517598487398520736587500621272145567419372375533790066758346911768919045200363123781680904468380134080018532620911995314101870170281280567528487124992*i1^162 + 13508956136880589557620692062658868306600918084985197121780625606356430554513530965098140752215277652773821974583862766008917912908300046788665515899721446247084917618949299685852820521577884300160312364288856694162447812183617116951423402936400735391991866221672582916083846357444417397335720623673301986636130570864693578774153787382332300132858205299664572096112785133394564479492124298094195796284499007336333306166621541537035896340055711844483625901104757598565895629912762205722334397212059484932419853932953637140561227623162519179879883194477864102305503633479439459247667142589356283686986647989467398733406791611074039919659198800228958856383034443059310492217397400240528465574068911256679949910819776594431180695129979734319779256888732001349501549452137680423362858732850185329679577589778993466609126758326656120220865445527653172924853531907837270899588262529689987083047496282163269047111546903767510346760236899807651436093367206232757982839754848760749607261474399807655771916514157162683446040649103868123394123748473559129127436187830211683631303624501232240424812439048327208660638371133850864753064030177362218393291584487201687093676934920394066701605755811904056467718861089335418718157733429531907992959679521199653820969174701028138078566470617640642376842633936584712578011366328768189180172038852301867368092391677864128748187302304145716495394311162095725195910591793455317637621205197250457797435833776891892114924760729174335921124671479460498671908568543046331240532662088746290316260555923322217615244562325204114897281846045115268665706907987870009305219854652003777352238008315715683130971520228289393251692034084412611942344551732391853556180554912173499487024226581000515344953847023788878776520884806184582602411541482770929704982994068840808867913797673591362040146078624456396349715866191495551820380963103057422560890344949886341836114706476648538655249457368779564530766692195268424004214736168169800204424772183177770124074583849757947028563179346042759311224275471005353461464376629744295458684803312572574596713862546858953262255441892403329696574834942270151472889005264398797706836940124763320116014590643943826414004108135994748876933899620722584884437381410456418968530286383225771163482142504358145675416513676755607114038164916315623524608405787061404486675564124481916286305894079108804445062525741581487313092084773107936372979076263875618275063781016562131621216050519821637159147701008257763839674537200125306251613112211036312056321091139029191622871099467166919514038636220800507549356073829951098522586956009933612614047627354126539704182243604903840774728107929398632584237546285759893950766499726311249721434816240229640940569947479890946099556290202739230371389594904306665933978804398243733800165637120550234863273563124793150232584340999315335813999481603716124955730242809098095921343892136698671718967064944636632760400280192103782934487699460117675746596923359167520712689194414706760736662958585626095833285228285169105725021543670119159397667453138226578778634265474522448424240626239208884705737710702961340031634641901141337680471314168958864838178904170362820263972743215016084273481818575319292987102013687040849350938665448218748513958036309348267154102951195119108420353405458785213596986071028438046187839871065693073926361877356614437011995413273800599201289186444235780856561968425999643892130934877285689074378105059901522511362876347958707451256502299216744878276412733306921002631478199626232660727578337356299533052870775111311595508989666551245235783742058583050593963039860477528929851626147284175751663291306482720306784472274133157037409010375452270290864063856584276682892238626652127071305752189334369643386485729898316416127243616552124493560888237796127563590464820074716665217994766602079410736139877986727133974676830320283677104673033211174317148397657766831863384885885654327468841780530411714925101449477367750532026211420997604066181733295961461199678406650745767630337298144722440784946900639383574086795471338035308962724723151818275274087857090280507645097546118831976071234645453823528528726506516251459953844627387093502994257169133515731462790041717504035872213439997681708836649907008467732175049025436142035798377870741618604364788801989914686529583925269560529647919672712922070155425990213600475543436327776738598723798520551723454984738638892367872*i1^163 + 15693126109315704499772317754167742175228428546409693028736297835440848551909640526992380283035000743466612495445387401563358955198599183116306536313803105560543960926411871780488772503497245930191297493410328935199360568850173464296697784259153287104069011049053742876318140434383543667167667646165975582595324595342350483971375776322303197247087232818624933092227251190342948511297524952042438215653146200974397363524666425471205496043003773254401416463193810932535701628315790154338492390260585550463691546806801780192078542289326938321522977132316564783488216275833387986894710494672361560180693636364297951222295756273155575471426994509633333402374770737708028557460783707803149201118531545963967704471060507916344817293937879195196323738250066922935363353066667126609895357084317114425390664489518718088993465397366651829548885880827681315167013165384319749927493487120999521523992071744693619082190591855171782176331550014942239244609078793449889856822758762044986090371997604692599024959441940102014494983123071728008389746837010201675994368572561212111525022348829241775018585152228179189667548103431432597388387381941649878214722785730191140822311740491654721087295532266506632010139075114297382731257430019698483823269612154412509925758372525876931277910625975179851476587536682148172827478794439752982370513162462636812055780223072708182481117603702035347007557987035507804905463402514958916605413485990818249008935188266648955840386978438132998643404624856971539634502208280890201969675421717627636519178374382237470720501536931024706158116377785553649008610183878661739966777692850177912635473634288140004375725342335933252520346811687517345023613503164072354417794185408695030905530635035075419535038488497710432816573770788901286401081024114230002997474046337095959883678797895768525573451480042094222346552529122245481184057952119977657435955954501632839188614590754601824653039215982167675378119322439065494618871798108243671383593054747551245476704058952801425256198482348727950519916814676895082336886230837951664800362767628085986361823135354847401824567377891788833371163020536542908789780961154202732143940668829855671991546105845653977897020412795770782660526508267278245369806267719952105021541015352379537199170695324009602347080715197942665948617650168633963703535462752072829656897883052820477811861534843893488384089402317234808808902833941682372118591124097900018327833687396687878673065323677029698333402752292875095063114362857584741228303026839375331764171851710362455840552269084295744142695029985605618185569887241706983858850941376744204102312699846234310266415340533866614981591381748864714987504535321093331846817170285511425267232496738470013707209440457617372820010683904870352058932949259449005442976107886180903038958719606425189375189107825127442794723270433119569834730108482755981173601442755522452728263431870247904644797342012411581890544110107313214682269206904739031152329344238547721619721487945906709033411110980484276074625795357581785120520287069699062000991593538739226261046705802957580522092617645438534417498564455833543244689530422262616662644644722059100955786359960666796089655993520029563674394684528062108113696668333953942703461982586446203039806363069243623327031214226965598632175767823787411412749796342289987479612368521890451081606031264852524179804014573265581699252666133646459963033754510536392772760570927788064448303373348818809954216543378626782583321976424061783153891738317864559922387437128539778107109698760124865969151510978616303627602116559450916964818360153916816675386047555348562320410569692082437576082783293560084306041669329086749114610688621143236416549464978217656880941008420954352478317022733581643011405139794586316040167693334914193942633254461178853494004043972173053301230588634029734182810900811629186842853557103635126096116144041536477345143875384391456391999249655507556672822341386465786943046734304495258466080043798592936434741128465393361230472659695926992439716844018095838996736768666685794747861458338890072825579227770676276901664644575972848170314114363258266416302719887469663567714095594258204508145364293836694180615871231176789585029503716666739897883215201328401316690441099674699664110981678383476994115363868861786799399009053700790842356036211128292671424964828044456749853528617030411621578484755156650198655264339575963648*i1^164 + -50544428432468730785302939859268240631617843938761356625739692822334560230926068874374257843682404375161646123714752301422908176782387717967735071909325933787618800899204954693235038503133959234536427447527558476997044140634378703921496607971500369171681812609146151630290713473638726108571808380479244548927994994635671355161817212716501056328472359583849003474735967610924376823687062456443600380464532771379084522234695957759024701914138104534958169323093586088713761707594982796599733727872887953490887839006466657354328631138528790200133451165805764732175870731271615432741842656295088649040661452352536509465403769288350437698261282620583400873977890150426449522709117134591570067470593279316512587220356917216170656015162633086879607372816906281571866183214501883582828321937871133900351705568030574859177129185546261870019067907699136458147141782742533376773197338196441922854817280066767597302278914581286598138927397957099972001762963366404074623694562307454641031463352832689204961682676006351725305827456645648805459720222700634490634126936844231237623235143464095750094505462356919642340123958347358960864677065412267653718996726385556631726098430356216599020899247122613380601613651241701687776455117422072400597547941140690675762740738236258346294101981671716809352590012808873784742788237285780841410597558040585913346069656019349790135752994725632006504915944194997448891498207760770587682159053503417047998592903548042831374786874571642269077836300668872604150448351394792789673562356869421210527294463773652599074013179695915871121644061584383289548647326863391707238503227988440409534004753206409295746372853018713344494784969224827553552393459945812839536515290876658715357307034231093721292801347824846138985298892126781809322000609154706238102131788671163940979172061697578343326520780883881587632540856909394639673081440562606846992019410765932328044251047691675681612561837017988063436242937897231912634410995161325611826626823530931423954639797673297921552945735158387634848447399918476565389539974028442442502129831517556166996889828895374822401716968360646214144739372524862994523790189960345875722826445952491238263710795728839518668897607290832643193035564970387642024035774999849408667801405659751046739261997516962824290409621127990241651206688682766737052279696777958738723024658751942488843349841655886348718929175486451078546399612714296211652231393131210600617557861530440948314802342929366627993284605999687239403897295356905386415121837895569653227906865468655546332092822241859789074258097185524615381149138828629387285869503640409880337164708487429099632416504180917751933426722493124214885393766464995336227103576542198761373530750714100267432745191604687934431842903942938598118190717178700338521469730878567685955468976611189478318868302508515346980154499049821054747891277823197894141062913572509226544729243407951577010200880246634443336114793284577692717374904593550021763622271942586935170363736423926978534983434862782781463982083596307837526731103267641936916513349927925030953043356392291350530580836538809477013174927533084597835361376635175784233533916219149360460008971139491400130688254175664555860672069890143318208582033117484439694811943148918168020784674051914158368755168346072898835648060752664862183000775133866547907264203622346508693752282394180033205123560262127973346824334084816357120886416712228833137560601134719709214573275819523386780252811820243782995433107108230209461663188825911512667138740448956330992554474768408741285370569110236166283987747747975370001510317759010386447356134844508116327303767208272726941769245607578694738417557530447825964630727654807747255657806104622922218779219607668963052130559769850637708827862970938909884422203933804788304966799240097770559178617934458409421666294561755377535877218434331515269950298311681594910102264879188326784384417649822502583136895270162456760133687476307160298194282905435738073260400460068353463735181810659104246128842063414735458301361965891023000855981784038511194465070563001178343059786575627947363077226449258835046681443167781161483682517535975374147896887563176560840631871309319392351696439240135371789621796709142410506421961260362257899789331524331696781011222854848866541416227061528673595223734321223159618621582194335325054476838117892965473525138374357061056675059379711911133184*i1^165 + 36348790862039806866694584143591560164081996853887936471529143849769345005826397389346258397753209278550812241149250399529837320427406282145598256119998776230886007145709682780656823372986423116285961428946777305788338768450961927046032953542035751174892750327250495835042526481183203224396430791925820310982594917338774609089319336225520785795519510627634865289296385793073808762773291253842768484329669232630681756238462834667063913039287312404527272775893926526136021125701774165747027207212634375491530220779596105408516977626734486305368392536601614726884242322457429670843568071315310070599209680871043102012376663093139275737846186760194361898718177714448036586098287420688555001808420493845651228659179374098862339959993304024659197114529514611694858272951036190981403339997546040955124959303229501366864646004913386021212247862147683493072873589250153829359434366801600082775605731891195065333020734628379509345653484342044933293515614818984715946435567860061512237752694490287483394732513351382403643864666812935031692675871097548932225056211214762820733951366802024726481351133778608778946081149926191369276705798092361585259863881175124488105233744149705059091265456364582059769048774622890357035832465427940430222555157510343416123901116004981246408683912034729068283511048194883925354837440494773500962693223546367518369150954222628115019193818987181181939497693454449563101952070644429625979819595870048193255687749175508525878290786352263067720426029106015055348690938962973180557587362634567280982284105691528090854880784755191153938292516091959583016175115588956519676355170956332922094883194829042847608911031905083046203687773445078407700369245472720990961112742289480756372830663423848349443120503843726072780416927949026740265095547919491717141931670340897381187591324062041131928501481447467723027543444591054022165110576487628626495135335048050977052223296770319349122943835234845737201298589657965321748363574055997642203684802818170493476278636598817068151189517023623809441920491232047077361523898592311053909576658071433324470408952681448323886749273813386900711278136221214705897491350206368697462847786714439242794224596431412667111431657069372514985924244957157044749276288104971910766335337762036326384088393828478154743725201951409296192341553161687786801623694499052216840394419938741643675469363059120906172687178941790416575797543706901083557041431325029098412600175327726888756120223815843688943365635930806444076237265216963278101167047620293991977772117785624357731008158783227214122503502985001405362701896828117699502192702279905004599879277380033910023942789538949503855340971789917727708718892872872741218129325617667145928549883250639945024464852684050787999298516645582058398852024302694695342059416419169981110055229387257863338519243278350924922738214231097603874875181796216605495849346799168325897394845612012437872784816018868757499896208488206870918951728121760005160232705780782490047736450988531329973871127436530361354987630227934737252247981586758915773362258226027171852024846580751636439683884652771808054207994999466800864933188121201334108803876588795781415817161018924591697109757939404531257922394620137542030090562136271174411396781868130566819932796671811224116098659047494668346635456835650589495137244742460506130492829835489509134091448440440820474524654537563212031726924455228771456254672792878927832164393464917410915801870215245792206034875305109852687100735268231033628287523889103030060385655788431956100851297416497666046892738968542328053898090173011771311661911621246932276849687101794533646864312413514736810038137380758495557696752211436121698631986324174481908965049193870381557056503840198425767721496229275510734060552253482986291903275112308483271117822631940750308766503924693193829224396583330641828595985104766568233659391962187744933822367550575162453767832106072399265868317410623485490900227444938262327075723556381269546049745779380230677421821926110573598164530372357022071896954929994402947935071860499313180454316562351496361430665160639075314543260819967576494273905514191433750102048582066033368852840307628005634284438708501224633033869326532601407521493206334166382177357248260262510800591549272115285797584910927195377935609465426692082495957719841404283513792252655277649224125926385762886425764852223069583835136*i1^166 + -10413514477546516010887500359739495195335270035986866955544443323909380103852233439931587509900111466815144730712293678666764949511683307571825283514931942825429328134938997459600268064167162514899494266803392972519238473047901171001671902781914591830758381221133281862041100086164019995538870671060352494373122340986632348042585040614311514102444663768546407831179435786041896702130288146598012195296855379153912367777198118689438713450426648830637510008304964992729819260295477720907466770532988965788610218797194829841532513610723986834395030049788851145970997366265589062119788259282616906327644207308434320404125371637962151052143733216854527966375838379932110191272883490351896758971442560012640496123932517855025173406404636877294827723866513153774262569106759110868550315720251685197948062144858858431718893279170791535547075071459568533640867096510074069636942993916383310297181125848472375852639560314618379349105076201883592557674096199560219178127090294756756276279276189103293284803677267207141926902717946625188447217465011172087316084694437785682590712914773359292722421083852589071473508882656404205454489385308474321046349838820931303336367898345690161073857934584880999496749512446845771715594842991013844079232494085897421330399343146815439947619008428642236351334003190159649125765085936839561360808227297520517034852599556097394187013650790721340831366428961898514764287857158780821199208831350746890248751415610826794452507172132640651598910380335750382452457893310900357540240523560398061359638462721232214780876912774109598395768027185787511599495112750631654920432267993365144455515656484616695261856114478885962446391249271265178922790431929498235653778613489853267090731982359994009339621086876423483104937030214619785705954941970437041517006629802251881125862694183309202080771567526068960094245765930452148269428480898577476858347178935374537070090374738479110045220228110960476414657086009069694838217513668971106623827275892808422335460810288072706212333913549301919325511786539127074370156060312722965145045257075634052730901688530900420827582185693054141096673083111545011735307632326812670389425854255059114566796035044372363095132242425796826846752445330395628651409926351268547093856162871580714410315723080773196149839454317689004729413663120685291481398520155476290898594102262971222691562600799610718551924483220101051133957550788127772106683445972810103439516955314791678787011237082436175545873508564568328245349463732601373425830116485902782463565011468718046315172022864336818264471020774675406396835916187391589448596311345565517340717770298755202801971172041691497865839051715667812764024456985729054379436642012555488549673627660065347646426544571990232646132734018622079406317140447776820911602922746538958095008069640749404911002021212251202939276806464718477217653566196344779029391605254874207662685337652508931676651080440416802856099484263360358677277047706943818562521081348249927747412190399141583574363649825798369055292900494373766391469377840416098437175888240559304835526822075619835900693722293539076611380773536915392244766133274124298342871233465349088907333385415180570643367032970467848645291078968866011403960499356070023189840896965457026227628730278358304238492649411816430415881136233798514329544655861435027342293135080530657237341950048246803072541696949087929479515875198643574338478192638006542705984555866644613270856143925592473216203138380359495235016518118153819964589754716990613963902989467336681336790322674935478421439528473751290151250812167286834544196030879465547616630747458244616119956525285767390725749117151401064760365632149926442916291742420415755186750609376530052105279826524009005564449208992397674439780642987401528946947836001890037867888461466846599375686238167780894501577052507386008114841187769101589653056762450525143702982382595729449469805907016776075818205634277943157633720506643729527262515161902172066049102292760993867303998378906391267460351451387120353323331481091400351435300706094803763412976426062886828171246646216058248731301703643943879796502001214152920281537399046138296580689280431438263012729368677831218284200546624635379436199272098995716001091203118767763505591096195232207769877163065440066939069614316511123439137490105491663704448000003835687774700481530903788588277694464*i1^167 + 1493154096870558763484948839210154839104351446154044495173349596438033415219813227690775373743163310947461813590677771421091363559665766375753071690421586519929226620361928339484861374322876930838583741900252898120498805067957967312596764038562062182657418271601992907397979226883232211646993107216939430321211736950873833880984196724074466689055528332118199737546605890810911043673799379898835440099684933629904346223283431805289505975149056517923030382160921801904928174511347783276233166340091961035331480930473379096708193026238382509122638487030933834921428111200194381206529735441454818739166929764108803017744754123116344369391340030627524181364863239778230291408170379716566450243999489888930147594855957006616011689464932031014298995918952913997392262484936050025882529297364452605277850720361611845245936969032528528384209948790335427175493782951570608091424552307689527663295409546854354385951776392637721206324175187670364535653244060538342440022923735510619886795921238585677784161411385031641816914946766841055727065806442631639865792449012653210054339492823836149629303216388986801233786881263644776704661698976318893067757630351351542008569600988457927344403877789648871773696983053384280285195797589494835013130195899052835204186556456137870230682206894474267925912970799042051996185196063746682784747731653902979158703756431290196013747619082833829087706732428038372148276521553685797386809108210507882627943360000681269874517509102917231210285090906244006896112101244085880701637152609190551738785189547048061946845856042301982568501480114345354550963231701408379566836350789031657807147201574905710489289137298496156132857089271546326568732515760719745537770536208628795365834807120759354762391950196589412393332201306438609931123385314565352453873162198532561473202744701104245862430809507451811480836208005859724849055508646961246152027582288733139250140061975245191010310044520598744608938085182934548050821725679482569522389184593800063872960618107169758052333204300342746908603255870769294677269403394681160095794638966355315402028945371650981958753362484360940039283662518702217344982551637077368554516966902464952538897926896883719850289673004857220404065939283989718504036687884745215154785507563951510560546416547517952711998478442105990875304625201359848529217655618334147000885027531276637725583122906329094428731707722718064039203736617392106177918041829756993170707680736293368850242125256887086930877813017609529640512118132322417270377363302329189537177668812329783608810289326147190811304651346589481222051492721479035757232669606259017640928103822794577891420214969390668810703418497192271879401581791244974266565650067412720173333908306033403839822670281459120577736060119869586060047490822983720611942379361049844512351480621402614310705753088280405003668632142816087470662316381037979049118427400618451099169650589223960640048041677050738497081250387258894538579693625911675656695417850388145041133845507444296101354641712451496858303775481302489592609140112303065121495774033625332701520572146473950182755480336868769408503677331730507615383467027014920848511538447844712256779021073846631649023621299053801399842417690756427763507499322540650510789217549942995295749410142111436250640534227778836611486515614397816321119220737164098344936443529619218137654527748306581269740938480887386573071264858803439081386411264001669068466120958033154217937735024464847630327627893809571903522665146041308964976404842916960151301016981286600595972367266548395284545342981631666481440589227453853997967250556380598128777427302044684859647235614838347817611083726380340862940414532157103524312167715105083826680958243840010924779343560669696347863342372301512004424530212292315976077133395908223366307079904096373323330349034546909064620234444196300749331087899590428157088384826778489562430855332900815974065242064879728973630599323530125650552219559403961403227491400965480136535650178209947506334769962547717351540051415101502318636219305974569715059901889011701674847997314975042049497587607471960612363225876982748268855558133287342324677134514881006664294758329447997807164554568804275941078154047105306370804049279840129824648578278109986068427796692858405601172168823624868497267391003190356459713582702845963502660898870628633766724578050048*i1^168 + -92987464300595987152528424928704655021863399034335258811938875769566459850751040514301163255277531833435907799598078659714120698313036436247857600004211840108001984949640233407458294500205709568624351773667402046895683479245391893061797735898225233957521668517685007157316703263346962595446144453642661206875891157561257517462962728843767917738477662382392518286744463486802037538422486505914876783878581672933399068333625696445878520220311985980098254084987481475181573960754571476872311263760936109567078500759675207277841506537731115911006287565625939546346144356927397673012694247490501698060978692009009516410361449019045210040419637060836386022365534650636992954181882223821485483413450133908127466641036589961861283505541035667651778917972423188924103929286487926662999197387181049409179363720810173157856220313371959936461216414760616035440551394136497126202826107290120778241476032086309264173531406964644249920593440410423928914735011719700204349263035408156555874091789896505880748199078900954510130151870429115871033592975036827862783523158605408807884214681647472978795530366464690608686537224143429114744152498107108276513296436257906510137119072344547881145693589544098854992204992245254090209422496692991618947404275910715379153957576298388503571334856027220313812653054446408935702757008644067315584149498183697497403716748037082354070469854536826979031225499596077919781801525276043239310212388496103933109878991853759178408217025462730310141318907527563216390155912100542461006732199087845654858999666233404596903717133291922848686784522278013402127150261103965500268234714771187555567310046751576975842670291791461043145406265651363267622348845469582194857717297597189448593106323132247265467210711055895433957348239661595164173789812503580980811282744198992386076446464831075835434928046316396363266014654858416342278812108871700922192572112909561863492525161173122842082835060116399388675580918088084814937940419838770495096658921029187029487974950189266341739373873954383025483814286167176277966392517375708416095379835364437462321365450221560287861460886542192395829840043281706594248628942581653263122019561341922468059195081364348903915108818438320847600405927165467458686418882303991384534328780421991453962625366208957910308897827407075847124366708382862453940905121924078914352222347156751194707574701384460319957501994233739419638189352548146472607246346661008884993471944856771763751382796128039711885028529181608766902142032799983999540061620968869055683960434673708501756008229404467769357207568651253112983067075911384324513045888853869550989373009104532277811640874178535265862785916095494553305587579765226364198662327814015049873799692951465698959887804112522701969131540727935542310746145380699052736343802768111669555281817454255824475169439651109088102313466252825001911478101703916321894597898778668935592145536478811974279266302119496131447848944106308193147398685096856187355598120853943934809180139621012302257706370393807986179822213967142512211684536329317682720548788484138325298299343712273929969941621416919025359017103002274806025361182578956279480243184895491633354030302638771382217054996000175070594696514693699594111409423084408901070134746109258649163263677919010874167879476731149890904689347391986015993738204819470789997095796085840187192892570349649038959774478415504546249387501096647206522054317185096716246179884478616012999295186697629049473569160475555501416822357543664286128328333007164815866427882812055282033238099940123403372569758851035308380820638775647401114005422690723688514166990901035689667121745803176252601277244887707380786709938594539995059650263896333604887343672731205258824408040843701868689711792641806924339135735535047808919975942109787472094972972959337856410937959548518206550271578487772067366409974534462904181391535372725948849873937742767799038762145627569744948870255856774375837735376135886408016958858365222240597130075957138733613531915591442150623762069138566027749388954700030808534350490206274328736450395859090699314320303986775792096870781799785997396155982883126205014329152623264089901482482786986577049919411217142069926208150043303081872611769461424866773102764451228489942040294289634516566493059621246700482296861754746036614123982283645420052979537412096*i1^169 + 2344722783596645916769844389777771912949043150658207022658086438605407405403766857879409732581321920238071860052689148688855311676234745478631956381976832405025344037959902092475458834350407630861993081560390248223703347274398517652521690687700140473223994287749972658316428103704570224025008505726973381349924186316857065967713134588249381162862766192601906379768515518421263624349629951630928701753729667104859412497993512076969183215477659433934642930925688771482470123194227268597509069488571621924652721681874301560228961231614556558182286842435959333162939362477081600500277675167244472009412004783199957546696632377553935922076163607912381731430063665655077924782802887506313626097034697473869252180752253190558618778642953371562309463869519925969521774620070932351377055543337807362054788312831242172663068530889326851954796486055613396022466690163693109450537052627957567407263625336010985335882100692653891424699457105750962701850323538995537089096170672968910657626636103278643886155659041379846508092337673673628889141156675748375119330075627665701783216346520277740322232376097323234379857345994723846380988865160255707677882532321696558475080179760246147469844179327542667518922791887001522797175549821412959799559306337203362709759893801717054322570224296183173797771188542016296892267785012177617711334046300156808072561216348723687832766094731521147552198535719924753968736862260766675004316492078273293511282242026849565645673913190435746211575486645332411127382523376910386773606557303653298788293959985591377649358108355156246950473111869533251342975147207696737862029466809548467182059649353288133728241466751056476479298644697698663512674855542196986603068168720124194811073117240253062523339392980792391028080982464883458561609916326111667770317467758117703935377567560394797914306264479965223985958849516031776270156861419159231918655671928762566247941430519323602849309151884812450564790082079301957600041043442652631824020528925199680019102392214157223943995006332829346763012948610219476295176692698675158524291909177901976206505400493713570174826479719468920181200129257182662651946866767507898967896171593875549085954964919753310424539754679881774178562476451770655207058983227891658905117670773833951513381564434842369923733501741644630271376928191862582031107921681281192054427971078664947540311872584815017335283790489663035954649245588458996762824123105485677570015159584572072163907089734098868879308171125253357372764348223049506575552755309816408717095806731471672677867920278522976869268830283205114275995698149388530689015447684973217497587325621398141221999476785400726891171387381706492926269796124596753620630130782418469257484575873515589206438281983333328693815716216258622962768735525610302329258089732605846004226587130162395424078164120958477643694964057026285084165915585202776501350140040180101878299947027138867421784832229103508467139443290075111210752507364583731192720405982123591270874981674135368177748706178887393210205379784773743649800763736540122847213051400848371305951925247736731405609484013859728796364941768006872782718355732119482307980179614666037302634256385427480267217387792955118147892209728359267110227579356274144000930975914536518021995288201134050412702557909394683338080837956385128054328623850241457001016024702542866151661785401812857622996474910899155264789503305363873579373461979023214314946169799839479114946481546939066346621025626588592768632928357195809165964023499317754020528991205410709546811912338148486450707939128946046714383910198264697368953677642202639928156788839788253403054160747705686403285462656281421659147662863839689926891066545114601117674000961103063472989994804483893319983931531283934467178524996094773407655554028091396283615624911663976698621121029341946514641140989394906326228833646705011103187575677813163899192303177471993267058325456171815235147847315045849823367279969355382492177492886164704023955519194722308571393490380644336822089786668173462168516084148953312259232092720265694171129196164146522116345204871587149791919849181133838201796791732563058131752030972428066890621897987965540212239655641071388351080998843513443971782866247758717113383691503110510880029336159905090473569930684459522697347891683287094111690990425210880*i1^170 + -12554126756445853182171329622381782563073300060598984523907820515634811566757948949011498412642817653972442241705461375361272872649386684016793715929738852095072700668137794950665705912237834176831143370698565456038011231851740521284850002668332465536996450885746382809735165022846536108805295413994419943849585741677133492603979511699715488208439426621777804833834428300312809447704707138800440209686888825111552638587789745963539395055772311997771292043636181300421336067750188002527842812250963721968022075992427876502631840089848646031669398499818494330302243925295458293440996383278422136068689427354956420200644685867166108117910532814287658016825491338283527852410125957708722678761236310904664952677552556940066069348585051299827697335380266200157307535230195744317307089727594386585788544434040890728131223058085380248557161358614975252567027213195367532809678538143065514847380256271933928913469287425696548169280381729989481792518514138514979716126661640046588557764072626953107977315676015715886145629669724470708972513055083174678787346810101614535352257861559753143298055092042730134044390114431623278539140455391257706963723833859002306697301862736695090676655203135101581367083862868782983114340511380693277741603639678905100928692686684317359623213018641586588889131052301990615099393589570214631158699216439143059807016442927128682704137050199700992780023185248907217811821051016573032484075663262770153293091180024110482832490132600325261372395989568636501337317493478924592589431650858156615901318305383122150742937985021278648976145554426646728456978241876434006432546421650798359254408382519250868332192218026616757664732475187123490196822943111091839062363935000532396091099853607686384873112564947611753734031821360298941076442731886726776158488860998354441118463802685106894541754751927394675549177310256416355083735028744172797536696751930204152496735167794350699339508411018791685993423961746708876400852889524586634436787231342027743254512290866945749580758903943511342278752724271920824818663299884221493726423725949582088095856455546049746860088235958067931964825144180033777919884226115747028477312324212015623652996370325540192816598976243764062853700022962030034056296278279204932082720437332619484857971846865104732017776881740434138090890715728988134854882536162030468363107522743108477196745400985865131005418510876949304618853151394505570923904337822460277364177944127063958371108121374497536629373003696139931067488774870791105703230234923702941355738248912466661123858855620923392132576166263782720352621968967928085222167833589272088110562136277868656562199958944940620370482765028620494075473324542551176206991993587021461347258739049690070160488267817660054671888499077606891819229916953062240309562232450018640864444506607583924225681666527302347957138713877922601569703895382994432898264629112032070234933109420403715900667714356268601608709669010209187647145676397660426816625665323466327965628657314765021402072315087185427924028420904369499653701471157565422486998030345328658815211688846471499074802707459135783954944357467744933062549876759679059903584740728900366363809592055002978499391605337790204861479942957176347441750542039221034175919509057198359978009402513872345485370721313413703806437906755186571553314792514088331465169795900879542471566026299544282066173896407402442622574197253745624587092914952953835149584868140002509639080707674789680203229932300431532393296308932255495156055994961173296140986704474691625045604246826859596291868729276224299689956415019124406661312811296228932677379677385828595369217495750486648689029675159177323768189066446759002951226549943872600690690332136780055114608994686336709206078534459667736707553199191451711108892330378088825123066743722326335794248523061900268082368558296269176713977641204393200723355187575507502741680117459188241932908371336027508024144927776064210708798817594990852691985629975993999845425078969272653272564608197896890958318995583553074938136215100619362170494735809693990403692368657595283897666825672372143184199490328730947581710153445245494016113101894642473201011929855253969850416396591890876596721829966288437997456803487531470187443074695200208222091890007880141303286391937543202390498600846098432*i1^171 + -259743417633166775568369801887612218767088225929223314729085948501624069052114254190933773613408292435621147658203970641330829291583492673101420633949338553922039982251911468780898413739037170748035223154378670963670740227070488440321303223491886658773653294144073254632105912807150787797886287885701182584883193838119186981970795797124011545433271181952077644499181179067431182454441385477988232042896601769302612183393741590210408055186994856255260722917279242936495766224451301570613874940258146337225357579764728456221468353676352450027101022865667566482151657446836560369809108820505285268573752759980521301342569493850192992572640608156388962311496776202878293833444955485220823289372065547047334365301855957235591567559192965939686840506834469791947069337072831163189521368027992364789939930384320830407885604916709265162365825645412304470029417744752040398135235576483931976066737485630083637897717133952745369930793229273517091918725543962101764911379412391013052209165611295149173373490138181783725377986446741624860147410773411654368541554591712370351573255352345360686770314591224242719763689679869795159401134172588547091333376457136123223084186868229491468324986773900734081341278720224851702718298122615993689938442589570746738923493034937239845666561507277591588002406926096577608575063661801232994641775988945076091774334843804806958876853337642003408872131312750044481375050156474869460407082386929922794313179664369256479274086141822901628819249600123834523418268936358879087394445395359638374747158429201050213927198123085595567907170882468070945127639743331482696248769261416913715218530539340330415278483400150624248676161196153632214238988943909440450344557654079811760446740441877579264614216362962858005779715752407642394830383036074575481487357497455442875741056260976610263579003357820350891035052505200722203838278400750250140059008291984124390790692498948317588769926278605515984065132081770842511141361343585939298416278371748813683700436729601769272956891870340512763092879356420286052714575445203986144692184879969827412956203481837477225606051517780370773090906183494059706686202841685223843950858591498391869994025257619588295906476783767193405988744329082022168490064620592983314566537907966752684271629324003483078159548922860305335329842307442469451630688964310116133321450276836168542096759383895026632482413659796394305154281764232675815560183746847473227690932047751116126285057062956318250654938686354181699537756283444044563841373385311757219071176192302281958879086895405880388352205079205966420359635779014623734384448640031301293125198610121694119126202382081790196420019446649501997567818567614845203908649235694855342873110648717400892079747844424740694647052703537966264715806310513132033436310659854311564389307012459315148755090755929588665867627916752756934278956236508389969989362582827618501324232627002684199538706340192678495000369674472109204514225377094903326776458384198790840262707533514911931302849316776082272144923141483464971776777557521916058133498833912467711667946009194012160185209663791355755740175400093303925275910116532411978544516758517467960039147552307655062473547063641492940419494720766529885240895924781948976768425169389800753710053999972547558514299398710659524677379708709403687842669371294564507850845011867063927114439569719018986520452979565149620815016293730047992373347170308714355112652552208708892342400806380937154390688904574211778208893088089759842821243844386952486500482751077080110842709186608863441034188897302068791201592924213798169350199836182740361289064519075382672888529668859671153047982365656734029165420813489017655616341977969087979832701766014546511263867422181584435297683802847746248238923092288634244031377854563394033057297962084832178519878536522930062494307826008305229480444194603162211728126312529039325590948643059436019742743405613099017525535360043226969688709536592600936854730593289597214632857509611593310863430829680217105993301880365742586557581794719797982886960225734524198131335467169954475539689360329787064283354984019383981629099380693436498248334124307936288582644872458980874806948700097577704768328734885612853789892916403575203441841034730133188736585979788781495659724895730794496*i1^172 + 85301930501408916586055578085980186857435928974999328659080792733667459147094473470235915482419114034564645949197678262883069123989837857629028591745917623744474352234276947085323237748598147591335684802875124583063338114006610787458544567003878803864253236062935746728256623132799805690945658435625229137896077123982031069001868815943655123897906636234293215006629700500350246559768304317679129813385408189276355160981326241171606054782260628184300482622849458455875265811025480715178159336357474322379537500618613698412915244346617227235394882233688416802694541095701642142196063564750609607762340806498746061304062479524831984487169346302841416223011626544004379337806093157327306919704813131083210925617230583088751744787335955810323973892863257050911241334600269662370684751463634510559607096990194305796484465637902795220662990730930020803471149627217091331107629428347202478874821478980801942345321178900331516036400500847240708206274863544573245292253217762652248834268191579718828782872978612451040057552282048893362955996951163662453685842480279014752861067674760398754145638558462607999727323689750986837376258413373312111959623406524361494410453287680525261010342299871965233498407770650785264280477451259315760102804339469098586390017296410267416346762866065791222346824846062613095964854513197956113697293707932703232815343746193158809182237615951393569745430969779062246370575900221499247564664524677194811232031126586713428948338554623438664552316868898742995817682603705980807582142620877118981711119864459599174804900675368416190433051181152422851625871415667874584263255536996585591091569073891845892633596324934581817546654787932618107808257997818376091356948567206266626393425463264099521494937231856751826180103899815392742515589693423738937117202618385109693254645926190806470407751090261702747897420960788329761593199424480932184440162623858436566756600837741623537572070150176835830288914135288805745985368176623319267613741350853291986860664185351385848107818755562350887426651788490858272808879782365891892411663272653162167050136977294665135828276708321571985191317529658273211040005951141158304980948334779637005733431647609911116832746631946986148417939655571633220813726877321347763838506093606784121230122858745293872314132340549820585508774756780509017713420601719497423565635285081518588176492188259711539033552532239380950882036001763094389763961545663188707563286098914455645688222983269248027683489619631765998217673591207208564489090313883986641897804469687448479669042663910188553412585484818448716129516581950465051385247005643805119281275489579899709528068393495770592223644649889872353009311387749465995750854401845905509468427582708228177839309081961579623994968289254195197873145696372686383950659767641522604330718031053601485578366452953769002599791144543562294404445253556360296551346725234101481630853680576215062635978081475089721888841738161802144679803798972096753116189592483030801551181276970317718617107283003000612871496508399774060077492866480643417474351416815897737079347751383729792721896208861537097856699026646067337187352299880946728623609115827161887154874668659173525872661891690838440244493219882022522065401980179825412360445668322068137665958736768992346741695206043882541216122088035802110166251961986411155162402493730813211201185154368029948890136550706612793295133213981238547110911167926556146522353476829366933537061929981856628858383684578086733019984361906712678546460392052409211494078664487847522604867651832767721775943296157556782357041675523751414054935723978127994592317057206874721925362773972412874426013029031772528890556125042829520525668236266246594903122287208652014681702533067365042305346762242766409481102216983644143351328958336344075253246236350784882803859567592194015470762039545421181344001438088028880315394248141470292774650853897532741553758449177580709484303368836235970923013424134034969826616322572210159732680517067715382851959268947148048578531401308003949743702591056239296047265368006718168234668862714498043751592251948520864391622903232057157489334174822488742407043045445160912937634550686370353425843340143727211917961489333764768871124240154148568520630234069825209651017158058049536*i1^173 + -385313616802014793974406065801212581738430987671473952743450132059042543506368097503754766211173004998621051670890260299590809658540787406464329514016069498149821713382782681069244576072084340802162384031538785628386322817388650071073860070635761284149452200965728016312536628457274954062639046674287160279242628360508040166121347587285737607709297976143372154994749594184900070558526392957372942430262067309272739818078429107472655558572500956407608423852668333539834292996238152535326701256081542123189032292463680540771763508978780155520639710175330948334126499749835730142778748854664251804951639801383334449627271632330547558831192857931378083934557878020345364198029609253000358799427944427299452122911771473156151713829864817200338418742609847976588116705883102288240086338459127873132076945759061410351850791263341221328201821451215150974781002553764777624805151715623293165071380606470946066197063879189920706298867512549387665907676990655158204263669979919663484965594786136819284418905252284676838694087179486165962777146765611730903674124608968755997472556949541403493372919139119100559063735414931655276038813350601276191513127401598255423215672155364143821911391858846092763559657928462096508460185859124563408551813991339686065158261919027656314142538322826254031365431409878083691091758243724750740868670554712955202407571886864878144741846354191918735971852109518746200883296972008880542021494946526502256737277159757219906244540256167302044456447752856040691443898496533724236638127419324610498905743104290490638919883540270084957616165413908814759279453664333537798973633388089655592853461509827345573123539000504805533285973456051052303636814939371980626877784120044302523047843619412922834567152973644264895702442239128464511045048150661968731527894889735265562604203020397367556224548188819954144967733020077149424346939057818638482751220463398942597044978724044260125110046693202975032081287308051139865848924207074996266941448441179022012295494875116086662817005850817317377972833461758481000286333529190318986286454359357956538167932647578468238643850444390896464223152065010266842817410718466599035990248386634070182451884552777566283683671417151243747950671394391614667166714237239362115051669229218535694728005697319708845458550960485764751147027220868138410541553253171276493394734806493783479419985412303840156032675009738798066706189716503574649383544090713937669040970680035063513413725279267911144621442157432085804812040262310684941597706115983097075212294254004835095094723169974703170764618300265069439424743168061541664834563804288344214291274005350608769721860241653130642227586024561955851093258348039069340422562777887711941489228569007136362776085028613563561337134135625069938273636289016909223773901519965298739375238979342895939295429853710478366715299577292783152095371986475841037808875281505403056893675489152019196199546971406283034130283520125926285439113061550067219033600199050716390489561855716082075192406305858414751668161048736590474357848602240605034215446117200667274363032140000400321969337072398874150156234856796656683512752602543912449807564063191813268900412197562175627014819503613678102161820839766496958129344093492247828454047700268962504921874961904640375783244774252596890994818329033648788974062899839776992635393794376102878716050401857063645905166835373999404266800586310532453336800189494509289755527195776322656210130799022263290316855431663138092182958107137833612776983724953709755379369521397255804043890162374304222528200087680084856501088805269642126469074796986913957937244654782583549995467529042596037450166416717855587432427535829307724547040964857149250858787136483395718992825432581380221652652962852096202801865318967819392750299181809184307912785186848427463079717839001776555653928553433446859274368489766993781065678876492336224239930398542015712277340748151000625957294341163043569625301014309307267111364660330314918772271410094028611262827570002681256099008991679996629202828667723485847688240704443910090398719113674503794665182273479555386347954966717817725992238264209236253428784261532156239703066639603968791314931846633280390228390119199321082339088193038562823849969188864*i1^174 + 116363238192783713204750216971176343661233954632303230863735609519048634161185932128608028443712632108227116987405283089682960302331412034678413135704445883329332985606692577327567699475492480562203061022431786510790806072739524083125956162224532355586734658220631624010056659723763413275293481307959729918096045072344824835155898542833507829970986210340146495312233088187180731478342233121650124419865265974576141952173920534337150522687243179706180601269388271935591804373948356676858864382640613617606012725407876986437231132532520773393599404696211340701009948653013566170705834530154590197986455123715029867727551892697957166460790522654942065338653071444629761822264038494709800297518891706286202666888574041653674156787265524535443997943659920425395112071309049040167728666853344865526880087003298451200217227289973446907714743235260746285663307496476845001860625137207616231712917589445590411550591990927517846047930421062082852102502422311422602152323089123633214778719350828756759896037144372136164057719678159490319774402483791971258626358027265470726710039001993613322742741863161851295705007929913026127047453339385133450590777715399299026998985832948260887327253581135775525598648547428559174834534226853411697349184217311477562963399788425506413338629836331712805193416527714147676226506748835196877680395999658032383050269797403736190619408340790698429597188506171309335850222499874615112786577846716817325911858178021351875528551610387713380506245772985604544924475560397891948748285227764866435517173782281048756597114990865701646849291148691406785950773918013600407408932057670302759110173595780699201611608025576938885538629587728462188795437607473110659297738243047364946946293224976188124124589706447601712415442802751897946869713412450635699366905615722265335642959961600264677791588025739492442767150671378092918914955416108556444661621744985056776884467771229249262185967312373106350724397700788456682422773809920464743993637888692836478603129945707658025648755758716054718720531581137390993260537904247629449289785608262821572739421556839204609402432421123146907910576006992735118176269292073906060340707644789055923868958997680777162963249504788140130382085610434449967089834911872204512405667501825599634688501085209736966083163441514323900400090061210952893714392067532672889877738126599179232207704994363883006179485624488385063487255844506435835941348479119315618575912330729302546238686533271149544122435924219416176459272388393967236242562204223010524397915678392289592026308005468093712958582461801837595478562061680454688036325608257937385651684148089395572885256715732252597233827929798445439711209877106970269375345162164668757680199985734875391453441001986379365442940529846307184463669384477750178400827359824641060410874700156711240810391853948643165405163094508689040479431022480855074279669563338199385144271691712448091752248927559805713845006178079417221404580542325480268693872581821220827644923937682197824900513277137671360900823889138369599931009490887251881610503455789922114448089539652084835481083906655276609656503161439347129735943172269398296606977891079631789976751059343104745933812481078729614254607560433157175214672320969934645106725493296337738890211192772541538765395649308564528630846046534307122250074374950129423301990881147487268747544696918702662242818543232433019020825371698322930266649058812860961883800750435354602773262438066499078014596681320942725826912722536242687308508858701968735002870659343648062642865727612036776231662857578704856476632179933467217010246870179941595921231959634762309832216612852255185736053964164568661664580995607457857158616669202117587410797093608770048210766154609935345920399966279884626317498897860842821863037838047218329139525016967886881438173763774687120052170188687170211904378141588836649335722824721217170610416222688850600024093012444760714126502030872352153335011458463800283916476813568892634792977313819454497618041293421255715411078955006368582516840874479175411693522042466624940242662034321005570382699068881807251745535699038189256843421881239423097257561921410329617806385132334532005169660304114683820047121580527686751919013888*i1^175 + -525124888733475565589416050545646970220759088346022354434151719370241253498320065886996631936884559072898082292535746223030579469883109724533019218508809376153996211617343672150933361052157205266207830901503217092469214118982475216153191188408027860245231947868836468980758732989823385385231196512163335798891741846764484431560957564890700237052286718147285460548528085388070496423969544570093936086091782250281392241610775880569386764125817648087105672337232259515156438896244783792643508012833240301563963349103918282773923603649241775540019349375113630413399654400352057542227759070309557499447856951131744385815945475674413509029257132012028603341248453809253219626638570320259358841175532984983911244743966646351669936341446971585018963639609523033592749996360801662730992156394567536099486636741802680718965829658350211237215230845734386213547113520256483128397741455802352288716795966830075013645566525946617728801649449922052386489069451232503283953062153625657522796132017097799063814550945514299981566738750861507917881261245431755065244707626256586849626676331103584703474995350473535941004610347036265676806342177070304206090977285048758292401272059659363419269984678377352861720103894489246796200462244452630181512389611527564945481616340085081759557079536642987788718126364741577907841579080791642124562314107230512567013221516553914093172274438382732963970814548912013400000133658015445088259456114642936388151790623400933360433006486985227030828997462535451735429678641491117675460628783534769419222276700470692458955971490804145403384352651064314348765315343454457919865644333182452012605167051975167136092156738399601855995931166803281313631131588460205913697680053798131638909103042876241819161225346460525648198518563595658308384988806851255029325780309011951467018877109507931100455530357090756035243580274698570952733534132339550418853233645518965574043096721989917022256621955733858871393635014681579659166204098669968683747660456959013999124090294358805421746267136780470609863184158125872545303279777182143799944656505630025467880180757271102202272815436041523584359413028922176391022651633497956311217637562015162454685491949474115359030364275638632647210556908503784457084352433056513963332149439152740085556760603810293294657005899230158856420409648386074310217598825754249635871665827278678877016650453969462863226632967000149774018388272192170543845745974275432164857938409667822402148628918020770265018483179673413280302585520929428341313785543004629254122998728104590898953480947669233977105315193655320815064696412667866012021526329391953541534435195730518656493311519625391525336881214234447817842276469674837722157347512056942548937844272110345803962715637406249030637241833517421644107395450462248543647473894570527889250667275812905535090758070406934028281032768067223530803633556867637208012369028489113442370614667917671747659534638077020380435441321220282781529895705941500797963188024091446977217410169029275828803000127568060483037930925758009010882072184209563434915711696139069064800182141833301087661597763107158333395831901499767300272535599247928687734590534027114449548160817091634353197325347760364281079749905319434511388862054373514138173963834514088736248930365652028836167573539778505833641101060321313746838926923453508070711130556020637756270862643181533146746397617452428481466270008890280002951497106567816866441486333667875621123075925779693875738058206149779501659413113275053395620819531257022823283892656545870227675691257490240665892523609692003649902699576730332206265272393030109245417547991518090493074276035420420161650599258840510180868252017550188195262936634735318333645366319486395744418290969118592082756115977158674169110663848419735593570185203208297423784964386803166185087832935830934609969331791976645383173549994243616009971351267983062307468043410790395863009553254602866171352460466084011113002031488787764837366125994881452615151887311867064734039187429085431496580047410836121134999952124920230116279700845599715839596070700283263184689515359405772756421815109856292742903128829235026862069377732962932269416280088592352859988960232264026816512*i1^176 + 1128102945614538846345234050019662711975153433027055830081998743809531294042443302206425612784541700279456924921103403234114765171104601748841870521894265551536247648482437363818987634021452341201497246389769910585869967730514611257841810020743591127039944833629417720956867460608364167837878459183352509143336135615487192047822034651450965484706559522561148189892634204008149393137790087710175804503863784087988772736269896238399736990119799022922066789500522950124437952173806102633927167305124388512065233789088937029849822023533183515302746358314981884601986902275361315333129699227203475249690551317136363698994569520817546193760801577862409213234745178074774837857166048474930759081377667555529436810436693284654456534110744337269592443774021460416867463324592409558466962107292775405706217730506607008276214479274961206333987680972638612137871244029175215613213612974642651900136079112393009107649078136272222943666309525065126734208418336472053519986028330420126588704927421388632690023051367523952118559167770667036015552439562939668753413299823738978071953373026472072499545744483480166040064454672594746610235030533467437643099760597384609107359894039599201806636641361289970223592722388225176118886102308211453270063016311764849620163937830211891729391817532199244389137119814657115999399366428836462168486141056289456979373701897700996837043887423815510529802290986675626771437027792228265937303746641501845541921923597754448912366940531346446593847176344859098764933914245755095719931732051192408477598924664024867897145751367449978133210715962741296760109774387741465329984293314192452497420027278623565519225622585193187874531470063602263687869676026011889299956158964734117336497002645381637132133176826467282286310770406572882382662609201523299420101882796042970557933743308624691580735387370365829607876614750478348957640509074587337002911659721594482800105845961085456857413814221991400973314428575324227507993171921123508751424713598561374300901866741331988049460184425530515619223793998364503856393052067485877019210994553419479570356008168487672234798284707221451437451893423036970608422929427243268502196415239671786446737268613869668827122067608829245099120397088192340801379260385538649486705385633421632303693226739858053236825757192840481385783961103440409489510283799377640937402569049138636016665387957905812506618964789671925732875715139246639596607752787212863346024047924599540303640495654637246092846562555070181319921809035472707069551691051455377650105663014718424919189603165871139174329274989829645635592612053798559125419314135915864190560984140939191358702861443625083320471401932782110750971882806439924427062984147069720032248074604496693782388963127592895005123141982064190178704717470627963084481687316929146414505177906488244511154801948000736626405849546184627390217743606366913757907535065016157860927356683338598957574594334619823153455905105783948532010503602325339179614487775322118940012654443617772470040457249759526011197747746421881508527341658483343097590748291100137961351181883229849407346729491844435383648320277111088440360214734074917211942348255033604121426767064713750869438806519019305213406105341630608508654247869054372231636692495428896076350629760009684919779838191765071420679052594830727152145633389117393018922043807653875696899903689348111178396276561350588457702383868231307407254729644417927202235577804666573968502927201332763625255537230600311992697478518458030389163011452600022282720142446670363364600543167150943020467914029883354081929463379856644154851944075083796473741123689511241063157435725203075017067578163845364031614773351312781833423324228648346587180300581271590743429875788137435710435740530746220743917089010783950695797013081885661206017290926395293485010425057647462894006154062820416430521852541902222684655191475005119344304612366351175041084425034640105273261958895891170022760012620034233558691416014409246509314869076404624589886467515488500058610866319418278042251498009605998045237338176888236791571366614045784763934676116496254681609633069277974407308048878670771079561388120408464080674150779191296*i1^177 + -5089212132005504303059819744646830159817792822080406374038462080312003662697379580579944456807748152163901479763112416304388845530155364896134022006909184582299219095362991372672913268353534494486736931109611633508162948905550886692955364343121669640330223037912535678215340618948865628890082496422217923904862850347525237536881419882420982786372147415979328020225130709820889481246952861435907026306258625045540619570514798692007706449828706718733152209162918497141129312241472280886190097566752799068095228732159206961463053442789582100472531623033403880268441858189844283646934402574429288340313812384673775943154738090754022685151700480689430210813179767804067679602895786937778910137091485330440386697727589058620500115246931387318015767939015424710911141578136976142186598985611460112839209714777479688500208561061947272454397337453335112273148790463107025770519867690640191750046748705582657578184777333964697688953058490580599662319830233182568298932538015814288747991148638209936206203297620732855390202233042833743549639979896433916379277674410382743790287798624742545729001479813057586749234776928022191540401184832493744087422342989008141847820275961978383508711786122788060440275731660983365482336071825157744704605409761338699529934121770221817986587391508241876859064363157539789691211662918147749315832539939046425949439807156306712229307399948456223269384232916001691196860717380227286537891024182963528057455829954463105954925746709343392135873321054378629421580633682243150012010076246726960686145100031201360158667794463998844432382580978192468515922680520286442669624941030137254114967277715890813262417622742953369839964691498636502828228308548001889812144650549312915840845265716739185309416380833106429626563094264305578900624209042181908378091571253258037798907893076775490312841323893137786259881300134780761730223804300429507595215324460402028373339754032143584252121036648689197151486032786226175254355377689312173304996994452701417048212237923851337184887547295838660087352516126382697000672759306373036154476706308847837857259223691119862872673260423262507788089531732853116526518930501900883875091785683913551007475517586071372356793088613639849617437192407289043537634203242427677686833683096054820018741629566444844092691279914622575392021559351563419179514225501690324038871920218587214409892656301919907431244481008823199238992010036840741613685544996613735881658773274710206446138125685596013833402924440237179940177594268868058458208253475731243732093199879935819274759631921053506062637354017344320139903217922620274824896943032710741733584532761759783911980856391034284023270287661911998437977401815846631497625380775261758291792316953693215275530117919545742847533757910176247202837025679138341920865124402491518746570010810171482209907955768762016576055916064300760596539997204663384098137565297038822328122950668896348023742747367192160550911101509438816080018766201135156071237378391978930228787224324683163756442037105319587072396502434801654123016492235361902166221651495148389117302663971471711132918636841484261246362390720496888137115828947188128942057488365644218026859152112639714755626211028524510355135726759687815309454369525969880796903076938702246366625314799304723740910443606664295390195559675796792609529746360816913831635692626013934110598055775340869967542237603399975164824213819330259548183008842166874020970192569382336986549718238368542417455155880639031253899386640235127996387423116674740910778186433344397373715719289087142601329908463572720080723020725909758983306223345870451104391679498036745204466251452024684376816600808350078514324017783741181245583761993739037074586055507339008659836380308467916657013418400759199814141487125778154110420562761180260807809369214992196067406085248778231036026370963405038698313842693709574578085007977104456838679676834316522261837077721111693384644764238186090866192821132896091501844925220465759943137211720173802168192811349585179851912048653532434598131850337668531936888373387984601256322059951605067691740742080755926237489360899532001873479334897619350658090008576*i1^178 + 7612675381661906842990332493127413870923069343138938316508232885789265931971921606697518815541232970779434828269260740131881192291037656980766315656843095832729716272337549009749332809868126064320456767193577388431553687683715144490786456157222716513757817103991137455681616696338278890099817433611209707927487029709271146077643531765064344843421322681641587315914066020108719892025346602433886295139745322009110035605211577489567698122682299469868272931732461616096886680740602395742620217043751656406048125044385652329356589127081390916238841775302526279315569960274996840519885154285959652533107148068176459617393420105412283376106048559573434464672173331910864809659797449862511251406874368608354555573714458158747043548984489219685039196559516543943775856739315199473525383515875367964649460489152722372366757073408028788329769391261162203810562078201377935944937716116273259634608307152206039427883133433170956106772679929538898066174307583897086190786470765593731263195111181956643346295786995258945247387233543292089486156944036174298870926425713644719642846501508290576306948475861894094670075741347268773316028661606188290689159159443133340578785879734393964710212226018363709704478357368407857296429346930876078270008297883134196147654563965645874415057247951434962244181276633719377476905860016390589255172213110947383486981945891441163066739198622325663298025072652490952223445679858737060160512105231887410367181604467885223146137048119171989216648321575143320154014358131015247179888624631130182509912919356533775746938090016786528121482647294851067633388414560325031090216564852996426384276727273415858288139287019710541748181859231532424797007029562673170863020594385251636448823093069770912900207669770309574725901003216231564179551015961290636871129128524909096166830321612800688506700871151453867493802200737273654341526362123332246170442337681945133982212073251102160723707142070519535852886954939511139646260776199430917675073258943365605796087092818101726814083235069429266406442817720103262681616518541825077563754582456059636570728138292594212815497618680833028126090596899061863826951997546348947068865783754421064615155524551291062802989280763666623031115897832444744500996622069211772174797006393078532575112424995913560658766516959586441341865000516963082365896544132028088258720311896727646120509493895735134162204089669131084942886068269138865060688516646637397223267914395765811040616508858585929132709649737454351553372340716074034886562807972250083622993912523528473178580220466453733076313563381796003214681964490695644033544547222374713632970503524531933792662831018120205094006460226506492225150366786806333141602172813660797790299393695096296158177686466668125709862652741239256167667098266454770990579484425643813238310577725082162283520742658295755811216128751451462708482285631006037636861433223740607018842067441087380082504337955028625991773108871216445934279411458010104341465180646693010994336438542443865105990944685308121660785010841649789510204315226708076700851716931695584536546386499322401696572180419595986816266239197879454023326445399768554744053322760405715612040398091237993516259135365793063330675775436979106487812223823957392980017608486044274931043635970526385030098743216666511230530824240817141723417458510735430169141879639706741561773330990302126026014082900939832526087424511966481737690896178337078236734087689131599265027811053408371355845871595994331907080883145011637125631151212033212971061628019916345736252627262803897885316251071511070372567927192275703274644854860782631819646447429572993495947585378112143473518546341019816109808870088585592461252039347050393271494700109018399079786599809172470803551648757777662882169189488251607061356546528581069195570660704669747746128308084219542759386415699106899122783991888553303042061795597345807333342140656637401667688895202403056543493512369933737486200447642654627227311729651388788960722969475564936062577729257609043829384068678576935371290122367513884387443015020798940834254593756389415076275747745621502906403050148857905152*i1^179 + -18549016143945193654594643049626824541993608677713486384300196755258506382949752888763354517408736036497164068886973498657867476503974441804750596728784397776796554909162003205102476708728245266097613130072460676132560152276053400652949320154573708766245618334131162221349693389454699899708119766873915210994566832218983754354458276274297926876851050253692052409231805813064469129881200761549088069965224984221119700205111770703814242291790618518799244366064676741786059223208789607558281403602385544085725956599211543360119696840117565869496109752029405977332791598595266323015182882287841480301725416247055884305875177494060550452930788123823048610142193063477521634807867327283358592355771107951324660730466148554169569704992613821579190040379064212535418673735452509235590253507854015510246103601455875900874125618921580894512558974934962707568389164850098692392211217390177372278221134083383684273323094752717921767977632121242024635013404077322965883788319801526486456040260061427507551015199016981590586964339724762656579885959208019111541531304357465822801206108323892002462672348003377298505875930055370247025082480805431175523372251028672024053015695273124589324833421188800216431565063014428677598773352148242318505293344543028005638356611035038917813373231218222878884820854384911231222622389186142945376171643988653159609197055676133528321721313965783005625234892414769313138780332883144076576910452573552246026694542693328383640185623676349759766134374516450068149572352444791853498740341501469017689382565882752924504394936695425251362111380943638963473491574277368868089320524005571029719171620794107883914007893308558273151184124354135832370552849912194346433500733450372894644754804800486919374478426286149517857616204525110830524758300088209320512315494763626602969183423937509840165434114140958607361222731205824461041505377857806578759225509460755573778644039626874085823704533602429689438114057064802633494007803556026143903622457813451262434778874527828536337883620632668408334306169221071905208964746253436905657446371738798555432547875858732476587269376417000559475743016172247027117531642700941776872884540788263188916239806692058489720879543414799311071762577465249509398516798716348312424466435456335186746984420076444321095687388313794250692559415539952180347176551826662181828515481783515638121508532747448901975200581630734696872153772905919896313391350006457163146952307960242670179448774474395217098953674568366246934537081438720182197671896839583245323601654139785380206236923012308769382739848205972480914597681885294269919357071040889931736071068948516372771623778001666823687852474106195197295654162890934459509105968089209065600174531632251392868808436922310393299336217913961724091919669263587727768244964807826172331086310695027301033710719896732543411486623636984462900192149758144009035576624839681928813472156554884619710479912226811803994218104636044522585178388286693786639357618150890293267814872330555758005120061721728180131773754813232253058530868760277469638688940698501009010428318515988097430112127283448498945948411253123246885473958426681010913078314689563923926241732486613585356462483185355515431468719746935108715148609344123549627187290145800421899379561725128475961829465882926562515601676019002638645686175978923136156793187803507828196486241483203320267377759750656949041965470741702096221919306451797136856054136736785510799585381453484974357774004686918653473478997994142640481671576912467208131389106902814102908961992460147171361285480182073592777379729506379247304273552339282259428546169653566214814089756759845456245661561047233528871389273851826447169068228098990974358725730284624588914798837410992009023566099010857563117916257320577715947597250319399814351281811081690232487311869576747105140797556046705115277236619602988241341578818368168693874234153760283356495340612714133431024380055652411157843260611597694517392961992620579560040593562855446016104524045600996072736675851621154140841071314778328497605284209830674817460546363688448263249496262049792*i1^180 + 16181354039306910061372720411185070327735031142462599781908506103847209292352540030884188941799332773493484369300908584973786622778096180060428610834669600747543435881235061175421105209102873158900344509300539401131731970803756987990205016870260699239135114765762304810120698954123286985714072528181448386667415029411824921733731976878210542076094833586955723603398376946950414918883545649851266722398261323737792121795216687779319263171180452577159948814394208227496324264942415424182450301798681168368237426915978497439824665762259419050892665051963672125008227037588067448070587281249747974456211233959898348870078486403049159097570013053062466916331443782151131601948897139831984096235730188747764688879818247416729091977268884608506654349466099380524792590235182819748377195243209326320595990210176967818779522475619078231542014257726847753843991112538823189576268837075429077279620845846795086869219716535294176460812401350567500348982140386348232776427107083652937506812519204428322917722924620322047611408422868687068017176448196893243823434187732595723024959522070936972872428282208772391280714098079668619093688695415695811696185158644252725969799256523536880072770001572387253013905189607049933218742659390618590357497939861609293023503768190926401321018193003629302972155335038423229601718246131152140666752715574994764500187208939547380184685781431022615911373494334996368527613780046053491715982172151454453718950354055599868187275410615738277285371542201895193558943890881188816047646578323134248189843040861241317028588378722707909105588146861069772250668711142666510697465322772157468921374830359640747496256597084951200258681276920719066974422253611873521173598140862912231168210702385810444851510838561948866877902896489194352162263503789462222834607673310074795045628289128996406915847349451590562304945998457103857559566119113714746971411028061691696990543625995162628177138829588303336294940062809084818166513689722274918729518083868857228299506883618670779869775225944379023299240590665273830277901383732609788635099745748301119185284234776322508647405366294075406174887060025856618759675968590975138103422088604902904139136962578197442875923642903554502061130377802052213486083530644476089489041396618585992187571986173662774479826080146508872319826671913528922820057137307960266387898129777170724345458206917561876284211408602796733110619150671848198832024092074250292750741628761457551361272087351644995964848830248316566120057706156510960504996397895886521968510801199506527755030571898415635651367831028838857199253361691515232503012374018354381053218547513935752646960683821099634206760222265943914716160432540861383538217883523693187380944477341291107362409038470782398102392892483610079326670547862668810612362326839526976932588622179745567285029881298700161132408552744449347852106534043089372560984554026962125570060214518674991178977089100764558277749862668851096135355040932371168913375552889594438563115539207476591957685510305812040243154222439710674430865100699785874463736977887730802785503640808123370631982489023304302023089645552495858942758002663172961126630621967353888987534825904304110361473544505561116272519101727356840196752132972283824877159528912906089845073087082506650923014806198418755252658482213270766152360011609748850210568908778892156134814069602450720285233722208673153139050246536235341820401870092392287848776698571898269475809213093816963180049327803594993981212364139625086884789984809088384897487028661734729002515068066274364498866074027533711932908702389157785431697975959648421853606543346879699398960785591036325617601611077581210818962004624301660112271348645925836532529107296384234569471194252000098729036411650044844404180511119014536679951553266718234163606064180591805927306106646352825749454797403861528279650443293027093915945456001418718538968233645850363474681868076555068211263419804236051275558136140009216478013149351760073784508679354629021769400590537211157111898187168996620916876743109501124967976351508192143867904*i1^181 + -14533435098677733491391651818331860362155190029638958893420866598194775659869364963154344900898846870005093089798628397500944643135561304180554033820843725703989237073495037377482137987622845127283769639855885678053570679431333869255671244318990519808630028856403407907473857256517960602047024600777847279619397914795524077683727112486437652595452010978796954246145098193018989692033649008029856571741401422611076012793356914977594103566864723440940096903564182691162391234711756485259206702418634307085430001802626357605677295829587622574944686101386436926809272036855184094069731611916145232720054163788171751583489855815228879709729562789157842739322919471249530161360750131890636508493141354587183203303116681277509660448871716763750692567690578634891523755510594369467232678410887649168050349610500608312492438927958962719892628197179666639998001292382953318174351009074073796103993847114296951837200761433167301103939775860413977587178940047562252441030420330838051676030409750797553329658702617372710712321432249706204488063941080079360136880386606581438595668116001457613686576162667904297966226497635195270961489332731713816495726441456241859555789872564909638172837143854745341365990136177754379979422484309668074382544216558488402267404515252914880942825035414850614102294111780395186239673670656715040829328984220550496128136392238338972129104092149136994146528470454022647427201350772743418266173843283985172709167647591454448686823393527405668856997754811719930813483422507577007284581504035178902862751959370436816316433516061520253093300668841084971006108150018350875640987776223565589584457636604123120293162006871997430158370480785291483252450004957109278891670002660768830401772437008055225516996571732849872381746868406173647148072714815264610661396475715991705711425108048381196961387945177808193220485536623062674192707778008758080464668974385767301334832014884512703959681385208995162195066887637021694857223005390548588112751280685700454823384588264545964224168718527161059689648691342143139909620718326547192014196016571198000192985702161676998727711557507465123673213892153222937276828262481471925145530012761726245173208902059679825993396263224561644776678435682487767472340109479570126064830354749705383566503567424561940890917363358557228430801230022073639115479863452945696564516906273258778551693529622657905259277428257108713953559076264543519624976607407576969444154970380058522049560194841550770132184829769924235304357380488193570599775704622203762495562710627863738787158445313445476947683981688885013092148415617242564691010713210504038595299852063198824954406676080496734970840096059034352584540499051144788467023362451745408064316249372330754232043790414325941488251624709749316092296697363203464971318108912791872156899632819297219607229258434479414427588073227470649883949189773131436573100639780446529975088251733310031650645082010452051621264207063689053415860344983970193589154394358748179819591106521074933186758916921048296760228413667137094167493154811629501235388785897212669260418835930408401547248901715727285555450430813555410662940117871695060372629109727694060862097282496079629123509088719558650574898527009247087870975114613824782829867427240363501054575010799860869115246708431909404641998739385861309788959041472984333979986380578960033998327487822673826062682110105139363147856920548035963091300866229777730277023785023479844191229509047869842195213303276461400306169084061192678476659750030793746204204884268589933609567490981368239401828033039822597946865029598056894619862534528826534861376320099095533149710244412559402485407497362446304693880798120985090559557313749767142098716289694125649341137129869550267207586798668824989695862254971774645712178347155079004722591369833704209391568200504592847809326240882610640300945827522521717838449024988904552554060740937840664320369147808680976400763769962269617964290347177793099632903052978966652215045385793415271450134840132134704683579253487531236805103343200370688*i1^182 + 10222847857305227157995775321671631380126392446317715228787794381613940181504539993958980739494879598681595301877429855866773905775034793365090430419388227540743563743450706315010242249344224575857629531594997026185761974582578793421095246784346179877683845205920022508567287001152731097735475491438993574475860290332824607367773414335897503900679548815961576000351267047609015553249748990904671204953206867434357389327799937911885251063176252054585774864322725388951878523179038365143584815146803119940088605878997093086938001084497561431349495607935217512714459320987449702843328598592934563865847048621091149383920231329989125600753753326811941999621812870345944568601586063051031102912361276051360854919544245692549396261802845977776085388959039436233661230235302304347504721471014112538259998307605663778799196522141484336815606383899624122224129875281583184086135473634662103863345956226496899706270255573408392590426185266212825764752094029063065731470081995167277344091580795764801915467229290285599965639226143648658334548486044868376890126629056109960281817640205184113953872006729897836562054196657960612494978064733362215423213604901879208461935522775030478982760366555323509077010003049612712141898138462510054033956794170053704784124400193326948752208741939435250086838298889197820897090697667783246898166740636302863872376095151167560423484953183463868237648782681662961491579435803881546118903275190354879147580652712314687146759484762453312999276827508315284180599683233801117775473780443004985964064842133982015148328520185300295014129298359838102500558876408525402976267100011063552553235451402694055061205679740420284324672082870904000861411213467747174973450186237915947815100471336059498782319170748666212951299229244401879349305257851977363498015937632922849283134490026190385544180022321336932966725483621583943731885451711517665769995534416162122146486335969714444525824245008480769562452638676472394703049929206873836779729893142001214682979765296372710773724140016829769699555302705062244847481433586680121447740999654369511593370240134459301326011632261219309223646957475514735899556497763889860552735551240814960818895817596961891139362350249572111401893697448398067074691469257711081266416187691934514723403234943428677116577769819027466210861226309032800663806679134260275789387035711608517197291958332517295780561011477598414422853690685927703638983721690822409725797191546250106968878825136145834228011699526635483646035216041723161505789908362458645243214545247963824955781710734646314547328193324489226497888954068792307683185708900396544958823824811977011614595309441158340147293783909575215340907843287412012953529137616352245044458817323200145147810787545020120589494692370276946423013326694481229595047807016618930557595358492304594822283666660892785657609063742551149801350627369770555184728820903515688086313664945167468658915864586653920893399113295695429895329893284916118219888847779116688616704880426597579191813318892768692116181531646210942096672247629921785288389641724484849518357530401744059956196108857608047899126693993371133880815067018556892118221621530154320040473081667184367657036608012177928862211059126482510984320609674656444089304887279735706156277559229564158541890975435982020243001173384115492679472605658930306842526152480013793467492760346766034989232204957149181824478282930502335109644647748569548238690437057114135929552458480245484148313380317176715993082876652922501211698911355440577333258112891712172896975052091074039016790564069296774377585408144212365429136351880346563883930329748799938186241889762925602786179694102037909068712616541977145511962317310893476379623766947574424767044540168137674991782682270461702235128528113268026714496861570378421411804346451694704800883738965993346373114011344989725652864506640483967190491898456522181112480508941253304765349828866063055102135692115618011439186906958087808094235998573707912432954316740825400623622044378015768804065280*i1^183 + -4776241738091610921667693169565913843426269515955667034389166757523186573956945872993306302044139406693586907246222615131311874095353611523014045672428729132976662395790120439775811011997265465016203912351009887196684689540969457970057887318603370265007447755357528879698270198244910195108807839285568812946719047177267056242074432229829825845161714830745013941384784601382612448494527987439081457839196231556220207836610639523921771884817821725783251426136227054818301430531775568017870794111238253772971922416162073442642885789153930903051219708075317642606891197095006086175799252837941296700797913372701206092931075368973243750638721679838039605217333477521324519142567644319884028644612688021537850083900036370425023543894183193202554203657936515045787264685152701412949815312282561618890179691913190409333650064265310236747487511098748804180192912950488994222344092828967185753373413476721932794686947744512749030372509554926821067072812212899493457088912886246017255896547644620301231997351787921150106012921733646752498441833388626257547338129876628872349427181831988329629175882879120239407746167733717565224487896873520493863991216702209514406293959948537154009888487940463824287882229434397276908587209634599949909832944949729420297269674606861883971663443504616870067901713830719565269017599270027893162211339231466221018636489519220377910665785908409124545636464650226500591133729090609949539676339591921831894186193617078974277416858524324920232082055648371794479688128268240491521893671205875793282855916222084707311107288358821735718635318349482135640538340849173523863283044668719999984215568745974907283804241019532212509075724772205921904213980531615616340962993231948071984000224738226735679731289440516298008572632102185232911956470216849663932127680323561204143225015991699757885836874540710013645835636485377223755002781382466735826279042804199919347105610684213709484146266946702599486538302545527956947971660231576711105377916939482329439338369189856443827957732229463235195023296936230883213884829618683289330439356561960434465398194624388858411547728761853405606280637915525009440543757263687657320432412370299677563909376399542745920171942099432152507177226021293765176826192541837417798122586590672453660360980553856346165351185232327013344354315537241004276770485309671493394466173996077487088581004251724579062503164075526065601002572485945613669128050569672938720024210000463936797292989141923697036117862069384679548779209565441441477250009465139821943753037907961633536509809136340098133633809024230564841780046345207778116068371553848345559663218072196315221564670736248145020250115770906445953472575219631709787453126446057372062949237144900601925032190086656977092895185940660173081324216518128284818763543536709207336456659508242760574570034270929515709301282995571990676279652585902500256175700124090699357973183834583909884960710700333338136054829719027051991298847923403080031756629996415025946961640989779114969158358040157765557497972597600056755118904380316250096963527549549185846858302563650260555316078505811570839031783654022286218699831468567705396469056131162924362312587357971295530447985254376335915672708213277996946031660933397518100769152016014547091376923496409123139638219317466125295731416784383852507097897429183781027205530634122345307523763684062116385493059352671790630069353344830889363454945150558266876573002015092823205910464732009477308601881932226355239293679438320159120039520093273699479206652425359621085345713061739831715462299070569356196507024699150770703821081366678025785258561629976484028547504545501386908234542753631969844445550694153471503298990778857442144336471667073187281596524586012127516104050468369059752542881654015682568189371555548736351789739354095609268274640333899841917998022840895453682867779392533358833052885641370536370169230281438769645474432311702161676717842026506918354690041509943276357778785815200004440699361491419136*i1^184 + -467492826716447386741107601419449013460681545482592736526008794402340484135957770965811191262222605251657433293692374536221441543095493099189982306037356560532278539803776837240851832236317327167650056477668382367724415718432729560478530757868701399685042226583409119631174112386373108070772435551196970890210444188525696075195894660809038202722176667533314021139726019540879938179566855891325936855163775761526257555845846952895693981845013327108503583903054940943751599923216835206315702015764301293825385229898489596107747414863891819172224325830807343902978212501882718763293051630009558072544703801929651852492527968834030218821031990412174227106101096388277351755429321833178077197121776415431841630047145107647240900473091378962856187166311268318640042214206681760170939569638550790594453457722787999061437890992690620503878335581363691805318085368807688153007476885502120016906011342952876248533001022419297233969073241886259498903914629037264639856206470405731565698490010701617575976992462356309633720674612907245092252861191647311486867490953026444498419683031436648795801064629529650800586215739509733733863071004827476407129454508866311921273974197654339845244000834605443482665221152201510317138242128351029530914139191418796169295558112620214282680395440584370737821938142759919376964168854454032532718263839889496411247545899170763130155524749850460827475184833375823557616042590449110913064929237314416178460800716041023474293283191771901424283228170235586088413784242260310674316381744526115281675500683551535552686694882882965836219375065930136312851697007342032213912739489717004081265973645222124741629009537679894800517620870894304774343809776003510346144403838456758217547028613960200864369080268158090749868424832840874179334843040420469076136474826300585490949659099426453419424918273822357347474987398508331503268036841883500127667525991457390230616594536005759384808296000689426797359576763981821114940016347601930189172278862061340433939431688128532391652183071824053052833400990456007015965613723267748328305027755733459402192641197026672494838694137765705513674910834631787616580089126085968134902163672251499476014061130449238875401331981392114468331155609383574202496305781937453702902691740113431541864845376959607850283134568298324391283188526831675790532301557522270763507900068917509374586486980796050904310893722407442442634187091481478996521175070684433621828122592013500544157616515824771065268089908081369101295145467424231794434645193340594504992366587380350858590687940691510354177872633414153160805203769377168556972605454550775375626351971436063521623037778594794461241369873401930101282762636927119700081809658146846064111150123869707087659352554089621485207311125584764427674300709874716548804996172388618072494842411436345799619495908078087548776720603799799405920750195143948026423163220521516536945516551519266270157048111045395265113186912160606533261120980351556689977268365650427345126344263297447984056246471121460140827366844504162210490873103034047050287332610684961031134654858789296082288637891278659143310877703666502034269438236514749635912981287994990687890629371501209028331145430086737544375139801571968391130775448328617656318779049071666660748523059155900811676421262809915731955212581573532567499964493553176553660923165603490396384816873053133697749611327435078296936793209167366585778934478380444905797823097062671577515811843318353823953875238121542231721586311717133297345121639357952818418678575066566358902365563257184032982469218392098332919668654235321316135514969965314507516986282240923556623872739827194124381224817935380571930821558812966859432160342239860440263904590559304537544103476280577989704176981972707137860281671524579605744663159540570862184993117695381184310212154871833684981017825319001632004663852585783963318345217725750905465372772730066537004348083029521592819272913027700105440147648610568241152*i1^185 + -22668313610534722482297415272734812929576952702281995980581260937859972027849138566726624808048132548473667086214515170882558508803847815023265790571334820805824143322612503632047328308657216251444694677084103828725141343995403714226967497264856132084582491021166937938026035796314190944596965960238384378805289770735479652877187166816517831856645465481984180472053388914843184997625287689506472104419097126116376126692136675756961483001249905633868525152258491358907716788236764410676544923925229198176103317955753351691779356726219629887620009143693855378420240029547945524538707970812920151720936239691471617487100878705694708613924061729152360413928434156940556406230650067629255096969233614651088352138054995968942248954023530908641703564642277272767083643740392702324828895004248737472828099277164498237876283542021159915775344741266827311387066577103295598494225248124109178701702044614275885489210467274482054557488714383282486425276585573488510206079266594167822917804184187957240796895223560713727278558983365642333215199750131797944697239175309639577296621439314413769727112077196571001197546075752234567069020393253156295692481859997791821549917794299332865342023812858526825718151906184661857077261865095910493844870486913613392957635352808739657439915623520472550609321995478002485088515154307124764427742354774189043724904445178028609534344689154477332674301849103082082097480544102116806348313817864449588058843704617970796097101397167521694078274612086503701586613248885550971025749110420880677316509844307667758131883526858924530455911584728688944463386792165467570020088792967141443355301499198221977908997752646184082386432248908690317118597657735174196164756850812332905811662461768304744936288957596115822001109056889510306754197328721883259865948577832409748332134472428177994433295312665608743306282164279628519407330070436710440942816570198404779350366148121271731502499693456487653479674624237556373300629156938922968584833839853822292399634157061802156839780249675396307741042941654138268834369842481864316690605985809927860227187155836840250520123953089256618040127596097323185745445971961682744386987922449563825648190448983380803555246777087275761262367335612676941637748653765517451479441605667036759470922185566415467419639693996249401081852841107910964222529412133303551169004775294361029065329041473584417445887382444122604554797853830449060160694252171585100123381685490516082825185269917452358232781674472620220251289046639749701788969649077091517982820088710181822886209351642431290629840281186326340800741365695848131722319482115217027357174506763900537653764935347063979895766047648519531842297728127947463280598524123813782456869050344841589573299603280322234880414198164293396285485505556807004078020746656009993444253148799670611285887723016619985184988197138472495361208706032305419566326828246395979063841272782071723125534432135981960236472611892550579124062826740163894551985469995845328739441452212330994062597105596974534664015422442549333735251113368481725408742377077245087792448091933795815258889117874450289014319670945929745586101229975862242069119390656263977349181703533602349924896288909003186702769906029269633983475455433230326700498391693916810839444738081511910422512853718693112251534168280249791312312596053580814874328421968093846274840805021864126320960977474650022665301428062674028323952200765541699093979000014150814691429052946662930288480732966355806226333784357661321849218899922450274754790783178023049338882235913900243313218109079826367207811133983729711789561549239926050684159640481457660108324130277743888735159851006057408971819254369282912365520716600261259658729183490670056483534557023451737896479900741934327024486085341020554037318843347438062641411745993082736896975643026969054669911125092284348969710193380099781989698068844179568190696579374977377385048786219351965358358528*i1^186 + -14328502302497466881002513612479743643869986159825898627191802155714294038519072960672169075172061720478912684960257473694942042379779481201860558935939392250238988345054059033408044069678191562294708577462708210935028360742779005509594213943169470412707222711454822494348182237702389959901844527566215248585622481899707223749595366508703448489405781828829416932441925228893250632700061816430586950356455954288846921475026329114899842849827672502110747541369626671151801317368839616676185701491218560766459184903728977194261861567660691860403024803290514455464264486889256845515386701150706624731027054619612060705165491570863302388748178992681280111799183480723714995991357137151499579116569484224867324140438094672571521066844793877452114508404069157802724600878941894469011112849352264119597876666575580031384897841316484808440132734820819038483606640904250374341842757855325592085256753795540832496369855897067256491478973555118698311024300787698144095419787575208218457477380864998298114084003114752542471849090250380694846755847064411910026469523127700480312623666574471359482774419011658709648505784454125583303690652318311787366805745662596391536750347819499269878936333000086559091115990750424634958605535831422649066824171102491590083501023781559855765902508433585447151126139202439393587605877690278731160545813141918681864992039519698228180296296970237153792977296731274397297708655488569356186035564757357092866135983206299271725807878461626879881320199503364619649501243289826803505216266446655595274470759004920343063264242831784918202927795931776155782500569526193514497342058161677617778270683526344208675265651388604299266967168861615577536028772070036802263877876525047194570968151279417796985754164940078587595084270078658767068142818561404138839467758821361239952967950848259231203385162021234817276397899023464554201322235227184313715668357586936431726549859199761970733803878928042165745224066824321871985327657352063325625456534438928894463695880211286441779189348301034976190839085823488391893447912497531636027213719160362178663635010237784883173637645908175881788862304231423942340368361039772358064400606292876534717485246949975481373195733646334005844489548981130183408928129965662798369895918012882365286286744081179035557910282066222013050630083054510260694750887965590493514611233716365754151340770501368812441778816547523747215045054512173911737307445990528832460060221873307181942776598131960217449787610401529766983893275045104850352872676910259652873177403267222648261838711342140573237640543279916575052717467072004288252779792380061556760124727493693575410038089568364062261919754382955665493094154609984395743813061975853841876027005902828594288558908262742355709333339289354316036572300075083841971524427765954739069941780548686081764102686131433825348581818513452632774663206411908619662769248784015733654943026763324535247069414183159322376718780754788320993514400243472794723661293560721302662325790592258478536829348418734492184991507628145045410771482826918933145310050530907836664024756996712545006946120070261750005316352028049047313724196400996203962232257458228752966707348458000624560686645771719080920085648810006345305994322260361986097588061856766651088478071913428362847513146261168929061075716019798482062698452509192083238748021180391501776295149813045171140202683881124161840180304643061082948206316976116607432883789497807730412363559837871744278563772971115766584206288768884734287274894225676692398470827981052943442570013786288550776145649031824400337490699140738613602544742200074668982478186722193834736001389178362522169727384841628185651518423780722469091317987380220995908185208076692069587221609106313011182017584592064023486711023044808834667176022203560948785055662373738520695521755825063673750271082357643913450058619031044635989004908116838832328581054464*i1^187 + -1309617342538798255594746601626423777115990222071315062622188129497766515607425290047451005917105600371260678144340890442930103897191938440947459397025291008822089155053656023865330053516949049336473204421796645579808310085265525773665708789726505744277515617747906598732093489532846506768787653484890764555900560079705127519060818531226975349889424900575934290378656185449223604124440676939691381927072793301701426975663651322494848854886745755792676422375701035011083893397938279814931680405480129053624032902747976249935478567086293291096292811284491241545611801831043073064420561082652036003864237446605521750087085753598845114063473707710382817064331326278359327102056767175877621319479934722499592047283799277021686316093907170658281250882684127644534279247723868163610546282927872243351532909556128422958793005152468612335650154440752577456811964436101392082162925882699690796376170286328836006579129877778297985360291355868652687160443732781849978271953615103430764803075032250141929756375095227092005221863987141488964937089685568189728868257693210078781017827479957891103192647633511865615519309339984376273803352895968734246522574469067508661943292519729203791575638150281214039135719232683286943986341633247470811088187640880379527095987025936200759879292496901552788042673221025974029522038380175354366147417640639355685557863825397304522597641779394935341053725926164571346908679821778394573535190402854029616802539936051206347839312929837819606905186223803832928780276529198699777484997917436666201975833318584209556310318576411576116722714615421587567694828810736181409759952808583733415083016772266089226999545355606030047142010063419261957846472115703388420500808097935928241421869771999006970068144168405403987187694196651464496148686690458642799779570765963602255864395176964838991099277543961779670263783158888269976609971764001325124686564316888519432619401253010060793320023067418137420245769280794167522106239290685133870675270108089758651814448463484866821895101430694777941436509756880518151511011521175895963517589089449223297620765736914113028511955846989564405125782310318218822577968257769502310403946531842232371170679774700807952543540304010431251218901195018699596999303318381863894276218450792380851563397311770368136075639738246103100930302255281919691054502945551076392745305780517500087145770153249051689569726293016012594022434733352546945247271363249708372460404931543350461189470836373917983362513752688988913691537482567012831958645293802183703771311873944732764742271875979610665407771481907358533354124712330740319202288026827213112792842004435306670687605240628412875228559258686338952534135626292688696461439927495429311218838738408466585848400983934823358863273175708387280829336569277235013824565613420404796315979435966030764495236916396888424836387561390450682895702587466085722612854600960082836891358148536190504014477696595289035385658129585179530481935740178667694110668795419952267303170907898458028104001799555210209284620119414099596087766655766373934963715843585887766460179294425996741215085219384446281185445723098414306102787943015329165369666458366466892692828136704460609368891758033015608263588476440775284093627618158737476618438801740636309629789948865687657137892663726891613866183380795110565951452187074346436212040390845845922332328651566243809861011333662711898942149589266022380906119437574635633412210176385470570883167504032391784281862101881557916732988447716837479453987225613805673047313658125761224964381477509216298840315101242901186009645986114742662673246362665001206188869247865867090886842431160343787320972406977999261172350814207188174785047338974068272919795817907451407615236946606805262949340484585271187738252221482217203412848027188562143826670539876126986733037363620351831847892725376121910440526610432*i1^188 + 330116614463699652491039902176652415671607925343346683800231825749694816734074131121952724602294459292194716415642724472532268880290013584313989941588216621360202150878268219881439101540255021756411708069449794922069873923036762685346101355326923761657655093184606486127446452019776877309220174772250296729060069362773549607607085097965356488600350651243481401395943615426301962465329740184011754741094165951433844361835115858689968216298924306832227439150410402865883919208266907895361663968778325893987306315990876436602861331230367179616769905572667522896951471955976749339180666511390763386869901417724845442490342566070495642392864495660904572923493270958385250131546447936041677587009024393256577794005504997562267624739872791792064553803935075080741621098703628829845786892155311771917569739719130452199070000371265099922260023959885575381618161426384219066130129895562456065874882473200377017292444214447942356003452359434681899686991684285133708685098762235154711269377904538899927189154154000015952283170019045289010876727385974864732100510390160099987422353667763415186880165640502877837503915996658969156707876527785815100138125783074613126482011690514887354615035936286447569921553566026843665565048194787263440750570463004071143155767583534541947840197622362823793100672850302699090528792278297173779339648579021871929861051638836793789419979107740396735459522286474718718859686220153351821231455696058281729490189361148463355758772034625652786817941106879233174274809299548306809262774735285930348400634794180469897785440016683274242650075590128006856378109244636247598745312707232727713711104877832551638777116571986306897679650224931432075981176766032211385567899423367479611878332392858374956751094366150021548818061250413306037278470601564499454085695494035042248084443875648641498486667986961144716315331479802124541353479983279796604368747304105518438567101305201489887129524969285943041884048431297877764682384568786374204503944506206166998141971570596225811011407684587882997577728228883443614187593022324094854600984042299433549162216672865069725630844449241725767484701685472174418574344477306197790764796254087579992060252986492632032609471599880474124133022962393858560595016001845675248077034878426702395890502387737233058701732738371941102413215577873244634090056862140712766591854321400623278040381308121307219322009996471792769190168750834164803659856599022773585495671452755899532559520143391782421272805203774778746896470067935477255786654968795495775608133844414767246080743963141617930762649421753915576747976596201383800856068604696182145073125128745476912548686964795886229219518575374099267433675644526164626158014942514704622970032232994578313121500341215338068300667515529268641605635972229837046046909937503109038036241360832412296942785995836047872369745793373563856100614258286764397425994319144569661866110052279878698647911476500891108985811968905930403579762910532622574050241187142153395954249982503279186429711376643011092178726877041477351859790879909429601492080169615781339930160119741415657534772903906273952253365295384878741157349986891704431912468925233824580074904071221605765249058388676171239209605497616614753314118277310377914680006710357655879077727655306742888715353267079030448372186608992009143743580865588036198727625750546078383828958615776228652220824450213465876419591814546554249985140669762923621895643615163281665343939318933615250889285543001826979974530802878373082336013452785009894434269879167395797416189632416375197969783337191413289214600382142714347687481270808492741176567862185046204859655999562168702985728163183841938987327654322118091537516556220984898938138308781954835531212305399752847086639543568374205882727064637170654415340087038199667863060480000*i1^189 + -61680563758629964034546626210335022011407177543972641124615945387754451125735425865332285155648286833197156450880981078175729658615793497344158792320975487283627511063546620840841499067471988816917204759615589861267842138107113345683282936871157769382935037916877889752886591754852666659915504328528804233480220936917125157921980418369845910565431297886075427260038070864851076071579275557467783984978025155661175165634492063069457961976584382054539728688883539061529473263713200864130729374495277609791393254850062306684250500865007048251148739449984310386548384688104651568834455913319472480448746030487107669283690959660597816057403519232190121469253195575789613777499441171875201406378401381156768420077062633970435494700775261237196040948483223494115868859372811434542147711082984983908073943671819922917225845787758054666039585384679236437320012549667285760306744786485391251560131270219520931669755079355685501931370628755932225421179492043935538716351724990649016945105424983270542310748600253304694266667117882347911490281960670845417715580057533313525986568348506443174806869657517045047073173940872598224621896735528481512746937552054018153290797877531485380478234796762824280570646469678387853313398739020543624307974877365001550273646727397129922164278177562622672379087191878306915879172649713736677828334679619783854768195114797652979561065283227440157281740142362613034939205068082215104836652586447453199104062704788923261671787289547789937135819459202124814471742640089093642685196523859323084543971563210725939231187348352805066580411933349404709573041724595200325197967985825664725270064211387714258360498262811866761149514207994925767878582468363936848281937117368447308507303453308435944594715349032525616284634734000137576190470984773915348687164137448871206885932542477974114634484422577246548148896926849034299411179140110256757884614274141519837509844278031613025796755374370689004034571017195856945478019720170356268808206619950975945528345013693669057672016283716335356149422189821979322268208864280666972997359880689566159147575803965751539379051795192578158333319992637176173991513036238246523351876699572622275176311237006075302729041346605550981213265116541653993573134461573206590972997074059767999383819914754882126603618107537504489267989365423754592491413582821641498676271196796089183496372980855707355533088059750584071769444820902829680352996578690004795286665137911521392071732485262066318490200515411699963744658085147731372058188383354326218054512226589658409998770150420732283526853910889529579998085187769492702260635068804602819558104008678359904894397939755858739316775813814341420308809865432666827041848391978029089468331596175111601005554908650931720244142153172172724903322208014330327250982607634790302335689202738025876803227192927613920208872513244369537446809587309900753920166234740609871743648711408413963540395468527981949010248292412827760950287430579229523198300911378697202225850086375211071746539078700025599754988924083028445883921076599238864523903628370197148765307651412232349096676069141597011944286170862094508614841950052913790009084509064102340387000551654158521652832511232281798833601584300248077837951136976697955630980131890491443759345720417006195897969032133612885375830519100268887938023601959375671286433913386383432219550758973781391561039632960789268159698914209895100367156911625627702539640871675319327634304726621076911301831226156730479240252386524762747150734115317746435626113857240536823694130534010407621474188535549819525856596452229624842313172398070879034045177363980574406985683904143661071365514587490952058187179652074377910223491634577989857193324041335327593745956321636992522649600000000*i1^190 + 118481074178291062196858987639981446633020047235957121405318165197536071293435957862777148279477915790546012853465634157364555422925592867499212949245494594890931810893677962720868299787758910658310364441809169111776988092662930735195337515850586362686592105246412096964487247394067780817850954366499138319653875179207840532759276958599427134694106099757785681128927665905323076200992780999899589772732313831087412212703140016740673702420379463098990259643921351999536786911796861619420942342470069435954096881561379872917782264127086124546080510160026615293489029001387909883590605889269867689234627406853441056984832721692598278189753059690618404668535680379866321024524379039671163911636199603911753331608637685313520194850967178267645906238161225059805600941235575059702316027452749669788233331486110438535577790042349826210468289739929696069805763396138412517801002262478489038763735417114609823581908082401159366172824444817759435662845630970769471774358352502462833844018756734242560368999416796219023595664044303779242567189177118009013717871115433909267625794192723755326937569450079604156720587819014526545088728193215524056132280684973510084692703925396487085462910128873961958757425721908980395359437475145469736913931931415628512186814489440233185658745182548255457820179528936012022712067902654741778052694085671653140299832915185509774260246290435485933942344717591844699633327515774019679944190663083668525852285940511566750147697029894022552807656085272159989191123620055325899787561803866997825972300715855747952710726750095272069476701374185118332986454001337257620396033412982320067346229912784159632046296627299138611762873759194149151732180147216822122114991969828354403876590352337295113786039761957130920099874233036038720681289287286609039676666790982017043916405941130178329938244362629820174011239384414361680682749782320332005894293549261692281895524247212443400787744525435363340624487720586965189858447262742924710600051128748515504413122091740224493181129634985920834227296600204145172189122264510010845811040643535907905233684351258641923058101966352555148126302946039248945283063985859732738444872395877600560039519578614894449624106653472310874168445463173041819996571512896539055698327704774997533870073251986116891641180507108540221099474513753945203370049399910858706062526455913928163555373373370501134897548698653727552794607347244882767694463579711086071860047365533901078455727927644227173823186094682036802435966727487772588794039801428113260302627542614448086958254700835179658656485529992036356376264842761732962335897483484323394450350416675319078539322494805296992853223739063187733018835706181195710399005868936622287643466811789244122972389385235506118969299809803255586997494396457442597787557858211258986962604372117154592891990349171703865842052931829261534223345328012364303656491057858991362564921166174366984102262996020637391619222196435950980123115107418943803958064191049113214657565811732613557182435621468427600060327335491973705802048414367845909666798534966644863030958570350271431546697763959254116358821895678290900619169189359637930930561881988340939281151519751558054795166961715526942776331096094315049780871700961236819629858088361765432891100620925718891763993312028665396903596219157266034656098661752310918931220127415994917427811797182838484010016260466687353185158047587677118660426460811328640795247475685861033933037775384971413152642334845371859162381511798871240157474221707823902665220247845797892217358960654099803886628691204927065459834754223428184624274347190834363547041104273952697765259886721450900209835576486998297238277975965696000000000000*i1^191 - N1*22202127180922350422691342739863771276131266751031634692301205667347634010353362385071068543128436252174464040435354937927966992772066764163879570254418273002495376677056545502434227558286478298993175177258745693681444131215616749832945671688890420616598842922954589570314602575821028720408312501843889430112781280631498152024389220427888959030059514593512047358715707774821858689887604574238163547661735905188657932126698024319630040725682433492231162260756206645241585652198852579440367928303678380236330240262616781094193017242746598976780134765711966220703125*i3 ] ]