[ [ 328610573252987595857548260297756790869488754823607567080588836914344965499368313316745484772373307414026692274180659219166324186890287967117281781067190976159094732369001412648745898958319067846686810406308950367911659211866468393462028881131820279729537469061555814071252220382808206068591040093135273349751324082147193202980065908849940902405311451806433687240024152180879611669422945396938294237834538113759342544719585880552462143931629589302389167678033217426522507465800169201210807725026455427287543401730344112992462419253239933777408629362368972352894368166001240122397584290080074661550004736685762774539639842994130839950682606740683581555810558198367746911637849790729297366910867125080084025968694937149851713394544516761117513411552331275930606304100872616941339455323721914068876020987124514967838715644778791230265964827288768084603375386890033786893148229000965298999259329660861369248831629432667155867956729607009052903992020494165892366735268629281849687984772487497921081326785437892937897942581577911369280645819042284482398673556344233435284442498867901812496783927815841887411857435910491796343742426279605878108541642340995964809906733390776096039361282531781597663353674807723660559818264809180954351084738052548873285385031861172101001326053653942669684065111907535975807422776577630160180875215646150373972731097784912355871925472353148001101353187952137814686173983820212320432240113761329050175792142225112551316539058893916417162561006175703757123738225860259213711085765951012870676955584185494215259313022345506421659864828132460383548695958491411530938097516569578481389617877021797007005295227181415618807053244612256790251617553541481525221251162288712288401382034269761166116337007084825833787679455684845962359128474369352594591346562459548378240654472808524677100465123569449569878397171697373669739004565854194250767815875064992144079626943450829863930015033741247007150542420702822849873621926252463226653736999349753739150224396156960462124242572229249980424759256452777573805778048727538491772585986041165165342746818466537780801533932533412170948700727151350436063106110190607541052970581625029483244528565345368726532328408635841050889451610832199244517468133290699124544477807760935775607815424683447151836453830789658458195996837113949555691098085946264152596841564992636608641182043360721714969808925450162996311216188893794908591990122969546126790525575224782513985433238130154274947758943606923689874679548885581756146335121689164065123135007764447896293078086659337194496377050617230066123567247539128303970949995848109163240222727305743835055091547373455492853551644460842127869520641205247662859336122598706960392259548960518517075242298072654629201548595548822779337431908052526694400000000000000000000 + -10244422076178083445054060314499259676564892222312868930809428464948678289698684370296180305821103919025707486287696037142428580453877381477385320159686272567790027022084049637833979825387264409691019169975085584488410801293146955387305838280468742783394918581052545456445364936135898145959905426143579079065208204499435913216964933502344794058053964581345400091536024311837069824682360516131294599589017661043602703076584112194350236962491801027935451764676228288929197978161592113334100635708345788514833149616078872550909015550907852614219360220062575132982498438473360420565156890144865167401276048577599651997454890670701979018967613056388186855416390620562209417119810586612831385802993959740489067459148663933810205056813054119196718525870321169935625980884253585530309865291686063088928223711386045874598450769829921215579091153137191758702588643225055492623505414990192978283741771864819821917657990340140518988655861477787479776472105500096871987331041567935199830804411765338125561705620032851778146386043175323178230837270481043098573736724959013683752533015170640261209229126176212169999839014048598822875752182143004953703067153788872524872447253200323325008427759964968674176460450539333924953069445636045388968404207461384220054809693314924998862713595369868654147347603595271014772122560422512942168129041396854691437691591184878605972900487923318453517421340436742376554559970732231535435630124588526415707692293235545384771530347982908098341494500719183326582187407189623783101725586961349512675989623354099203684932570736485778484186520386010244823535614278017791081454405284010516865599880571167493426311138115483802328821543088076042655614542052299070091836383634170113850328819681103472111223852100420459459793306814327020854240836744838597588148854375826326254813895174812457784348782840533101677251682609278483260883477691826426611168500402527685380509967080142443189132831653627065808414490223742859670101338127753559531860308551391452201455995903912288904705785915652002867987730116771836552538583963111601177096311494139692991178380783286271762093482256090771460153610453289756929329535854504547163904023242969415000910119335326947853437000915021699150224725386271090328410191524029822895086047249618077650040081302614831714744772755739563300764422385132838733662068328220060944090670681105509084342761428299947932407620872372879032691474030015892543352951963372739747876000408792113465718839465481047196894504735178474268952136664272478200618701356826138018584510742419674846552311295497587620984193991445286142165721657553524213700636663809844769894367526906248446998589735838218030277869688066850085165217086317363720060192935770788991179675315493550467667984207536699967069088639104065876538534512539205632000000000000000000*i1 + 52299009031947584878735398201046796348319390572859969751027797351900446712457519793610320325298532660638636278186856501590349900362807097256512690364863976401671482328432273392964563892792039604549109330785539245870074277342732188689449509424582858346264447114686040098319474541472254304681356502317730592558455080811385809170812561085295713126273642310131433593522675014858569779509726234861898178798659767936731121905338523546446042382728555089323791783055356624249829763676614130999757232790534136018648482239283184260172664175782459243360782941204359659752549799247971534711997474448349802369039533324008730735887659171466069307654770248085838961975587242130562633591389126796454747591169772591429225680272339326750844527668691004088139990940493157441368133639053608534706663594476979346365590285807301152862796526773585523098778621790648504513958740806657969108859635230988450908485180719895863875767827998999421574254262093266541926137884161117341678167505373203328808543544814496013604970664807244614549666679588333219971106342407912715612132321793242576141743136620124803729282248387675812672088458002555153496424171390472388876836400643419531378322518737489429262965431591697088200846446921272560128140467019708080717227832626085223814685596795629558405806039677388410787551264017041376041877450120034336719603148544060364705606678672191144899481583546576359395826782255824759277923586024586245224626977392592362543707340299860915856285507695028810068264444928150612171571250039968593646259222809942515575204501455366305982420663900977263354342016911165418056331336843968064762960539622206389998669130217318841817825827640397874688601163159532463284660674232826075566495117787579311732149124772168932156828013621018759958291591441096781042024448444194581078044326891689436279168962649147787028448819185533729290488608683389758068900276228234398815336232621062096618459225658786009542212329096937749539339925017182682745891252174828416164284824974581833433944886242105275293219053532916082207011384970078193734733464548540558894836006174634608426448737116125555531597452328817760799816561040376516337534809256133063605615898573412790333414929712175115101281831991705343363700198690625121483554326878964136152344380562995181717368437159825763556477844177220601691973864607260138657278743476759458277597507237211493862954886667868704015763876451590755038361089849949316089293533699763364543991637952636000696193816907219010733668222060309937722840690135442004266773129135063444428059415437525221357230576013413287376710419424588301711470832322633223938424613939715888796034786089276088527978849419352741501747136685960068587682191862631359282686816140386455094952273659333530203369485585427551639680039670553732693970254671086878720000000000000000*i1^2 + 309362466368981537126473728342076214399530808309473869964993237730305697555581304197335043587181794350195387847025865950926807463813650186828997578217202338341677329870552869868473633355009253324486371856801525516916724112066572891839209061211674907689071996269104627421755418415466379199556898987815038540168703531294777897048354439582988418573738703671428937348050447000505117200251018925631817512887866674091173502633370504899922508083352958798228060672643138181349616737703047014462896893964378431753318251820398547707606111094755968278344975028699111183668626472406073199863958608630273421330415396931964716555929259010214248098837974403879533449637004092252278756831923070029757598298390894455019698050159633311429189628317863247645819015480879714769105126428428694677933329056087924983387166402171641334225086958030234313815913165460141200884789559448288329351840611484259124429752465183102042730546407690441306820850967990901816484350861294651107588253034466618384239828915316950927987949570053403768361542465078512845999291977372708139204367711356233806268350884030467210266520198618730731661952909869822236229631289154697194184692357518538920436739012889905188612621958551162483750358739759771640923328494195396615191763446403964744499759332215590154940825095607707539865541798523274945340649839640601585203809171483354417145638071108213205646832494937393593063734797671864237929240218193680562508716213907927369253235612536211769317612282906634811275294621114880408878488277708385066725939466868247151355840165748547926493096120366044436787477483649773775544879844184784204341725766682391238688107244664150194278261709880569221445334923913764040643627664716048499132337815244884104345473275402486870607366235739921811528141321946734724530773756673263647063752171100359480274442415261619077906181046659659435937324969299156291672407002614146329478705676579867271698253293990675336421325422408047129329406368493431486560301765798634335096359514803966736894317760495138331785596787588056625152507519266845862915854156705106945449808333976086333653398071456781377563549140434262282002271398369530742245232639052096515385160704419901833600148168998526690794623655722491364743422888956941375819446813852429898417498862681608347628070903752025415623602028078071338224257608365987424058674761888785531870963568221200456414890629765684261698935103391768287441630225795683670773315645132976354472812948136685418111430940958222082788020338231953569663255299695524716986548760152927236272622237393345276326414629644705751229357755691211676718836815868371004339155650656786775167500577951724100649232647764068763280808664156645899175121295396774086487471584861261787070236107757825489855503781738575348766768317093605924666863558390815129600000000000000*i1^3 + 1212214406476915494319521040936249272403307712104465548513034379077194327583515411530755138300029243170408655489011891410695524061997026995318916217430418495376257450203394905273052019655571478053838838016422506586051321832563614913555089252062695850183140607996457042120767225841782142929580477806805536626212111699599114825717596837230675825496944772174033873666127240570073801516816906031215754132005964234757066875930536371641909689115306188047640699332460187055571910858442321346331621410225976877395149078755254258298361562730987871998644389645394270909765796786285262156508850498198746303332619774309894328834606188807480397436484494011151717332597446283914970416852606554922052457147117515455237859870403663354650090321526927774443557058461682372873479901912735053094231990424784895053060911267133814616239191397310854411024466114224538147092711121456702520281197950557107168160180571571178620356472992376452920622126934893930183862961945763323795435357109035572600769302507155026468793787650874259744675776273092156554651938336027223271138121960448636516362506272759003218618646497357390190051967051529246203038949303003045468773461554951987184310578307262207124836460040074576943818858624841684412133585272587578428656017838407396973151438002261117554913238749430776704126417292755364819303287174892692726248601687998631539821150216204400346705513166138219288884577399450686230271330917576927858669877372143374828116806218252545720436072745193276196715057337691406232420495408131265116975933454887416617528645328424057428910806696900031320807757458012145696292373006276458625252223018114634862098507477178429191031294725705061987478646885848984874052258313591817734175183969118774301658039361161414269879716157357742986021709624527624539528680087074633717432333952731156965198571390290218547709167374919411932975257009479111522326257174940818085974888353357024235266775882701571332778001649534053405971449544280568174917945280982607579234554929350249847694421856852634898180194165170858908074004716386271301695444368663991649170565163261126284240553248432676972932048585731996068753049168027147778537316351335856269055042887044604260121953332285932642719842756428661221711312791693837473676041806800444837788676042212845192100458721322401627193317224115910894189327386079824933930405161198921995917672006766573269240548545956439101209360231133812082353551544879713719726778476938143298564201442382675871271361144943140665537246007541688501804754352319297575483923976996613000697532597523480284637721253192707730761311938050295586968533167001590134766637893257233677811807668580081117037361358510084529358900633410517501175133781081273954133385846613420908661740667009430461263572091937873069037612038209877033018193266197135360000000000000*i1^4 + 22648589713057178483575656504430257659624785993543360837014475999699042207533600322449959157434530093203877378141912423272662216711278521056138073298472150727983326753653707471465966353785008730848173017273086221351607725517949679520308144716464366643040244538958973321850269746962636736486419756977573074400968725591180134624138331550836650958388150040413956355881877481712859371610068861601430777131945736649145193534294071266542165559667910093967789889295609355320178140554490276679265477514804303224376447240060905907858037642911415181163280379909005353069141749961439830559117896989755199234332767136758899747534340493987271941289475629040301673615203450690938508193574744062998183787457881501415664172871213525676010785767431668563629404000570576785094436554394081033966198548816612415482997588285368833425014278847967303617297895148273056264481777759010538434068431236327064464260939133271193883220015284731120155356438370161495498354890062069053055176793090726722823349533068572742201652232251394509588415052758027511414875858381575403799183107802378444029670954149787830522708493598112145326442880961993660790390253714071246378445181462444195155401672140072243820848343900330189995773561050269115556482067756223086679452218591697924495171065679008570128129945307676167355247496151869451115505579055928343350239818509231922861096605399575064206022133241330887400751192068847312931885539645520527022672341429204216201087986567668097836469684113625452116807536651317442316808001931590864936076585881510336969756538172493958574514508255544772062967074270674186584210840406716727943095561006516434667092546801777768891771484125271410893837509558138036384653120909621548124279305074341268374903415458579173061553440030449976791620832040596240952702570359350952576104633141242566505251652701030658766877616233233300992076651395149641919525095948392812903553486880107827064479521205708385677097771423313176088045221059505358322696507653362322677524263410052489996825735186922690337088591939241471807908660161441555467495066981808527741753708259407246499601236692466077488713253066155677651718768416232398261283933201662551467988687842206337831936161479022927840045516714991960331929315336002870094488801190101955599156362068952567110264902711853923137457116415879988497749510097824825263931495662638299966524191219334889087407287788219966221779192506457990987242784803009631596333045296030516276909755677042122191007056182556365986697572397495481830450374792922730113334870390849662940519491558298604014555026626582981706953593518848788388102916032772400486742264827680695436175406997221214020288362021614394187529346240890407337230913979721786966062923032478776345379243418647199737853224947043877445959322925960583609029132008407695360000000000*i1^5 + 126253598592549779288128971174125852956416150905338889103157908604111226537997295964833191809675901543026752245979918703208005633926437354475089178893560438863782543883318880113480523003398056684149792023487302059736333420202880682515661683353875651195133463011823942617660938882538279078061000732154881767221401216922166556970296452762006807341755624014272128651988176937896427084108503204555526432205587286115087249633625334320395023431675554572325395838262426955221001578487786905326684078569590441999060301767250190111972060595737232242646290766775769898888057160540592625190825061835536093559169360674021467838619632386200025318052291829178959317837200163296036024746416886753416903335669727723306816952196756161807040708072923380798127814961071451759803031955082384658935057349058094579556439077496464256477779099178887105621788242613374845036782811927586978239543618264986745904679342294535177564184039210441410725461497480792959195034367468010518552415270872100925624269462510162984187114009308330255093342615487898576050476353204800293826079288045914242117328541137663938033836052716291316338531707014183549610971600517307367778221731504208202229964539168492630896635820247653988047638222889950895921790638550421462074244659686137157464683627242267945098266262557108668368500453113252167816841810181032044546351356351029297194371893340253624250450736326964882826830874999324395531062413548322417242418787114726253131691701402585509045389836808168861884266861998226293598858297274330840884336863832685047989315947573481553347662474125851081008033806580481440881659552135750557285771540598056267322354865581635760464281066638270451609793237226164937781294631718561611160957141353305686254226838028865831487704517638522344804664758684117427450677353300717047264069840416825211880163409392004975590309483439947594253567500243501938307290847591968917017811743043997942093075609654876561547460430964867737083116541209606662058197272057527343304617472859932715011808630826193238570178703688076206269786781942103475684936496984380494100344330556828157824083742580637981315967266619436367973430263017920883763309014869317940829936696509652613359019788615648393465819407872205370152969109436165454651441960481779430662963434599118977493943285439442911323657071421044920147989938661981036600477273250971617731687481775925541244111950693431259811235408452407323493252903353677971198129467719927480985088746911234074435354724985527105820832412569930055583741442940246230492237528051601176887927180953416092189817759427373349773173675560973866179900493364850303157433947201798276503036768836872523305058453750898798114897469201368495992338720993801227310794839587843212129323895411815288832924032856647549470002690792427853618918635236176691200000000*i1^6 + 315150577706187970956509254660650640698412794405907887229108617158682990415380310939491538092149374549302395611653745202805803200257938689989651314527520358534381208203219134251137171595058459292142066664338999960011791858065483672196447903266905079551060634504633465686348043898847433739104694056421025504006059148749920614930660149416975810135241984776712847649225817562362218914698369964277901136428460558178572777336228889648510687016332910103263805164111914930347684991062571412075996319723933969655076605495904118597243119435945180003131010293388295176307112092907894783894953989170392984745461706895500530704981017030396821760592051875376495837596818858126420955142693938216959537347755952206340292783106860494072706882804073681066829186851763253041665030946067016654197026184546706905593282973123914985476438447787453600580997995070671440788699798475028238134994730066623666876464947962887501763296125927095593462558810775641935106430748014003443564727080699865467032325338569036459609971835142644358621101029040156746805506289863088317574325713973923274009381732846946841379267436788498434562527783152235202579556831598929392834343507295718818997109916592933688610421574405337889226244700681588198176274710573369837609821237944281178038886047164201681238421307348373656146679740283724591907296256285948816935175559735196949734594735330595577005752504960908235687745998395581541925328048474138966518129961148477743376413737717986117756727347282195952722230744168356099456993353274460137156369398397927724603721485622165218864116497036689572455719917316807423745344854401648137085446605138499777763703285968777980738489840441949158902268964008908256876733700696172463041432927134928324211469102232940692161143488661860370748350164988857235084899255167637221561570977942411736110204225993892155333320750192122527053514017055852871996332844499180174041772980472574781945534679380499299665064504395972722517807349679799247914459141471921236072965827541802180322811569653373368285282677965640082338635020139494814430301507140755604684411690575986982709880395186680981729855773684127752290498546575229740290224571829786911391644259462891825371675088442604914033450761960690384251271843241936310902476775989229613141803517055142867404805857775604427752020132858562827925974355373616357204626868109556762782354049146060955638110955671623098476361725869557486756436666934619176850111960848047075346469136140681652248917896133508600737752210558610828352958009679082003394838622681898303991536953453630887046057887271929627261630547743710034165099940434686914889922821861133859099714149641521533190996705668451603215718249313335006744396091016515798115871834257778333893095104752080730700320350644951048680643004150418039036726906514833408000000*i1^7 + 456273890885535449551508446313342331532962830087884374116033408974382334823878604565290887866823446417378590157562712864462717754954499460620457648148895680122639748559539595281130903078036304084201007583915638784953757309483452616063071500582598981161751505809996603046511992591475045383219028828979726706561346546855635305989946809206724098118971321077858273073719591261992871440404508819221180717475417270270313058340781004082862791964847477638113355044683755225873327750572843504593748431169767652643208066158466475811440321572652015590150369393670880719289757509763435503932738314034914595914017901984046123180861285419938670099900046798774174812644407987404209628795056962454032373084036244113400361507412976473183607302887345069999569823559236463694400223388433757567447731993523812831043556736175250104931996146071897070488135967850031739414299727614647142834248142055339346861421437506120415007123942519602908251876467907186969336457601181447723597431897169886524772300430682034350801157524994288571325291322664546437191139986224737734535182431585616796270228964684789957236306946825452953177507191718167522807156715732356262162759045858906288026747580281665455256189117635954667798555669582186777239330960551905161516617533238301138395136609711928290181769024119269563723402372185347867150285762695560169235538837002202814237730182544572742209482917303387064956077294560879472177497656107935928630391073625909739797378655322488911087620838286845468631231322349631423550124058790580302588448844084046688857191959489636773981344769634370666570007748434967543206526564245560722984512901987340655233791922179536601811737961793364444355138034138896349406704022267136443336847784917288768195380396376369159205167232777188524978094101634810416213096502851718512731613423973243455646934796589230134226957604438191600866008617014071624991729149960103572249787638216082288921653748100551224306403341225138615345577197042877777272875373784925294021413371770805817553293577793985670464413552887520029933768458729963264191888131632799462391351038424025533586387458303795341102029906359046280878069806297479893366762440275730198422516019866502891809414013483924645153888399094718038297170282005746385842033905566558082481850377273111132508071396323980607883482169096947252010642704405913784008804759450847117955797896648010768818404463282478297684781034779621917416017662601130166253670575931982929120301371092826410740183641184896223365142612990712359740427325853466376583630924225105943142980811081188743851095535804505521699898279049482932670872905491095615688365733777841149535562317918834733845926126557864417657607698586891087638029020236286676598748463401251824087603042107762170306609079022059123507367888390393252129664636121251840000*i1^8 + 427287050789426277801264307996839933461130857030020016425085422251335544287012669909914124065541701213539381618840051004500564575336349351449157675171504582942284647961146348876494924494294349237514335615529561147936573674327664285628716622350553290026791810448501532684944218147988658527031994507844976099062735092023173841600066057222195421552634922418755807009339681367699474913800544442089632290746785471080559689570096463410365065799082899737502850942326980478444152164775433863584869360161620822410779368398918331879995988556267250352535325105309333198363602085953964790087149118251710013927557133655763410941818493399796705224876950551559771455336152399558204152439001138830814687189216646094650345600212465244134134097152186545933323776963415867060683088735124906002010861581362027982944514206848702993313358922699430917968225212505798885993061707461672960623199049356900408470114076244533523208162494708720039614971823777643243597015438979621270898584282566527168204735095416929005229645787075715812537128562745883386583415312618245230340369419566747010600740990760064152212433466293065744212435638820966301520657364236577515285092013491204132514218031971037348927762860865441527970286248090655754621540455644479074816159738291804725391299506739312829603646663974004445764123441855184458912332044420047619750535988128289115710590283233796369329835463074139188135462535240264431998877967069737789784258832685666550417984416146010045414730067785772418732327203217483827316430819070227784647308549508569223440461522381325090241639032581516983258097221657323383541434107656715486634180983125031414543597044864774006420281864324885673595896531793289576269329986242409330340168147896641548297140668483496496197058202112681590196220552238668856797237654876976352757239605739377167281363108680710863280675254841042850059515475635211012204791223307699472227774711748114106513360744701022827186934553910249427742120880300802310710924500506536128898140082141945841509078072145993470475282083861211972424689111518484042993217591652376703523547808735192841001656686624085663886425106701804429465191543546465415093325303576604872126479042065300680495516606271656015621244192611871873001789149540271081167591123183192610814988461587306393651771907020149221317864129281195616096304708662979303768022762102210186572408972417961191855491484666207338266167579767182226756983943816379672128636849291188417236339066843425583476877744353750188496391814050138651667663131001670548110798995398589019043278951094408497010629681176473075959887966927391682004870643653715464949144212516889987527780945686818370662593014651075235899324939793409390058270928671303604028221415482830852904125412397850754368603172082010155585746986542885661950309262426112000*i1^9 + 268665740548619323525533860696837768768765950496205749503133739712174891429330034955173895790040835092429411830960753983860106571565446496459926320598158789712477062344334683063451862582808566759158904884117904898564389567544490103347644100303725072097171602757561642692014161960093177996873130651991369851553933608243283860731747309554534004844196099737467641349492696862745016745610941259612511848007233991090584459389671651226649082679694675229942329640097251397740781985348207306684853676835334709466273697163888053219905476385087885574055279134669977559921206824153481638704831577859852825301711501345275165095899239670443745084722905421392193182216458444646337342946839182233638825257336647855307796999431207348827513987885756050079667921453310801134383299964356858975624343273693131787966126111755035935018082474384805624193619357977159319614748683734922088853044148597844591665421326464304542712364272739823188030474816135158399295855448649013615274559484527535516973831823230682067087071545107761558608281553312716128275754027160353577453561823900068765225586429800476937574766241530033579792416575785919038360226530027574373427906648122046092879704602040243378183764223724049936707938615429873430373572867192509374654586573740827232703589802649309170202720824841536751744407537585087097714116756310050699230920040821614995652752720940419969487985465777837386470427221422088777505286857640324021460448134595711909728570895478593001669510359408883846355938672840470362057949414637758350469525972545795114273149359761396396484860369675343676012060577645705317555411546939113012949385876398126792874851540255449999777045655187931621212080873271345366355364697742519929154016475417414991640189410388604919275193390360387428989730094860608356425894847339988104862708646818475593342299404754380808488616940379356168528131297420613449982149580045870291247918529063549434127780473387151964909537395745320945986380203357322427966026138616284823622629315577537615029129645315571888497525937051432372453300272223437015238195080299171121595250637866105832820794087800280315526109416605175747848717395719202805194516331754118696030356305637814729048375708901336134773867843656304768575134448703503251993854647237606924332332532835154145995268722975620702910720319550871290538309661796359091284302600612723147334301257406208871795137315527451961898400852990724217136180667977108638150509676565877447787688760730301321407052709200901544436015421261514086563961840461759708039585737756862883215663942065820280602475925268283831420474272316380770415773190985409999558874945838091482712322240052560188807066039538700757727395030287844873889968337422302968419302135456246473477574545236063727141462316996518086596468274246210796380349267968000*i1^10 + 109824049925758027203511196403545664234819106017067736860424454177690623083675946360347081503325420917643946357455000733376095522884366708617304336103346151681495011946415204951499399530175744506192671208614386365597615279879796502069844384936887801747550888012217283165634313831428495354603954984643799218271790876584719793010314240587971814568661398856879632284133422816970977615108229555242595137327908459461863605783904856487295163082312086072336128802798437376728491672200917607529341921004910572876981776447241127754136786294141470921719721689560132968561684367363019392421771773577774637402802245990119278677368792851904325513318761735778603821522536305061401843563900844680345619867958424885166074948965432669186920434726078313218674072391965346190063550054155201796012538665480239885603800277410985875471390638405287109521171704471333190699726662860942169139398122155206100930291971090916923708659693810392215026845962940168667463235364372126581579184180898881464649460770515373105352541687227048658759048126952794983759442132342003470267295379680663549763049005478847379945725859395206676242621845513265626647179838898816682178620666104314095909571993096431837205477675456315319885790412811426380553634145705522408275182482865797747873718820988083789521219579603286517506626749703332230780964085430538676489224841699698740444972099842664231260234103449185750761156958320748621358179709519658486046926518680978925703499805290126700155279570868152975255620757002926941186712336671880825798017247643562095681892449609604701926614273847309109200478629857047303161378547822207063320475995492386203890991486305238443658503631899037233370181599512493865183640321704953981687823689127051207492139677905684534475144770869050158555920069102986905702193934282020660289342418278153000198851710588144452048169750928144478146774739274503708141656073195969836668178870237538791322899934694034272846228343825775582000863035276214364848458122355813754950098085225217158097871906847592025246607858239655772280011340796014189332745066538058999070127944022814836295229776435850603760525363093043161691867653564148199440055636130750871028279073056791486450064818450938039183066696026358488928011042754001162714444533290310193640790793765220140766537049347420677365713919620372997861362632732187883183757519136592539861657409157256393974706126815115009951885584333690405951011929967359405587963283963303902729491703931195076501875916826423928765768076620395128127055664259494793502986750365653133994902368651206862210308104483691282448336562306983455990326485672805478097176130331970221784846183430088810597445942236129780263250242949695624654039766093409544651847272393250899766365730509564882198381983386074215110719628115812840440961433600*i1^11 + 22606625794194450565039107791323520935038546427224344600116817719768230630249701365766183243514402497768933627083401971088973268665816356409666316830502987121090916832146308111101787475822664761420531804225714604302262576444199519163123804930664453358912822056051845257890195768452723665930859921459994403713497249600770051691193386741602844094108543911212930482884650227918053948772908361343313120801859929697899679912862117891400214664037930469914631407005709063706030268519944863636790155049121513682731136798462442106120809639703022103947566893147537424710420204462983122523551796924633796539702455696404568691104536302659589283121978335380440176376200585854079584223049942143209361025751301669198198958170442093449013751303383175159062564919270521556286764626056244905633591628165545277799573079121470853615960144265240427698324457505407885433509845979496772347446771288674709474459885875848730196464331404604082854518112359419699848734435854422292477499991412140954164671346167942700477583548891901444409834253759765246260591650944937980547436835946218714375385653277103310241406040927657683648498014144626122444447316647973710928742260900567933418815223067869802802939305898758562958719581336456747468102900246212216659569841499912976356810103749017636372986733997675326612998287705542217932356681857753123515487278265506281511907437003729348583171745892314127311665761382232201009193239439321854525206444631905657825819642408625077022163714938978688520895428644766624051781201330731482002229152219826539176217381426827292386322477445579423875187304467213079768532124399723653248313239673544769331517607802442351254231270302354101978378870519255963385384378208703131744053439947945968617720341096734931181615787467749230006296147745290051461613046913040749050615267016143538391132957447008395563196632141042508589434424103062205884584914111832944323860017247700043040949610344116645138143785186114642953028981258831425940700660223093499542931748643495099714588859449065986728883737527441467444743251143180640658465662284700745103968804572269266211120117190469375070691510321880380770577440428724009139887233831082716903997380841089584391275684203938313778037152525066272816260322072010293393105833556509502029069140767112043239422479443999130524506370532412795062787885216522100233589606507318501017757270035541298212762878247529447397116056508442024361066215411333212055660682685448631302055020004638840834389011995633015750656898629764214612705949365046280300467120773555780167565790330427699777008149405836138735809805566050858303296195730890293659309574157048146880570738879629431530296898909619626309286663673980296941431052449734640609688317931590208710093275962722542121887283227433634560966435019916731888959488*i1^12 + -3712293222316640987044546437481764380359430938930853102920163536933743686898683214756740664987316913066489263977707822472829001706360343909712521265538599393751462386331449648045988715175520822875407063446001791287750731218296361164128285977370100919492646032904119515166167696483466074772899371181829569868375952139205765261017197243509968897083134880292651327496708235975940721100522128546077986962894048546759119392845796015294417721917813078135545883781466455572163491399996176262140619231587436542611432253860595627659588669262565511741793239229612214697175027087463416055309287385758880670970906676957284979443326267928076974429224623985001041300328461213379448866890966571403029895002882855273186185829087375832062491941140155760463663764841130658775208594604404106297581116988076065309165623137254103711279060471384625488675827225516068639052894833713406155777021507786050921266555629951372041777578711584658847077775168733611827935555555008720399751630441286967448638503433222461946715186718816998308455835350822609143416191817189389553158379417430815127860301401186869616113650488092552146283506362880292911464547057030414058418924273173954959003423072322872355224916019441447791699622614500570713286749919383773574355833168828151656268424739863385355167504701328267015929959628450167639385869819903599286222542786505848540965419832434713226972394468755956185269160084925354446843474895559048854074709565082065252650979049038204140153611290912764801444870707689636334993366464275425047724762753414838538139321324854063063292937661289451903111767209296037916874518883317063788703891365655973407565459037784937403169426003829987156361910272881038483578657039036932408064775600180597061610668115494545336005247655884250437754742854564846587638385717616560746100344203957654847579841876658644859100853384362676905772014543214355062676476495638222799747205119924919218213107811278890846893060292097114919445146799987507480285535439198773758913019654638009860091143059588055416101048437463658419478903255032203567604336278965587735358697400048609143526745631599557264285123114957770742637049014408046734367976372612660250112267063924352105244720577499498804637912975029282435018618189801347469374064999467617414624710300610290943651131499317314425360011989032662197610148960777112916352614731740612839987154558299993301114351837649151064497601593836364842469138329229606418267787550079289010401608367262781160025649836048280251877467893662464704714255385601417355127847554484781281806041927619044672264979951337594635833419292837697386809651435268595949139346423114082567179810729016926944556983140834888091824111344787515124323740186142226121865685613753988671848292951944330513125075729805947403245112079495106396160*i1^13 + -4625339004656259717990252255052820561065504544121725167484016697014121102588191102530861577184398808641654804765304186471403411952981685948212008268065386724584957454725216061601712705757236088913887071484234971203144196874978907777675884728950467143005546548939936629759245935062048221411217970136240830327482437661360046992559650241299252866115345355892120479829865797910550860453898247154809601552939809961261920099028534394833600532337283534884826632984769212423975204476496413757040442040921507497967050209883324436570517222675539272037669246770119164724066779870175955323602041983424937313742728716325672145939674867807863539855397637030276706160824500894277209124213469351454357603137654084751042370785921583167050046296395389642945764644927534208822133954878505484091939555775110657873408635290273422876255048209699588318896159038570242832682504071987027751751115012820893777000349488650008013248630105868693717272613398245641481333603748442377153533858414230770168962777459406689372929819476306928320872494092614655570398359527734746364000592194843813586049526854681923562644526519139856973805064011445662371238274377913957468605939129911092685935052784886425726469537074994033185314699661066547957279393945804584348197656650163440336248032879932424054483034012788429943474258856833147069872873888989987279361039621814310367110235940181520717186689996477699155929784648805609076882309637174237136077774748684730761660627733906455809728452038802070979002910914365707493270674760091436281670634063069347482572874934442454628535389640973738972416038158158612772051144844885457399384081084923311568845103685754387524243421991450753713444443060510315770473279822613228343439994415730186172637164026771418388882482098382575102187039667618935867856190506219174321361158872525873000227171818354015110626732930917119792491941160055811156042520392134610711367368988326386485334128351481465116550675429623603727709366277173445836858148878292923515142505637496565363645113071321934968572489875520982625728238561992941372113610078728000390274604931940246707570065924148046284794369296104257932915961197233563507552882366785929337789985040292357225977087108318521918531143370855101527208652617945603689838285706318982280431551242014620817538460838597946448696731499128890988340831428754223123350972700757732909424261974860968367063482849336166576336672144379295069212556144932267525990881626304495614024335053056224215880291391828592585102238507864243989612130292456755824160044496468690779405941152847005711817903037795798134286254495579235627452801246903948450490743949365277765238723837246060295163455305066482231853977932954165887922570047750755408105174426320250012299819415036486453847303791170125811868663223733452800*i1^14 + -1514405000497512488155813093706867955221723331859793942816120326413723342110233443174969829714151366178633305399679980676925820742617767310852825242667094174345299817603713867016874794907315578023429555806265525635363410898376942591054282915926193937418559380958474805128075360218094365776316518080149407368407306667746934643927059347532537129630216617972748444666519084408519190111804121386410574600962057918313644433809843469881548926493758028855630007910531483620337741929554706454042374348899196965805038063714944355455042744062282895982437746996013298740030105975138974883659111253644788750759884674843792383839702019693470145812879400625134392203483043404805938333811294915151837754748510422034082041884549433885215676419004201152475865931137365227831336970186205459156853658775721628934219604930414059399111640257319938055518370369152539342311227919865347803762000404623507403310076396226727144787302332452130720604523008049058394282704922145645129463134277804052702044846205316878878433059558628035621304972226315970385356960901990159650399757593923632845892802535634891415409444340047196940764275960523778387603800166318782451098742531854263412073589896226061374099338438990551174434878254650777539361282288391109826281273449253993903221609956543124042722352941090601799803752147033750373801158353730139894421670892577207196402356380985140236685621910623464386246182002963271651131296869032983637966484382165709015296861831693582368524346294564291856527738897887910941021467927329600444268022565977829529279452301511579103725122999022513138601140374897324343486988739457250897341593418305126677525640552761007856868166618063029956430854678361943749433529431097042558560089171088690287761043125161583219357687751029746080774067160876518616727682815434407358792668938233592098252711926666654327746018084539506257037637499576279319834955760931479075868838685319630844000685245953570699490304430914042599707340518588599905549237039886376506480886449324540639153890589047549782478326201877407447615681465819588137677959034094624871382235517187470268077482300877372864408760182442455972309919044397067556473833738027705439645331898017444997581987525898689714134895542884095149642209019188412268492295220263370154047240318974550626987412787867521023914504784045567372003021597353118699908100192488359571746228520430259290722003750325608715993733090290883285251633361712368212778431862974139745904002071514074685538107682353723791481547178638815667914728942889363827204019876034418762035327270621733616581741194190861592654444370104280748021953923930991180608039702429564920082542352889668236176516381553007836661849276555447283138413436258102042450747669258008455959777912403075826741971281396714235944757788409856*i1^15 + -39031291595193324663742366595591403204153909642315675970537854969547445319269712882507236771807308930934977504400467093771321364973647640530416272428166726206649255605455184820929099452211915331392312928809465654861156247576162763889103312791300546319773696410224754600957914365975029027544331962071812954934884514485715751880957417985817998097929851844807179645170805370129925384838426031549435126643034822883888582188945100132127372236702590587963868463807380788473652283243405159616891357204628291695207188579941832048717115065713960583217964593044009694627725617756035544387022415948944913806166601517144065909695940905978444906377146706571536636380246495810698999761517093133519305492066919707969601872564332430394334319917905532084870735191143322005571012397206709594117239929615359317179009707801234336849306690042293548689731350032352120226978383529291766598542606232297815035712329553245023642577169154204672054536283992655562762545117178040410416670826013727394919723423562173370874207525975556479007832810260699875896446656354619865628338872065444662673209416869685817392148314171285315686021002287524283715930971825496146927500137614268602244936553240862754598077594078876836569421677755526039433491550437164151969351573761064457684884042690134613818534329970707901252415243588394776492612635799501237571747498071954301317834280587111414800058047568226617257840160841065510468035259019984996525998109931925456902237436234747951632511597253210218607971359870434599198210103510004339677725042727057978898324031355215738705652264292501499476058231945971333255669091769581371080785822482937878939380676157217641866853138976828606313281626101489738015198323777848647110449516300311224511361713288087310983985204744380701425791615354832816395442447028029938522371364433528653475333194153957859099272287920255772522374775911588225951738504692221996411741487221671171926866933870745532723426500971920326031465378240954097320193654833832806944382381054289877404005539427384719639163459750759344227440322681547719928755594610470507229567875476288701654023951506153410311202651073569601718307204858517695503713436600292543193637748786419146866895690888794141581870214325282686778582430461250930146461654864270008525648244892938079519148221983795603408868883755435584014749234650733763837562600327616240103426434630674180986083804717877204559544245329490901486211909180470010143509838073666800720444620625859345138161931989239974418925066588240675866773669801325847764545631839229996641071707554801259957367897418817153543290747205923583769921000453482574948959420204319910247087051679599566747489767323172138160951905609390964932992902660080731012165600288629787578606029838762427378435013711070344460032278528*i1^16 + 197865756387348160810297596824483799126980369491929694104724348859152122954883596380934223455940502869056472762870414861788489667278960034863806090326765603207332219657699293965234823999513145345051607652745166514593463761369505237651817178505817853004752279169874620591834586422623792460875182923175655410242395994897632891272443525494328958730222876819362673140943708760609523536938963830916660113986811038590233652479788163828277149284941040125977098416967242060470000355120119269538706914002394398731776090545429968415787892853240529654541387392270470937523721064901683059897299951831473019490836058780285204139245723510781718386967239151982878762118678899119734487964985219277264522676901435771708096099711141331797143798300683750875446598883417846113207087305002044013803086301811475188955217842319345866266870638440410532050765761472941860670513788180863623155794275270336164246838616858986014554629095328911782917778923596617564600058199024874846117578131817946438816478941385789183881159572082326811287968787111532182532859649254750679560078793774062818264451897818068822172634315930103798066975359659585551608181663605489734116655383199339420480652040191855333951091412821384824918446929582888974050820114326741286328000216385781023693791141629284502338464309290635994821217374655024400270475570902399260439328751798835971846497601924976719922661601697299015150576033282564797957570522748930050052109115385156445576734736557073696288292638245839020892149950617680609174736141848212816278590601091168764756459717096349826028391142513474540250740857162586773580134558038561907039666667183389883866155447927907138493023639748751179582518227071480367689661353845561521180221698056138436247389016886896402038351081416498234733310598752213364817838886079479430597693730162866383485323181183551490968825428733515398663458037526089258533488541577731956557205702783731250912655803164673231575354688350006116279825812223569556100512858339045907108498980344632563665615747748546070349865950934405154812729204477638865608323993564697023485250247777619645398570537705713072308770250406770210213176723846868387067602932210316175011175572984054794643001604258211203826539802836051145043861012371575311891087602951132972070533661830007713911225760795174872965104539411629681729344209619758734116469076698321259509134823687837439900290443007729286939401678374127188244267179376644369117365052341496213748185599407435379750880727570955752225460844455838502549584467218457295539350805195441490717637811662093461450876864074574336061258361509447038747653278029592436729842505595308065947349408449445216757747764208871578307379045034905588345755630366605927716396484138307765265787967438776624598628808305103378342477824*i1^17 + 111621620399804176717580276782255691233681657847735308154340164701517968951306083794020035294778922994684155615884675479962886612736850000320423087808239064775575844431136904012244923588948633990244572081835885087279200027824813556313188127918670619595444581201967182234423569788053341561562550565465636878135189568702578951650640520927340277617612888120237521891739517268835635008621762842756257706823093561003597589159581644111968114565980244452541296643463772609801976651198342094951042565595897663508822997644649923541257839877990943058417191155227757171574566506747088821414725619069289219390194118237030383567177066215920505965144771648687741208265639364701679347144762827289193671133714347459174662454253645347694537786271515613949026975002770000032540385691535443203612574310173145482043855603125142121448082442468810672816404960637981764070946964892706486797427790695389764240996451397896886917869787650546455157819704381890871708570917053123003794792314728143310864320848337674244451354102412121368071819442171164624447814563284558381652081353428526966257227475251932765453739808949378700680752606159412344999990330675037568707200688046832907455770900878615078158234632536321269006873831086024624600689083692135939351045004305262249446924114240262202580563539379260756088222876924711779483742869953832596573628281608796077902953350875348707194204239435561407259578679594850596575925164387542372307374966116120922983947097649098866244901886643273236875907281952443602386616968791747363515910706618322018295838025697440409163129940539776634349162915278288198762649824016051496437242878688312173494029356444352302012325467369277927805145230343589648750560493690234825734012371576660722340607592780094819198131146481129116786253397228952447258252126547715022804424169277477231423523459060461912813014368597659445853318340261397514875377385419516708145606899344902254119308263281305745952009205997173288581937838922845945554193862094585089755342604000129169979386195275077963674165278358929733764615589436417231387638411594824223989515357617979673433459324635338541087122315072755766231101128221781416047189692774951451552864740356640820481853275953398893647071902107951110179996610725935746958377909607457297076478931428072667845319407824865103298259173852238457705889215872702252164366432388893077532501541459183878621581270232953693687262262456247328429793993738126786505893724715691128188473609011947507748312030562207334802906256105158845641949489660139804628669097492017792424076629608456145626384100626023752209573789281763328105305771274270098415725827007736967323556463577133591495503646985799100600379915206975677991395500528297079361524787748495525283741746616060628858494979672915639795712*i1^18 + 37874720353302913604504714663442384807578775515075713604494719785703437145292452928122390315662321170250703473758318887195192215953757440601716479480870868184850452906104847980506875570946264818396434703059077293620823299384017614388275827131955986445028549477149230745472019452145735024999131686016116486982292069811083854120306792415905557498531810604563082345382347533553153299184267027905998408122734677831416980653645849039569259363253349316540583397571862222240417747119939560995726315652893739534586464028383857897684459996663642715532885838923082730024343668756983260644109672999878022978077184812264149829183290645683462535896908660643443346584208957565100550172253744877189051259543724029310469771118091149490882762793192137881303181777658890643230689168363060042294335055595511153609044365451151506708183082276155566070436737201762072056189329736445473109661093176544671156554057426596742664837202760620258837831038774357137284709226816452955112103639571746078681643868530353695421660156162575653286943910492312338515661665822391019099559557927466469416302943774302108313133002732626664562255227343799692416421815950277353503891285110703083515906306829595590033454390141559944891339131486814769438155170905266092647663109433122613249433639013976452583734829490246939916482680662782270029570926598856232796232579170346946806785300858258632305577743939522256823625237976384836653160772909858975786862633933857033178543837264003733318374976493402288174116434652486244579976111270795429158790563401978620255732458721589883398829035886589170334922451106275805484329944525798352189711394546784980816238059040517832129989208812870433552354641937173453552102193023426349241632582152965576108953307837067360811867892757511851811962496006028522427446838725527901081842266870614431502013573220096935028797976025223097006944078479945787069496010273649114839386940968502457521581161892622126393540392020963530227695151505043765663621617808272831070058714956031341293478873587025375557011688660846234436226858304638010096353263539648684911192281717125075955439346673815120426717509174305006686357860333824242204634059398377447874055840072936029076215118944344426831008457484465402084641539503354941274504367713460238134115638905464843649193744237872021865285551250929418516172002538020314944830783801092624650976586456040237644317474327058405898840024261423320544795793944214797852132604202738079735128124845070967492852747052921356476937924581106267800311894670714035906980396066297180649904303348732712029405104148304469453209842543299878946330972146757907521024045227498868529021230627121532983374228398758878014271901484931696575114968685339946271777320719045637479314977612439901590320145624075337728*i1^19 + 9365026399381426340063146338499550009096592467442343074687059319779750608763273039612105936498341597876083824422970573975888248948580803227215539134067959998383365467470026362890442039605714184695039062566294112154389137672974755480213885760576013200741498114734618242045489794453832826433790409668952088597306684424111404330642108047852959763395038945769608044351569703525765624669982132699929851593521389753918191449190151538773535808683451999913765858015087627382617572945611126799742990591481838145913735780754067338591517247461415046495495568026083746759475568507671081954968807475666444981999705600256277160880525031448744539333693451798456962218515178054193849868641204841969290894803148121350029562479543888709269733831612048638783658132478127918427834682634186410632105954202853499847385365185559793069650685544036725804887569102242383239721265643387734910964598188210840575194772746830663380695981714448938416860338825502729623070031448776889773223762042485648674519876618512586624520753126935131405108987062410530898115875036060027940608855149774553019455575234069628908132823570824264643860041257255865571735881965625677115558358421883705391397343437389811764261991428613441146074382289929551742353889871083199643400262745566730631170542182080292610141328889443798585489975594621123279076530157284182944413222629869842207032751206222442283826030356346767910541076546492912757941663831316683542102322602544170167352733135099703812340288247484864352863638942773941926251918710967712009468175821472770582172166955939260505623667655490891579037647368405226672798293063327118250464424706284775675658607739685214135633244219950943732280945407633314410012242946924216892257096925523869581530764391586388796494024695443683701122173543440777297620404274345542993641655414053467521012856858285192266993871761945748249520488346029070964604130046324884784412859706661882315156819208502853481819288504665240086376515726458631669283827833856679988005845660786351884476202065048108976258836327586726338238404824460541835343512364464381764900079476390311331047142771825718190909335982828432763207775295101284489523437048706036979984282511290569904103416394733301711925435760293162378976248872756696814005533604164990640939699586930024598374302405080399209126962387971686530580076669453562222710436878806677690904743674622159394482646461448697876975911283428789952568991977238486228491402533940694151471472358842061317470834586940922376691421299315945942259651702569497552566806965163718167710428779764978870080451215585272000574042772602974522386301044784140914625408053773306460939224435554315237039831997759147451311087577262187290722143043352920900688403612777530282556698992685433981913798602129408*i1^20 + 1781869137911779983935984874366066757093827865392077319135316314510754837365894014593193846719176232665857906890057807459779826928522966025349852844227495236294441476320307615307754003896232087268108568533451272958727058711733385000793236566636043259281948469184983136177229979725621785660033264396921912946814774822380490031070654407728809500711008805309303766814523040282079052933363725813713727872238414964959126677656889001525141924886773503628264740721337530709373503265476592124537426421665134544298650896476141749501808080727404399867767286391002147484433806428869571348589220446865214872790389694410261599907872742507240275605137668019691459334063820509476708116685950373476011080151438398158233116866958584046787348084269833941731171215489949380783172237815888427793265930275985712846843666422447442942054494554041067138881758966085184659229638562384482938992458824347322913576184080953887874074569150602514560485730018335758556900313553104216058098630852330958967746808345735758561079659766585253498795429437320196009069621002424019960163988917674161072972778986631132345987952162641271152173708774969749702123347853359865961441549248061905648674079981868317207080941362264112169299225430276241614725990968893187344561387164984244294291834103964367919977355712354378959873207638412717616250099034315446648757123932099798352239018053302892151044065874421297820271811375649236176736716472779815664822353583932354948162145890352350153061275149934890548937460061278403856767266712098915682497505430830255065899759238972405214463740795762229048812653144991695455596502263239027326049157011963359934720002311270543385028365715443164654985817024537309954100289744218793132701322828152671874989911796814435684005277170140749629857923403988971425891811896171619618272063860863533747621964943312568918981904968469360287354803721480692341090876926339829580223573404168381873017593686117410612146777602957983466480818861521037575616793680703288683436528779389651868973393631780352029996965401179416272257110951708420455544748163210516254514649422160644442791675646014228902516719670967224957994330027624694218691413372023617739615160213670734244203528837647618714416290135691748386177712579700144239946401067696741817951933371558238767700717382097115996374750505070478618767969915644841009846393843601159441790163041212195756592967810599105009864620986561973801450999046844582960787848828242043769404183422610478593646142162233858903881478220123010127347451768753879638666865154576904634056498656619718711036621406248767201663228151739003400809269258316027920486467579986231240925600352028670335777408929267139801505639752545526645011263917031914634360554680836161715673685244267097389550681456640*i1^21 + 265468873134927943379628213885555237937065098054697950440553024248836659165288674021614663722451678063992356198022301284885329191126766608839398740463768567630091846290461139575455702271381237597489837394078754649574816109863663545636598346882481088646323717536557184570051069467626146401861649853739590859600842121203916534817203087129123313825174376289371501443190106728457304555146608193598006274106991842936481386639468714881244080150161777721090206920871662169046484499767325770374020575830171244979987768930435915588729772061293498848497117844295965699858739685545838105680245664253169936088689831537785721818916737637897031678873463428857212901511753570899766134587046800131875615875107463087143570484744317553235764437284169780996318953366877701945399089506031729465875296602157204523377885546742979512359974766895620002849335894197600886307683334059370465475560856193727091830533950979577669344116645851131413463474786022382020300548428329283004503733453746992940168409890589510834027675000587833143055212565983670751820532833131854937985143505201241733050661973416167057266786022972765137967121309057936630125523621747224533444745890534307610763411284549814010104793040075611004700718643440901996614204434101747617628750967929954830104948380659983801177179517792721651364308183468330602670589210508115853812479537935262129623715257339952270029125187309877748603610068944258922862749051199094922481187663306176735147985704061064295343182290290051061850627267594324159044950093757709739767030335371244353726344513743071602003046673362885260974270016130649501805951075541941193918340595900001565609928154985241760490871916055864424107703319611766949649500009090533781786382723288546219331040541768471421820847810735693049478565669717839170556364068988668521585307053745512268718488856510203767016071115733167180684304112081730604277363472765114483141095320280470003117619607995294423437741648957386666951537845415553375920732655715102851466412601664513761468224087627100756874010759464840399245916041946765533782592391575410098352679445574069668288889838375190023900340523041469582745869635587999595037258611199427177143057582704921631966927451538244723316512537696292419178302128100771807936525540342564596331280084883342853845061952928695399074283108050653546066608736136518464975851553500357045819003768392837728945509332901038710216407492201663487170808912591791800185732330818277268148420542672659082852972868402862532896870035088845567924822689597538833455608838523702138420079856581619611131388530045190529199442335206573852771825874320949268531463959846234584171866147838227765569022712310565270610189442054973799163785250948951055669853350974781283346804665685058767057584128*i1^22 + 31016562663409472256297672260841165394901435371553677038776470864547556426958817215717259528055783380289234235534957052843443732197858909868603149952046261931159234236911069860391070077552855600466048303775963458703792480731366502294583670869235585820279086789413693707068519937871622570022174072499786872531993173923199933116208902457613581127805037888244294780909577906702248238935214778523594427028518746742929735363059850992339884104088181817647703235993119849291548346024618161542040684557673139217474818385313652017538647027869023338622322986013725682011199136963004054292321161479302542357108765207280203529850071495725053561379773462065854226730974057603456647536550038592143569856512173857663712068148668596805804283220526482488325388073719705264717718051056819238579632843436929214513214874329583325968983181399727396684351659323515848505935263353209671655261112877225118345869188172933942790607336353862369416014432158621349968906486126075448817901042565908990518899351690674363835706912958632271817908250872817864384046337508541844634275337745418799549304242625560772973189380717280555571869457511368750973620754432735342739072661757367616403796992036615611036057552220757284303806499103457782868151503896373451586818728334988378425406076307718360129427548747982963039660629282176640197545158288643939169817740050853898324879080718405007712303577062522959578606314896037053220154912120740550172989188065008704440689467045484115715975345184929657626728564264674515942796625091117445866028638813883251706339270348189188273790853008362238413882434152928848071065551415451348352129451517969594700645658944443124445604085704381053613337938525698061628027647809837736653349164319031765305718221448950023946761451887894505843682938270249976954076485241326001523437045592837621941464159129249891687004370081820279802633263808223845220419338368480021245716191629062290973382456770230005616617855352173674599520073452080927832700752842031651223013157901723076202610066236356804093517903395623125226858621086712581397889622510041991691892407790383352444731713720741906303857700334728253871872019517380064738847336476393948165165895309509916962366263391790656373012356371033641978928302092431712284865453763161758990917644626445265523712756596295853712312372162012973124553102035615466378733498614595868067076249730195142413558601597945041767626134588866027441942834382222466769376790361286719195670574220253377852132874243156739986887311624175617172382968883933832259684866318173042127660503651133998290021212101437299436510768754955613661121806398751761460627393146844609138942194243825407482938688784698464852621116320048450130364682372888258800057468742580018831547441933663076352000*i1^23 + 2821671607123654860091804565891343956578852940278673328768591913284370032886832532991430445275966495969748798841688062693272119943738291163902991841184985727688127213593434529244134421256938627242232234010586386685490399936488383314443796550724894383658004549039439179813740493882656664281585635872551682187897032593767101693834947132011379619314376720068870085681756371058242140138118852770205794497904229905662680002185781681805270784256513051004347217656484864850928682959708301474885515731885321184090784936720417922605149227410536214563417671109097383900352027411516497039953669208449734422030897084012675379817534754923858850170609976333233569126056516584637439531546270305517019484643116259438979496011835618676200343563552881015808859628065704612015365907559593280159644088092806307833164840775386741216674450666179599383035786063753614402946962831831081142572566384887815684661446354144801566428495739951222690693929174505114497239238895963079239833804034936288358559115126992173094961828564066727332664134614090562764562086500400613182123211132428767301300098854169907831787263657625279653117821258572008740993548007500825469279171783288450256788168253417081166352659080780010253423982856676831055160892251526147036325088672016352455711374430642236175125479173740079751722900308112568120892237729639892562753514115612375899899494048364287468907290412763149004572907811414000916038965386599999155189621410705166030194750850507052513805599945294927214886601719267355481528484767477139997976800245693501110052095415435246292571800093243618389200126743055909712951974363036144068914942082592333887595773613661462793421423162702248578341676227329607674406499621733131762959171382186336505838169152556273016891637755201648603660235045608937182781614072626914443583229941112429524401767093373367331918380378667111116095183878581872770814969155675977710746936620206236684777715328374856762306623337484346893936261438606569844692583601459072210700942612378077121143525035647872123023889522526333279130854179079355201767620708389328876765147166435226418854009557813292258614551437522236096258758715994310192922886297950981084180095282380723896178786493331001661862127060102558936028803144458965086402106932017611294885390867876306011298288252208812850053937432990297885597680208811072527597210890897201088674269159680123209323594596436469503333154884610722985651370793993230180319929020664413543375091654712774953361212527287962440923932880029888191269214983164596630024210952903393031324818964802663432951405837451801526810921038917070780553616992265901669549500332579060654957778712521495083326411188929210986573446137333670770731510965256560019403104600584208029014058296074567680*i1^24 + 197340156692375785110768053348294465474297202020819686582663893679581488679291708861081441934910104395887072677174447042588256098545137684931285280573698485282673966078366742740714650777684661282474159625601172027955618208449592544317433861688332956837015058339616108676321727306441161830564376456214520328132986317498363649975200042364380676750911908225183044710764432129900425718366474854882385713091887036444419598508592826795366818389310614077792790600527460492867569639862909030905443463399303664981757560554268614271119747598213134953762830058723592831208258317425224866656057052933381851518599876309804464286163244121833757007200731724005619534298350161149551526203923630485176721211439081856359198977026841230846333905401707107008311390150038830429501313714880774611736838354948864013242165304840718338018568962768128902742366398441663481467311828874762069228513722082206096066717610919341454073257048785347532411896245334654449470266835643818280109002197911463742682804716091416623415829474515925898855839057938487536285189666632761382701050690185285240871882107924867867161075747373956635681009661427176864592570425179966593100807272331195991153929152039128878567245950633763466056375248266355026757654739188721701919516406318954462667914731330845184840009288813212679970957534459725693938292820825902768820130363940185155307507379298310602104076973992987298434952288335324135123706000595202729972783005411807668698186764338875742377215591281023569595382455476226764112288701550725473350151638115884406214466001648815717023902860497731319305203324467225380648647654568761155681747357691717559419657118567826614199568141905432601153217238073841356158174517071547684511592908244669887563584161113229374003272970397381873862522693319288625917851522390170291004410816200973173141861486195397142203279696554502939523386032840699692899769014641009319936612357380595652556199049924188479274903385246981859179477076421077585300477134864538630625725423553029342671073331126246862722332319322539831716321507019220552386410232591953738687099598909998705635039196790456515169675537776525496864557450162103070097148700588421422061605868984419826074032116221384475283250328656260071318485787108320561742978824259075429280561611319097407139628796460382046643962541345413349407408168969224286377069129866616031175063874257701846678964037911369162455650586124875328941614506940984185242740459861968053079815479117687960540994995847888689944838831946612285340709337761734499558165795894414115353127784927867117907647029717280163725450053182513747660224152930614211577883330677672620054023202404710816346593156631219722248936111106576982344058127524596248133417603863149491944397436092416*i1^25 + 10428855360963407710128572637316382042677856984618370509657170371480238388798016038129388882854662150261959998884379023044725404212556582675242036620273906964719336443061461709012587425400290287628202648078070506821718905606117459013618485863563208106664488148557930212446463854230535807755815961153902680397225033571120731998520520764725120907036177140613510877192639283615493788169903065343130353505527079797056774380771979273262727558819426075333975387092553145171942666309745444398314436248294899643565784251801240008715044706594715350238313073048849261268202785816354811054644623266080252647108763540656331579261299985171855696090428255239421503381319821856489810660411625618816805936794116825060417504975175631918078046132327157633431353746021735617048692974306768069378361050597869268695652039091725784856182637106408092764308173459173309966131000506706834768660196719583018888877419617780005019469614681075396928339333854177489343241369186597670259534007600003111706394143737781003633767974436937751215642115647168563766543210088355710381400953064804247350835937263312259162367432928976754056400063040967838111236297640950431878263226388055747173096712254319066189340251681285204606326263677756536088612558893638426720071732888358034817705552684347501637238214587028628444168921442402044784733551830884257185424427009772508725154929002095297915277652697525772252549153859694522629198458183128724275934918554896055870290069120081645869343980816569864528593171113092356742040958277428178090001677708279601367984015678126288107277058226169172133869271980864002736933674799648752988074553030567529419031936616742761012668626872117876189219805873270526643536922201788688081616665369548525047539307920461300847773506078122291664933104761583224889475228006592364461258590423314685768907410706534207307594711623097614656343945546386442197548494077193656052155983683252387976195684835212193400227074372424670838265202531204121414442818558103847781053113702877233777385074231179459522002843799740432262459168492775226595940209852523868203654754902856610798392091963510043955093298970900389726557806143326004678619167888560628996711173897314528241388334920671289846077643805487344555371891403700626774336524930855930523756396352133873845665107219239164151954933244187787035327059186321474935699866289256062056111083870582107603117746122496821998349730063131410396010192831083772144169961030649015414554698304154919925601839753415467316662556378207653674059926775282708625907010807915976294309979395604214147044069647688461783880853680656383870755077049885802681260826858006553552419497123292904123230102834070225779860023243324110116138411911237500533300477749048200600055971840*i1^26 + 406086919881685584241659009140538525027492361327427345895926669488694814786858860242663637737836756518103884123549266287011244716166241495302539311553371613613855241053103218211601900863695527471433059349761684909840396337131967410351268675760132339392502133797518178898296838334841059387562672953136324641798155540852668171611633715108115689450648130886584225426592610972925046460538865499652527505665752789471001614652278901262579132608978194857356855220401507503480999893578366510181429733380057157026425681308879027954420657423136219430446226120269630228500949320957364853135788651441992895607569613579993830275612639959570740050309159292950166369357023892641006876921638822477458942651855391041607568458486458082078802691490783946854096457307599630716999602221218486501537228787319849245709184550154037711525445622403834203373718999255149245801772226828646306163346131266436647221097195801654921528817996514311429419558665293670346484706132480169578973046521465062273535552787482940495231348520827812156158922438486717182823123433750504429441945959160895530187918044104046544385696558842181417224691335854030495573168827147776239901723096620830863467939671629466758970187647287357375556839365230513515481893726630958646149839956673625559935002605116415042598172828806293716138428974514341736301296548438151677203639367535706459700752786293167122102866739149057821397546177164105360313946968431803768757771817202567193175869863785343977264590558855200137637170969143630660646190259642431610336143545984648688259705066120578963140858578089960086613171041690320679808734257573108362518817600446135023001577078009129153592433914818686080421728551783086846237005434379426387024370019753282787412424700037195358257398468161198357465035856708858815270992007972372083527450628476805365137552732356982145212666927762236907274641739247503281141230663066881689235180699427655371981825539570542662845893018777143623968221850639071354945792300836171137293597893967093389398495017089909833744433818603528386648757409196638428228357185453136163400594370151500123128532158275123389940328352162726286164846358192108784141210881067531892729044058839096063879262944981203631517370585360436428237545225867544064066709392081891348117243426140707597632026492400432527245837447195633356935662521057231685082030316211745285581964790975463094375950191816204583446218086394901470968046936967088056823196051664928103382662133796877688178326866996612320150772710391251674868570149430200300109470764073945751923586591632005422355460237506574960842004711961482339255424347440606930292950079376381872155398107619034833301922878990650987083940126992973584880002877879419649954389640853454889943040*i1^27 + 11019246021537015307880596870367806804931457722909802203512313080720086855105064949402761982361209029050036301706182171187939509190289552247277177462239522989543809252919562010882121808208269909556859921281882927448502134166692959495486253240625462498146874031999093396195826039785915000721450845845524149919230846144174806208731507878332389553817614571685420150892213292510930271865159345625103680138886194615586259162872007868812939180172476550284318869653623078674941326704997680197621718792123491942602369754727605217767600045772738888290247323736369109434017392858952063143368626294886618311990958218538640748812901908239341090293225712224872718047111093775119853873214676465489578483244146395820836134354488676176425687770074352347775531595279245039941609005152600209912020265185687978771472674337477178420753564669641507063617497419804014316194432082074694862533033393716973895978444652274396204851429060786969679435507935478192220986480653102366446289217957837414466890016712004911146873861625730053529693499122251238895017756296568829841673851098160224273892933852066172462887352077075063626440967239908114832403338820934996039852563115986643007475690066931671524000253072418951504556750426177839051125593400525131431332477442505545429561869524961775396600871157495273278046704692400664676333562987528955775422547785758647238882838983727591413758622466782715259346433043206347463857429612772709296689536865549603031276651697051611687603532998879721581881159648274628003741876591212232288283716791808707834272951840356276143486170643755979798105439609429194507484475553971718624967181327439620699374277218364908913930162072547004555119181653161403792178635991014221635998398987114835742754824018543076516409290403714513348051687005015508808337822628280331281486107691942502126066607174721604301363348434768943941132379318289052449125998121258264731617110060131819102840280300708299761688145812948343886395220595631238223510302158187610182929121147606342855108301618553628730294705187961003761048390859749322856050562874917220708196723852611109655178875454691319202905269839673372992800903070474644188547206878600394332136057438991505922533086391345504873790185093008602844861204252246283033409113916690752395858320981763725701858787011810556583393835612217630246352747221806560495036494972274347600486074679785428136851164406558032564314783311076319928586255249848808182034376623491059809783063517740585372751886957104851447913251482099958791989886782307531498280763116152042236270001876217404970041817610873164460527934784235948377510208442313812618248516227606023484810695416164714230240692485179599024505706619790028306956448467891136790439188824093360128*i1^28 + 169127162805695215970934702639293948739065309856878591442344719974507355172012093051563712817435404969198310939353534093636043648326671081644509611918266089737874543128710810981596482729478985199400795879303342197849447901179877420665829817591624049055524794063737669825941110958123338447448876022192140245490375582882905257823945432443983387943822286462141432894540089844528329313368429956462194518849756386939539474585881366818375808130649205745585983522846623359737942279443068798846181420397651971517124088304965364109994345403461349905850277283189875345995885194335521601942124152674058485105015125594287494392459804681909247068497673115114146742398283126787612142705252902683752863579064161743597593842883240443572039841959697082586543962155670586834697208972474855381353950808263519684956093212670314444497270325433167266550873854760574752312305072965446198337482916745189149153683820960179638287884501979751494280165551707510862437554388362780757507074590137346110618068742002975233288931963304028805682529446653442072314798925383284611907267981099723535807641103910819782786565049392071983058800543577850601404335707450963171627620120209798281719755999611824738680079612478585742524665489453932301479468333254920776589170057170252121473169952361636647068427349202250612987626146376033353681464168296159212496929414715160063477440911154485089351531153068075903347927631738445851093527264294846824777698035492501437611464612257174457491404891429737798345311999761030486786079722356418763496184986149403875347778768231839094358886869605958540585068762401798617000347872097997681815861247571431987560011983068253803619655547703093474958045349841575158329328822002756600913122814207982818809207198462871879764237809070292043214658105583565769905212131978559289934591669954033823497843172997389580944552898862835594763138269738600833182571946003056446899389464951472358566154007665689720313969273556962835639315388459207515950124843735837231222689809738412462727420402130327880452755245833884579367869193931599646377835592054335176502696871021849448951571985153303003975010891970497495824639290099186629977743541274989853634618404538651500186134400414691123983376357693411582641924971661873860831599820115078944585936054641709588125649232415952024207205305966901891539420549203954410244878056425947031158175671820903180424928889635410393334090926997427889696657370958719534696353908265311400313799397209874740261984826869209471551175517576757434035919800462592533492343700969944560872016649863010206052601404222986775448248685905956411786619686366188710122827721674389860580213896789104544899500795697819732718665361749721802200769690968850314815422953684992*i1^29 + -711058206594779785960829333209301875725217258795557896629386833767450369177984466794481903613542704011256675951336963405176395279444261505581362811154149585831435148701785950989945468284384492833738081978450803349421761972335745799622219284164625052196583248819049909835134528909470409454332380035310595498867007917901771887486663389514406748306349734523960685912916992712401731773914820045088249535848772173275882954421626754199205627347445539950290815109583482608101588437301465297860461168433570068917456649796310410339560896026401732323154050288051088276038445077563646599802260435305862426554600244919164595145233798391621623968091194310981608176262209494508252145406412299607812680979979178880277792307608768029405213978371900241790990458827148953147532615937775069602082108462887732895823251424209547837566006856003719344108465256469228331030153186210031996234003436629495857514166589858498963172273328089485802166517457267761847015812585362568924485204422972040270975138888994563897619142859072885415771403319007419600652195075944342402963729731572618885874187270915939302883469724990159451776794219476879852745358287491964442965800402355061188090572656072576088098249673554328212566121901702517343024370724649182007270004402069888829112685208234688885485272737771005710921256413249500330664274624016536989401747077534530721250127726591474908806655874382169272751368664212412726005302781563861418277005642882753898222997048090917074737484597494657420768999303413187643360044616536055417444994986107835251303137623607476162244319716719353626889482161778197886499077727843513415202957204129244435903064767832886297408019716922053891415730110648131666972324934201085068462706941279531293872244438356466102398079910146750351358567081849701771111898248818064246079247100783174881409749225635106721502881578942535795561330554261903789887668294154384778087352076658938075792244932141323227624691366332147794862941963943697279232647774432263815635498077917932873212197367273191442385924846626696212734017081819459780728397458474127327766923790599246188344207848455426449963755697464909666221938521783877775675097099941008912890237689606831850092414680172509345417225322228288195621909737524693911777998002768963273928424563935482131051367865611999220355330694896972481486539453527640420605795035227925797496504722718627086818296130833579508741977411752062513358694500194334094844188842157258114392324246916074181034367258119618989898659405242175969363615399130831760459758382013457808440333605852223866280534987772703402563708887571289749111339271973864712792350968454836429760913998791695687599660239719426647348694925695116837171806141600551162917945344*i1^30 + -114540739891997194153281255168009485024443642188531063421360748742109665878633033496818647174230616793378963731879007740241823304829286226502850734491456573569254528695159844294440902032546158963272320908096307413116843499827225214951167914537053167808864818766143217335800972550449314257002115590145696810098670037735290795137944436604908019805406685019985538958113436811680979527195435359693526525365708522690967867879643965574888209663439787656316205180074645778549831418221670400735692600954643627578922764926862393336954749454257487774383174756864978009190608138387802919143159958941722572385420962464052198294189505733871497795655199938534768766841135838645412209948555291235613899321913182235970382594534784079831918837540970979553871045749035062412007034938744461087450448828728639500928099422681082078151994358588505130192668097038555650685960859855562817089614096261087766743251997513649865991162919748337750287310792200485537610817667360704773222607745995964672435239861327811069817943674804053182787617421510031484917103343775665922697027816843596902263448398214846235139038270354316799287911250322954919629756692712626653714133673171619589580715973206033433176124062006313614986181503136999294640546840025098927731394927075130465730864131077740060560662770932624981880201969170948040102638121329651858959382253612438958465138222014502485279664684099417895472463377925781119095056812651094863058267058141745554104279665395108766968319945759354108598420089083728419505811121611164902943800577942033777053241348210211567359543696711822624025126203799411228336652359973396928322197667982371609892314575855535863799756014810118019954219369014146119434860132645925035032514713485489602690633898945754253363382787320067078439866746069253340470101433706629640011713676139447270116836681110525426098569751325700079131480055074032163492867208400242417312647356364237415698476175459027079908454631188220178537487552041552046439746621854485557397460882061499082700193914569354516891606810700561618587905849096071174426209766810944789070425151521619171365591651937674341576025230756052385353553311554000923373613494543263202223511762107886927306260299006080454791003007543504076505682921479631899758579556678497971707599871675514360976401780839175006733567389193058706304989593445064132088925292966834877197377138671487035632775688892086446810609252645194216482457416873069664041932879210822143305847451368660374845920173965142796099127961500408752905736285784655460614698684290732729691173285679449650406595221459637382976423013297726814668759569393912367745310169173074436184589502777855156348648363907429046937894106646095686028657514576157821894656*i1^31 + -2953423009630568184402627438396274403961960439637583729447685204895297789189763890264826401539488251689640704155180496327245777649909803753568134114608820947092457958353579772619390441869020880832859812077510920808445018602678419765638737982996858274732658297833457223792896175935174061421155072676639989634582399704740744761385122423331033202177313046801468918679627024797073896154604945953798128936954967781090167272750503110250949127087384901891795034328214376641776018020896127788984084229356860267310226206267938304513205921854058818787994074581610273215530188996496261892815292734452315922713871896889850458677069319733244528337609273364919116637974683766486304439889980782854427060024059433384691849232703623109250274558779026831889584178812579421749506036966607622549361258019944852334388015083811172915125070456091167558450171557508192134109291194308090631018319253994913997377303023522997094634565686623747591195206754848796867070072197468206828901540563105389789853583300520857838624270149239356868701741343765972432415220820865782835010040671435700907754734353811909240544464370301381274012811312200197195556157419215584525612492525637548455180736719050205956666742106346455009062156062137079605069693967950401228548155819700787464949049950648997282096044389753295008788972197793871093886251382714385018052680050450338532412985483657303800658519602108480198294849360338748749275434766154851391265482503796428603300889659313076851824212880649567612788618486027710811477587153387664381778442925639756176951717007203519807787450501792503539345968443035207375232821418407082992224642429489504576553108340698653045669343555192398169797849544332859423603699842158712734359179041069724467200886195723517576063056776861440346723792589922390413036125656838612009255203262268295214619633935981371929634965447805977044760613291768381820259784168526310322419842524301649332462463038196428306807229042099686278629111610047401538875491285509265202051879412259495818560838838218105571040905305461597610182470749147649235078006287634752759893114373403350040939601776057975774807759634198344986350064261329112039061670347175811074831729878895976278028863325630343930678897940630523982713791921606236797473152794104565337713513309054867994077927377118805010323004953078764616663029825516545503393774175721736396954297644389850959762663275996261905519869442213347808688216691216005888580097684035496789641434477617387520622599330960456556757361578432868669704663720516338850940551979439795541751525693235523562397550882543759079453035162005958110907222609913180797851566914516468563869541681507352965433025359537020052008956207710915712319387755194875904*i1^32 + -31734858278986018572209288372431102130891686074443803025942066843178870894841594836567760962520663165402412181893121767030316443894959598163374398065657590804307499479098081510105357718944750022380507178965899743460280940558844287043056239928867573172078770972606931908081792804881088310777042602242808559467691789805747981199581249736628863743236289602683026829290520441253581578242486859238052079732929080444997044132716432295208334844245133739121129839393556446957308988721620635123163176007397249011085315012589994137720715714396661241089185570820535074924518268868136960840029566107799344278527074835042071191196943064330232944739519206352578820099721588127371524793443542078132498745977296094605063404875195505060899513891198492123655788526088913753068551578966932738440283535816394051781225279452098458910058245910304865035255449682136486654127843441514518643016406729871849769253017305121476703934150093117254781998810463425879298878220545724597390152865268965814125100115681257280119008756353958124984323971396572765435045072682217468887483340870744049538046537035003434353691582466296534434241882425562274587170769430669140593147886375914168245194758353681744903951688557570962543181042262311412965221330061885238131792874400613262220736101227468671721540653136639683104521259093199273517596520818161478416562388397098386621238000289993724395897279510650373794748312340318365975115493711592378004614028042734991651824229384234016393932280925408758944268099423816007799823943448087619082183112790924390833815174892615918203413802886884439183732049911936472979273163612511975316830993251560121799526523178008809018907340382732421134592199800897214513524645695481871889483197323256378743464925994426998796932896927090484138258783592707964293389262293563327318097364974464308042486885971847659614373759029053539848861738671512831944135697130784037076557832744420080390801066253881232623806782780259683008908130505056733185298981297419430574714451072449580209698683712943763579084376275855375305406237929511712889727315459797122833344587107759932392473213661966062022019353358124830670423169562220657723393445786065718364734989475600215681514677924558839824988140370376622670293562006055333730732451361233129540931036626379388233948752742417477632898184232943573247328021035733196207002269784595107875821420541400797299532996335789108877678554851002708715770008748223705651708441206564804330355945662495787549349494018690472172997786119238404365657740190601695926259569466662743748049851281422916349896816369719850023472240673620258459022716947441071775584874611927559398863890686085409785210582416252410889621133508004233352771287384064*i1^33 + 231086207623444117065482831649137201678771964494761791493633364175781458831916290587859320707350631888114467786181629330589059137303237695424315097180532655736987860029127052362856695194877710690850090847687502566724553554903558478822780844772211949492966458685266282028497501321994121264865610026307533357811744932831909316866267607850444881687777607155082180098186065154389126269978362339049007494166968004465704141480600178599764228674882980262424218689821652257167132364330357760888525184007213070659511326473615832790372914436961490404672140539187726827515735048806240908265924674535903055190429555232200981806708411055453976253183059299607316359761817126933227128598428520214737418397123743131455149387133273637090617188500373232800301924255841366421437001868978493017645945469146228914942490201437379169927078834983739397885300437407912912831135782372478357698983994447512217370548114527471591410659063745780794903143254956241887123395032448939721007683702379518486395934180957101887009629991614124152745377976631940716616607922534941084122327172145925070271613865273214364822926790066990723409625437858151763886470152760774409621755383945606480061798816042832565224982034023471154703982530804101612474426276191883789836258269322599555338106370101799522949329357440115453073922398025924118616551474103478478749617022389915099330785047952393821210476754039826332223504199090561999832581442200019818957692916394779212803011747967570037390461894731416974619225729297068380388729639456903640140641702909906269366441539596470861823973859434585319758881831795787021915004624783759946398857850854459077932122421273485050423216862174100788424512148833488076299094980676779647323614467704951419144554295903521051405398535651037181308886317175024974256419803451460082588859302748529972458019298357262330832390672362593894417583807562841121402315887652083712643580836529635400308184915608212664582491459020934444964284490519149340123509771504957857975816643514902836190396796359579149987690889026623087871020133067150957135485213057191986762351172774073342087740312485594026479091584350792147496228378317260321364913518272902304575801697107870811829628011270517874109082208414870650912547630125536978061753732751033999647141552489845652918144090544755641890340480776636249918230658832880560714360728254036258054573622090325696330460452226383275951850116838821943033308339996133070204956437767708941595703595142579953113743611902262305523030943709390272677376319380925486085074593182479642513120669417499147517602633009978321947522802785949876750799144857227103090904907085398596145666027206604300914754787318323114358323011062107042610151424*i1^34 + 16362503250432809853708396908892941866403949721780556444954585027204281131566034343853930828345841883928927521472074040210392795298639803085380460339551739492321877145434840108046085295077531943787345762544078021840724631350698122485277307127521404320470354855570548025507379508901832180466695511808952626363662686735394920019582374246366735934792359441219375302995891549774612526668022971899371677460314297171717810814979764970812955359574375892722657107593320224341201282199503115110125447404975048605491823025629030409896010360435577396175515257758948965481892394510889227607056018814302411661871555494731579808515003384981861036407741789128781587530063978694647573827990201554015922661494510564009616287111209015551285114722592480019708306494713575703845718075385469717225268719491544379321240880111942128044616717194311245359719723009965911821107661324331355190832724401703230726396222247532685115981870639768281569482680623713622791746042882352535796760444434809771938558198537774737938759011093823828554463217172124974480766435740837286206567111460783540090849978704947729132821336945924456729367619741012101291852409332587275766121461280380599529829835248175883086191460446294732328810829853316269151279128713997689192975229731308844017732256502909859128580693521287569004239037255458380436777527689272575260832491911144858951250548238213070892872768243402721369558987089053658158798584839410091779877274825869270109087189782255234241030673620531471053449929411287172135246772416009384785913935515400983879805318292198886760234622254032258321901906355654421521233990830772407632898199834225909755890162066038125269585427069379704122171167031483497897490845299277812837728296129758742520750417591896550859226955556014903700735102828620019481866297837496278591707179554538094270481768666616596612541487894619390975953867695023202640262647140739601084064076111947326581241783823862151434441942679267084701548699902625532535317939989439095435106294989539749048709156339737735995157383580876175151745191033754236534522145511532535488384136306809834063735189166875764721603982475150725213248343960572813442955859109016286955675459737476218000937861925042870992502548404039077255169348800875694941359344970099083436438718448936235849314713191155646251768736848436076981955024896524968705155123657166824091634028109903828811031794367739050283848604815540870366457633318622424087024489583790031157873642718248774229017258575252402013518772985750787824701142240629698958544128736917931565603207625952179708674228995423699430460079751447571461993091362826705653837539063448562881228873336807338935341427708675834497435799782009843220480*i1^35 + 402913205277393337357208513545404880393934733129597959134123403482893229406151564443860711095696332334052813983057973055058578866158723966235095035679314924441892078030809118523160472886067010403865385917349420703893223348425909521927185036975495787174183730892794145189175673714318361621057090804848174658192003085718074357883222547987282131595607374736477433462794937917520028467958374298140871167595430300496068662966770762015377934935842280153920146387423579776244553776240809204373105229990908175436693471813676601869453958301775502804254732998361804816603800535843279975700487029367027125196307619647592610691750940244121724574584061214499246835639689737584144773383590917281380618430353023548293094354073329530979580771825080255462206421374173422761201772265650066371671475775454818325709966669535787366779090974201119670441776257045837515728539306903077162307874990653526270685235187418134138163196954256516986811952103085536387789673044946732005012217841529699236052982212768429259159531485532568024489095891642480812622076651355078642178250702596241145547477111270154834674292393661778465650876591027717830345322034920183152710631704396678249770281499665248980831118246450762604850681197616317114543263934504408523394223492556934153702313143158858815196275613325499294193851834274088059991563423799138188515758603168125544466079879993958883900397281585936821613104525480187380557353891608827190188609067793597759764110880051255479066656593840717261718733585892439590152508406405744249070444908639385773822443301267399881836449782128629967906299464589867107379996168812040885172413069189786014935052065391947508208691538788962408183526019709177385371530495483231353423688878449560572447285019548575021440781084378015539120209507616001221851172667389216282257096191008261607187369305403554848054473959831151756284036038954520564211790091790735276957252813941989691527909946166629607408864593728012494262784442153174472663720000786124712956167927828362509654307696299907947538596609441021226234383084009872591963864371916432657965975469144143863924338530305608257040681999439243724192653103812514032779453176289118202495934229314925016881007212237272886608263163510555624624052992707035867515385860421505865705841932232561824375848160343558773067191246576847591613525298829635715951687157183368786376278408855585884335432028082610785354705170228698313868848724103889004366202116229994989852612652433262833657379351493097867071812795399622557015855880257627240089509042545276303287311926636144584936939216517268544580072349884693381044866877991080509402880486334545818559109692745840426189178157887366457377893145401884672*i1^36 + 10055043509427370067203757343815838392409416193043984285947372782689296171683662695513097073129809126625608890429451436324896208874409489677792387168544664300417924683710047151585582476795187385574671200640165287387161490958490117761226356527979276711826566600006459720412535588183839161308353488329186090472603345797488765810390038631596346738178715006073943214736749830259232205041184343106032043756745032683027264217549270867329162519353818625866435804022092043423614024815519135145078408200327409004924494333811743066979323025145212125580683894662905284113833309560591751705586898500114623347485635046988938975013983317052840921781844514385497225927754745538635056805087305829988487437849280352670473372133877278677206603404140994251206955833222251715634643234061808255293774805621408372379058364924726772501658431233109662407607631739688175620841600154363712256681475655045601870250885504323574389159609000955902223027700552617720288010429814627055242911553797293128684688591334763025223819448177143472135813722527065136984042799935816400101828439607529028715003083190473624909845166422946643023402476450318338058941024898051037617887697524134572283332494632095233414425984241610012224629011327286564171141235676636114756385084702731016637266016640091242258237801061728673524803812572532021033936318916920157528540811966391118174997784458796158852032970313396417997690448255994571352962708334172963482839442868443938993741068599788354071716708035110384631934982756695971765193662956616219327345905085952377149906859652731900946626834806305040078013841523619967769005200766099183712292684972802755117280999954354947040287615004214276266387243522345600811349311619651007785940166095143124728396617541211414711000859197144757211159954690105099998768004958091616743730124071517979993461140402288164571053245211440025027044857915269742091089491542977027277866487454078953756294210452778769768624049235854180109958636956241515197972524534243611107814493779926638346047457191053742425924741231326850941278912046481773102425278694926583042977226498327373533545176224209820535072574242508573785906394605030491735640184629053752046055018574189772367913718032984119582035910853956098587455297740896998310915167198183729056019068854680395767423630954645029433193135931093617277638194345947119334918347096413416811410999223949136763538522103834838031591167904534466775979166606362494172021492787617212467882386832894204462510723852100998572162891881887474513371725442513856467096731665639842836234924998633956223260299027737057424509419336040464520940485811242048929880749535904506286669125598355513265125122839365585725973698969600*i1^37 + 170553943138136831452271918207868230773244878706204233465344209046740531794412219291131567676965220529368269225674038887371638688847855416886388253760944438234625040439866402543286873768093338552474011750179997092303144686372552840027241484037123408378821107812677355656104343912018670015243885794167990341607635369482438519053204976678501540459982483083746825113059134020164271643458804411841848551197705422821984915560364328751251711344379751818539789383284490654030319791424411337240614162358662697583962062919353150093838117534468906786656265725063610770041719348202167489441500499082841854271856508842170168981838180551434197767075565250641397678933868753094887137785833122656319051192182644447214287531888500443215286400474182090090603372576830559395314792785429459489911226745676846565106902721019553206961780889240010080920761598923068367004433385370979558968294069071018846294072395464046283899627120579279677411572993821326764195349723223784632015598995890127970736189344425029131275269088989651023810180077816747482426121998920247308594802938590773710605618463454690905505510736351613510419753084861762758138829752957245526203793580308412857514376192270565312468755908251186328387051892431707832837076455570968273099746614120233728718186503852107512611344189466871502073543812964864096212045088850941647094466490779867414063138027574145924671189307551864323312390321669589731024922570855537437695908038622899370412574954022602954122239116279645872014947159954107134358780478114481904821333678210789667135629582318115787756674640686009860385805746929321316562766271331562135901491811492424057219741513751203023314241630258458153904529891650265539090820149361993840122226994542228436492477929484444850511109757254041612410392546997917196663911294219210478581766622086866168980364083867341358822367210339609594630294926452194809060056303110733128319493232211129114606466931995870730417797699129503486844025483667959468247633425941448866642036812222113108674876315273325312445636227580012304328004464850742982344134741453800573780558454206655955741236996114915576712211812331974189575206785989471021023606277983848575054870702657137632572650740088205234255228569496820263158846678015219849491661719620957396942962052940191174772067770467181705090931566729770336369060380880410644156228124222514765284570637908357759313536473643991291067407174909844001269428286289077571977693827252847457441724506132418559745840100275023626674178582133731092218508396853028496830115452515107541418603965159590222462356984476416380051585306871767379746757081149915373738792612678292950589731837690556432203184614802629363608059904*i1^38 + 1818621012988618351554733363835737126470317553217859598287488022266312865797094014054566974303024069845408619258547633497729856567956774321040452771141528016972955647170259195481349115843598217464330505146482827039938402846055681247696965934352157599940566305054473165347917061309936075752964415427724258679232898349234435821616708007629586889919421207647494477631909947714533297307714391321910768448001764988671993231302289714039097891745503891115319119969689535529059442377448663655858224892163070135347890988530331863467265370721260331525585766038439923862412581623105508191520719341215570641909328171720244708600594439295959152959416040806677262406987280401376682560768321919374870330831232574673144357825116411932593190264986126451862269274810116017657230975799566751291627223402798659333385302179862583480793523320021761577658341413398730227291616423826593378001605641410310372433335397140769849017021512601138970779293577116323227126312440500307916202727632937049504715539396809947298101779438619232222471222630000601486805164503153380578713146303832891887210689757274763316221412956557683539926100433731007852478744729047030183505750999136853705215582839281782545105363836941983634341775748592698407420835022314022195048785352265256659383860232293696753886439563600825557745061983667617525248109860612718674714937730695776545195574137085278350884773889275882652719383593998862708864524268982134401513100136919343096509118294464851123281194875313599392685785311767640031820193106144527764274792492993204736168058750250244898145530597691874905636111958150844783958723739351233551013520421890888949768144853160200718949049912672760395553744111923372042598400251783971913886226852578803196864779327191415643981209010226646680645613653966082220861355107685606997365599127754589284507015977965937282640333249323842899084660567684127089905314095990762321770217131460769626111026907943252738992117999722895614039562590443523615304522402763840777838564643137675466148926259163179353165530143931576304582192985844145390644935966598458060280990507968293649713647532195480952536676812917148342288584437966861495145628946744133212185928599763641720848235571183625353983433329000578589609555250915142633607593470873623206823386981315643109144403417281306551026550639424459754028092471708957073088992803233593319804397303152363845919902604050876812510761490488750472085512066392668512478859565294968400400007842895831314905901660482094895733461839924027880440437443356664794248935737131729576747926893094000220363258518043022899892326440987238764583042729500172963935833283408953901774720183448465928665371149358235385856*i1^39 + 25984250588113970996771605407373243976956188180122579550520100929806618857704190126777177654501837819094555814269665892092812533743974726208110145312995647698419754587082213583179319048136156025102437313725668938389795650549700111764476966255743102367157357933457656460940362499888285112953734166858433688261746565205507515996224949505396312328746348372151600919861467343281702783143662697833748364018711019686283055614312797560260405277710314561121247048964344466117477353609777691819134417706173198264105720406843004938510215075834223566736484441641929546782750859189921431965000947340824007736338606597728996170076956734037108871611013047342113476797023348598727759808695395554522421693815842554817211927402669716378505501203603713698349096780995572153793874132063680206688381649635051173636906918876754747377442071436966920597402263300914338130530407087334266076476546400421110926128051915211937544435450005578024435440027225993073103072002238074541965378351035201910408913857571917223746222415669128879333851747239209969814143352656375927305205369694706700116536795684022485976083847732866353217770027052237140972731983871354603270195324881715075139882982816928373006103916967259472708175206043564368950180753126302411038366930028759480937627692510608019991011948293153992289971283347360740717373580318688308756423665600771190617815663767150214976602539261813827325629310357798910255666808369362324154319369038056318527332448860738289494195336158493749334508041267798663335606033273338494961606921700993781816407214106543223135516704789263609962119973994538312951999436680660677609806212362008856913692083554410168743500621754519378264840952451223034976955994478813278453365523276591627667360318907851229737550965543736113879104290322901295531274872449571425011833737736727157913718486525537237433377704378392374365108531059544131376692898837522612306703472865351146389020611422717999993403436893256616742775669009472198554343584712364192248248843399991619093641428481976021932310868385929074678707205054067114364812550704887104256787849007455058387069043453623722602603382870392550061117054204060541138528033219179578604279879111239125941563730410852356536727003421776245020777048516389254384135845251592466475867428664436195030370047991158139322653686501426964514231428636204291121226746353239756082808523020495417674568396698746725798230363248609983082564692121888860146599411480022496127933473163218962167313544708974568827840604939681230093914202867519117505074302741448621162590188964326283351052689872807479646075227482439225086536254143669152588979412900699442308322322712522091165733078997925888*i1^40 + 407022209900632363601985861229590886385599784015925963670060730139867942701359343012635790229175444379260434557443155575077272440046118679266270848285208776234775906164076974624181732688524235607778409370170615222315863898336129859389717528167957901647930496359141324525362526810882009809232714874119708429571435230198127298148729273718847990767097745062550547266459229478765848061212028195066577358962352594915827518812428689140558511918907878323818594628255908172375866224425828031462276443512306417168741709973828449679640156210525515286109286901445166052260080686701648865000934191849865588286565461283664894065775102106447422093777166300325435336490666767303783188674125272063674412503443670503573819998945356833372427001909715881203578456843834192985494201123433066524212598318725470801150896977167874665674915702326455758927935816901191902976627466588853269102538999604621608293860898736803950803050999302994944298025433836431926206799221116140661188194035095094352284549650362703427060047321232924907882015857224492219997358814291734333163936466622273326990667798971869648285543837316106037225918314556782699917844119125083605766030063569500787247954078721016721224357038902207511214108711773259420781030814178463732666007031832991419047900776580252315955828822111947560078126578657962631749846321960816165930193391147824382081598347329238909898514383416520176259615678329478978038406596635446081608451953385248734773519588153557077976719206258578306017052379469507670044452931755280737342648386354589052772069663191370807495959020716304401885811327989374160554235786116093279457075030172645545962245465796404298095076390863873241405819731132214489244620239779535629406060926746686414576244699209611492896258363359922849967408481821711277955258975256261453646543778952087677588628622010891371373897198514760017880062916392848949378052484520534690246529719064311863514583832928298822483664012142925059337509987798473861018897217343636396860651885251175138190426335075193720835168298265488985195799329478340556686932944297784957772963193175589297952218833976767687680225309908944282850505580802026036376229913727825234397816116809488074480376679730475992620353529096023457602495011356672770563070380197150688746191253081375743174405634753787786579499432885833329421526390480238504376363836627817566492616847930980562401902303010565208060771765148050690041054454893057293202593270377363469611307104894120121965872671215721144761782844332555816434364640459600380222158305672079098534731134087476795692243638643827816357506088743894799623450570702470870881547402157257046968563634357812041660120432640*i1^41 + 3013514431681258738775154144014055134214789596194059354388189845803239980411913372029050563464919796139681699006338614190958058170535292424976149134455743035554832434558671440521727191457138492982673480165865017259333265107731936419283456574879434248098510671361452146495504259164659700661929763471419427261096070945323810181673965365268048088768606364717220764293719852667736837718920025894413178173926609364336452756385345554500806070614903187522837767867465234100880559141924875697316143849444760120215107436934522386365655493618518631806659215251311993496047684828880578176242925630577901713527832323675480131402811135960080370536757954333597457864128960350898232601623350990734415458394548974156677090752575229557805093416356109722540512568464718779331222768540545773159552891254013328340395655531655361930650939905469635645650776180980877333608632088257383150630304380958119352642727348771842973347701016482997570452113985920088627078066499155388275769130925048823324006649134384334758458941355220724703379866527920244502803741178690541230485781066649219931896644591642293216942003392178346715124220672402484101138512189017465661192379745018843541131521508480092291422803311372437887311330287153480092086264447704537890625109815940116945925164933381097569622666917926406960587095912078983428225136821224665675576147870251033777367845345546286769321984343563770642216941724781673935900726725552859442680163546573333901077545575411732233824199308864879093124410544096806983533574731355243846539864007708032742038882177131315416660874099636555761140334130465994135439836932211695349660007270929079231143454668736325740133828171617210169580540366169934873439880702310510045448191927255023451558291103038342013885902332442926244189892119838353558550824732943700924152765618418649716424356294203187867328153543613071804946086850816688109858269650609390845623878105382235372182385434221325153068404541098427411550457114820770344632734877559454249598148910041146636165095085710534486570968290217484087851461977339588695669519393434254603087873055373334067846248179504463129010585510138780099547073689704163217381892290114319323031436328329210725077818799521305060489963196537801780910248143892707646601030261940235771852057293231152312537685372168148450762223760223122649888244237400502271838406884696448412844349540476957736770844219790547752353134692839627306270197159808538660640089357126259470296299830304314356038774632908646484819437202995348892129468855729773217779534089450106676461852756901306432397180625099689850917531590827979470107183577987236383615522988863777620806021554288569985531904*i1^42 + 4916074823828983299409789903574544504366607919639124761469022128146995315416952666872835378295079212438409156642271615631887829609315614687064964402987407292488103418115841291756496267025278803075251071450023024280895813892503304969297587656326917504926573921321418341816002503338764358142673713162534904156752604108269534803928327573053122081797938700757522687485289857362144355915515998233837774674566107065786659759913436908518695958178237167402568095142146242127616878088519122085440229504813882024404025168461418792251289378735223183797909332584459052444529458544025139933559207735594009346883992824462574414304248919720002021918668218616138442646675521375104158363732821149191252518747782772682447342565424349832607314875456414364108612597067805658816756806499506341536651825943593708231544889394537130538361080009123006097623761968142194189224943668052793255016629525304747254185795385627260683315089663361395550460522240444955041766068579069939918582348835424722221137833732838336130291079343989970180675799275405363125161886169385539654115566834053728413548454842568540113113300120076462207163841990583601183808646914350300409059659774845594127936619374556526856015332255789646022280723107369187026002440681913470801448779733375846478257278771523383803311006268820301627808418166911200135016110632353280974830652552832150684737050615865539757144582886377846062448948712086577122073454578054776317098626058712059057602010096677967005579062531809651932576472076546497363253113007003635877067554627642962570583464171666131560303566918597322725696580583788747755219020326459493353983867178601415686338834701124649428080699838074264097803029433496277246069429379550183497449904458861242104007345607996268834302439296481430597108679802842254195898331664680962672316053863259314549555134608171264545272089039708154891739956575673817390447444202084422104895614237784181531484086205707498807541147311210592632178910947699197802161083849603962330402400024133078856233946964251109360737233640340066682181120849625419738278517545979444662089633863444611749911526367539647817352717572385747265855582795310897452039646240621706952361786322423234547117358688755743865668097300809461047627321739978547709827391060963209952285775142051444385456388394849891094062821887589978951028739040862734422911705795416804513930904468780510588530893571655923231025234636915586605423184643329343908605448474599093197084490573978635348817340886854231018584657993294434475854081581466225740230402796689299555853415232230609567358045369754511759209559312985753727596767194910796279568299153356628976350053270997172224*i1^43 + -16753610887107266753630382118537714879698032313827663291645052490142370489397067833111798569555415899939366559632993390253264157614111886823265541324901421287310570005345537685273252477863834090624566700562758512231631959320175767502995732256925339573756597230096090478046378452999938418365062176207187585596291867104642974324893647898791778915334170418827798726368414368483422269002042181519730826434629023255006467026809466236974404694508350896312521893941781210550848496276209743182307226560503159926541063728829956192973241263869416077057180254686665373715068915351041628075378498575085849358179989580893327610073641199706133078245719701598619002268145136576514806548239136560133622312144406129370630822909994259609644467368942278901196582505328260229688165615998307685437417043220501103978925842617827819340982664092042330302188530287797480472651486988735139521276593153775163589505461497447287106389827180297334745521244920150042821263553473964544874514606747930678159445283162189581003854595398715442636263311537414025755312341642373587158234038032799889151533291760329736745878857970688609383496508149662780868779105972939173360299202051603359326528966354295108334570118385619674784801832611248260081755995346574210339227698461838389757249310083357395535231309999982735361134929461239153579110193422064257715377044185131509470318950668904190864927960826488719284576214946077943710229479476853246786115209160424156798430178788649077531409841857391573769703243885967973310095599832931041025253062831229889718909123647250672889244024870068079141771581069099836468864266881139251648979766200987868185990601230758954545847279647641017349892987124402825316282954964889200723692693538966966919044847136497764785145219799700506909748267657670189486168161898589288019980728031416919542472487992077440275374007361645581329477635777755735531711316491319660950254723902902500590218400629731132878310289154650336305844375860070346382783322742263280157168699327819202100259444535598991577917834115245187297447779908146828279998147606375297109093393855653633556971496811827746081442481669487426345884406380907001510092901128083908356658129153547404830088079482103544749568977186482431416708840933554765190587997623309343083582030129033542182301715102678461845966659063937949862174414682742120411119022574586846026186248280223770405538036855854717732484558069166929080544095168801428920224998500660819858809245016598300640192634696741717300848669462202260565638097811747287085860886048752205766174015851939208444584586025719347489041363474274443436058479427980937430778228170863134706026785275904*i1^44 + 103156808962055155976889067917912763649467250965654632965477450592742399442236955459366150463822911612106187832597031150765549946189702314965530769251576066045774039371429320683594279730958675332397604854945123465456706447711233279592014851446812158397003533556073858559876544226601279332698725644773757750614629064935495994937271054932858051678318561303423423040427089462307650704386905199440314855651270650043143543127597238189040941488204541893494693639202894779425912258791446887766506238307728286047035498725666856408976667167889438760531189023832504913930488827772943937615646763462166729093004602138251765285437370075941858464390027735813242274933375301108566928989649930031987035638962632578347546802856889398993455739373548745473929225142623820904860479765905233843351545778999510630687077615964994499057896337695788209551611645240130433367087419890065300572935085451381560725607225717130997700873157529219833092075917370130820373176080310392485871991700340444886275678046925219290178510166381403825907440119689265585737206296706050856181056058585786128958708537449367636295732116366183897714253303745731909472612627652707746450973429069423444154608576163098010806084443288536750040884201041765323805549913109407836638237213388420954812653680039652631658965716411974157904618776248803727483286299368173519871365820029547384543531973807495458779947398712317497749162347832921893317625609947614406726404920204865396576098990526575630021524269279522742012540856476420097620573466443669925136751757285697298633751781334245621218382005697875483301919916382345597704629143021270190281908917595165653271124304920475238544259720714973525950462748838513720123003188072366179712413717358171601659392667752188750860149265250823027710982409065462077851815650833638648092086367675557405508792841712006644645968175057934846106775248553751135423949118359261991269325553643494410642939551912751085548347710866781251120545111111060803391159207061010094406763929508076074474109125639431720745207677471465612986798367886228830051216797784977372097063500975011187399111222781167250283631936911994032846644599663167454985972858400770686456494657458553558995338035030538688847433178803068113437461129222294853473727229154824488114510364302220662892337066222956945760275907712247765158217431230175521674545972760942179877473159828278696079528628222860270522773203445453235043572747009048577344151528334424709802853442520956948305818697786420669278529588525762313105484420965696760161903063524699355847719229532942777903205504458001472891685590340170944710093841529798389750677461594516443128397824*i1^45 + 147220180825209734727759451736072298664420482464726080104019247846389332910336192635593954937215611765712701801446807717045039614524343404750722923461713981419632990764651477032401249469627786246435821270945645437765845833618959498348427226026854151678347340758170150715182728831017904414662384182286368171079139133706870033556933663923068043668727198315178460375218809474064979465018547064441434601698658972743047456322968962067442753391462335402107019471299344310216315273146819188531214519664664664508778410728267127551741381433104744620331896189020383144133920606505023028575370396263172962401754347416401875937034587466814420070364727477440185609522935668218301032938027815778126286540827866771724776713486308784721015095744579249530598877979861817418044032637103491444571334527336888188170332010118722370386414605022129147345836672377790126459047381778057414316557252789732371233082688960059373402470735039150237512598437446815802520208641771170266404579566564761717472925355085200092233464130280736606005972731735973930130220705350142186420229191444205215950782255405950958434635439477127537082255467291493648609629253890088394960736678244029669929704458259170631800265245536753357041335562379271290618738770451121923423847782714658463289060367416697492408462231004455859614967551853260645138025354601877079415042440336693091479190574526253762081006485272538653671768169063613807109461310396820619707175373917846890271684738466364543553489473172439403346562959036853095568291777343639022566610936849351966064621632686188153111069744527664875851742355914238942510597372064019261114786354724915688597800524600987585163684022040141020279156939123933893000104878352111447344091107368684874981327686357858525813823962370264577921259702155581066514919937450302691777789859910596058480815412288074941444428298611395407514258751482396292938867093393808718762320956933126200483194522022636824346591204211267982306825110697658359691525343275261489818901321659147373101543330045816051549793203827250906970321847529178297327125910809156878959943818352457454030455585043849122380880622227519505609835386099361250075201954627501227912863995125714663255927677539783595686893777792437152221231814272701092970303300422198528060127680797911271758308448502360503377156357090418124894756158788982319240689597644092190675038818333503768581091846142851843698332373055771397704888530543560434925234088755254446591377532562403258206993681060211857189731421365507165517260538853137255052870986959528076354270813252539585228990215791563205274803394225509459821874080632603146900887763622207422464*i1^46 + -686336503177837545204260770805863962191059697567476027107612452018578947120775017476893620721869982795294318503743339389413696242628802952360503290433860116779516400732240836570671209255049655261724699461998170317467626614517662428604244195654380434072411735157669735998349271227196159871439747382237006151363882899607758777344967981497875905508338314467977189535976185563830488317721631267547814756997861597427933531602897577174707881618864671590690033897570269562746212581975848080862441374919457959345873410791927515499229904563217060325192556014512369162232764612356360881296159485141734785597648621287517017366234243093071446337708127171117528785210815296416400192260213050241028876838759307058669830982842228461800132289998656179468304778207294499530959605467044455074883482651702567063236908975584380478711632874619793602372896370072978777412215885757636870337136184771179865477423547712996140664644957916314063140845086741845185836116291700888277977336205345342020496488918436221000169496789313248412897011977592563316752390942544790769990345394175111606320986075972903458862308601654932601839590495843612002252477070528728756284488348320326909902973723674520331513086741777114787257124818530895362598505635920074155716770846935861309591692246656472181652080574557712479593362690336954138380700623663828961759556467994889518687763605697907307995400226440798309919400013656855042280807662988107305705794632184104638706502073691907180901918941097017651375531608889160751663601400481716870571441214254159971068716576806292733459238316485909078437037633778152843806471721127417471004070881772242366595249228274242543552180062368175307027536075820251095309021667979559428018842807006036110700690851606648759289799051205775479613499537342196692624075577821670738912431826009323853288727800130966677662875866927252585083130734623278393949771034970281274386282578137956984203177744319863904838202816934528355867301735098773389530251384449919566087138660914736279274500358772608533324437520892443466711806574566606284451950778593669880618150392998784368019679608149330189144509223522577648014969912865976233169631418088099919229449593679213929945725064357411862318557614678332656034754172134172082834309902851462683070195046462138834675930884455661134612341116481273432062815652608909458852782152781162165479432833523505069594496212556359730495672115166292303101374092188872829847249022520682668447208460244632809644918980489874897543234040041825270887068850936767845367950634366358849392641435432007163933193073380523677060656575759687067148581889016346511361865215377408*i1^47 + 622577261402207260590041839031899567338771138508966730766105091153216803495623154103246428772816411153287672429585619656780919384889441099785740220023379349550693072560711199777144566132406987855459411443277158842443133397265572618472135522068013686171879454738221996885509697146709074295775304541215453144066737457527822604261884143866503057849687123630810450062893699239155997818999265796061202133202859351963346622497906096657192038993967177718501928287090242303363618479269893758642402030810310923744020704903477352379945458895274397806228413184929550458081336679834679622600387654826931686872932028339367014460427304708741081760778806429073437164271889997521368372697757149845503486755890878401122170221258740504435089960380282319740794739023978721833587472650289764750916118372782085439073032253750460795166370377784737146653457131821624641442146761742862331132662419901230603851333812112647799508830534429895317116361993184819951951024054574166099355848747975911585220667631845140345582850059822261251035837686676358056235902819982573483768227888050512490569535806531180757713664323002665348636222296941634659643426801447141325068665818432161596540907189193729301342746704556959845574428633102580785194860343388170834290039386716106741321930922870195532307273312633262703526485132771115388251844883838489381059707836898850529470917167280746819648812585106063457832540207714248120198067316387785599570658139836471901089534561053119115539155795286328429882182474915701049951338192268320172317654023379017241773298250686489681439542361132114756875266005612964535217953193203522405922797391667284346736180809242966703068696438876432097601183566888640050394406827128499340772099721593811382463320630137155737659755338551842396299317194293353755325463567216490884825179385667478638620855621594726338211916994100985878762677506143055977902342045315501373185885201167186742478972592201293818840652506522396500990622849343200723420206497297206954298127854122111500895892798855236197064875227597671364669331245854658009937199120028687014648203474960324760303671871498184206327009800348542825553760666614330493172448832158591271840948410470825983608688442591639915558246419509012686121517128344999308523168255523744405338068231397529306186071846609305911042739132428937843037323219554116862364043364537265832661215234790618867965808899337134373135356671147328528064466911288330563754956804237051841957171583774607341647747262021573764594851773291157766761321614864637172835322256673384465719583968764772292078893444887898368209845282322000404563425974854823627234213888*i1^48 + 2916048392887070540281232142173037531542031772824332326563820808019195181565695605166217815271124631116594376409390590945146904640673824895574664555112494003608722272117592039681705929707008627832804523052527062660642117118301873254291743930424098880109026952303328588286076430365579541013079048548121890888905833096977496707876425197789665439276571804872681546529062125478352793102034784537094177245938249491913676679552757330772156413157569460348566644646823444259156108168399528751532606646880443931755460449721069055927873970626096077747937018309615765763859338866104041020487176144488294242222386115940148202664055575986578057701495517003286289363798172360324696599912446275316278246095420459612881751598838312618126251707813867049538334205805193605015274590310781060598317748995215102923910481263880884978650761119503896654521335786208761607944671240560541678877999195125013433164494325451748607881031000433197364423842800591985549099769052044404151085269120665452805274656538235532768057508435362987251030412037943431558563913867338607413359838971209962481654573202432414077892297705247619997862604371947022867687919154421353597360098577483208126455116541123671999564291754944706140742641074317118802065693289011635178231785278140457175999401417305198641058549735823293594833532129212095941085353892160347023576999235238766104481641704177970265888473876472218212661420293437317058473176287520706702024384951878525660703255394120902087775975492321064143363452531425943761415382500008084528132663880444058918927645946723514668484667668013560113866973329949140748022146901866630621986376451792948182171726165405235351992320926187761353909686312490939042423905611048734793245197172651043062162375734416683262823303724961190165008643448981967147780297903583451310348243492003599078260690002428508816494710746949146133091624316277160258772646494674360091681621326933301002444429679478208960139682035423255679407766090147097213104711159105363699407862805830039030096104560022451660304063820751270355731619928625448596919262288138166972782799202891580683338673064378497284885433727153578272541861110438788061662338080821060534994654842535671065162082179914742275835239797660439080079216246397192169676984527684488497173000840296429780607798926896354791647610139034776098680057659286153346231272776309482118622497138199241535851349828695205502265483735703097288654577452110593264439542616388573580287868829997082168933341497928994678161125869910327216523105814708237341165194885501120826902932091458941315264930320810064302519666815506591237601430544417835450368*i1^49 + -9212112014303990678292593821225101186580232514848970185481716065000269095359448049247826161824478142774384421645530310775317768247645137163588610647891312177876829942722760275240759974452709768341906120391102008981872428696361912648667162840657198705882082237087465954572312044248920172036245376460821085449470621422175070940014585989012913704515620748724444215812041184900809989600030692417961272509949695770228923632078512923589477612003701832700694742271886356348410563679834573541756453204543230700657702441681789816401526217223073679563689414937797238737500969970645024318306508102452765320805438069631109159793735803128814538994433556858490870065627239525328768446302801655057274226502855723128367654254501524317716692904090462073911307536765838092537911368877864055807413745288570411587250424618476922193203925399784972327632089677962727272314981461365743481656605367282631739213785282849331023005296138155395239305129342256729519835185736920193529103422610318707816943890956844946986252307040101902132265166401857413545130982249940090583330054089765587115089218065065081306651607349432069539340845113555678965913391845865470987760755869356991497521588774002439921539605830720275358821811686280662122649916720382155563753162521302668247549134725848387827217441628630069170020775235489275005540599479624256235543860844027020822957715101537044642005979174697925673793166181919909684702925865605210593461828539086862823559230487263938758472039516285068017773098196256200630328503886285461612021905364428235336759942548962696098074902812099498466322421919243420362810774757897468503486899283622615511274391340124051629563497642968783946024662945175054459902151477555412759595143204613493081875877112716877805746068027420055169677478741036548218989016743920336519853792568358488450868536000691304056849210272863949040439173670278395200104569295763018833739591211364307539828791922025671612265292415293655128628623074703059758149100206758014805658788694312958314627606604442663005685638690079766270686150401650333032766913833623735815434942903301112463877519950575875883347201430889441178989998220534574113232705747699381853683515848909712694944270230931158304723628145353251023164965829772903129690222792952266983821726117203184739998412825625992252038957241750573153970280283760761258853494802163217035408259219542591344954615099182125059201571798397922359352418705723233653390794192605226397345488235970217520960291422305806286028063258450715014333947360977371914309740748431677322523384158593668705711683125115709202336347152108205098290682940882944*i1^50 + 6233389140890403128046565734710081240963931092214732144185355739260795165428554533502355823110086115711387544713477440827255815937086094393372632712295039134714267941013710193519517011904786668048745688309218087907667017089807978629488309306490645419661549449231554907060892977629314104462046808129811553070438283003360893434492024277295272907815306527984279335481573195400116503957457126009280960928354833575270912776718572363653675535966100750810163897167098615180510371560069934300171434916486310898721406927614905456372207733315776618096446184341780859633549767138271413849918736266535447179262705059848373426415102219231543729575196804040626593869848795991418003259745952888301937317739876668509796702890608365094942088332803446644716908996381269460157974556256805872068710641525797909212571930481887370650795073172494969070555969221424837105186368174650091849639260243377913441201756808117458260801623771571697338956985704212773571710216949600717913478058369536304014142088430488989753735562632365507963478416420995822346267253511907458937042548924531208784489187687881676917934865709155787408251027551479526735934934219475865589973931304865618030047660573127363816612174040879590730026535385174973043633043708765832594374228988186451901325939359956323136308661721709494190744263883775538087749981962423142466237271044191213220407989483898300931704405895513664932739875553101449648789769587664775647517828299297584067916853552811041405232067967170659506284098852799290918781330454661252377165835143459800560870765032952753946143303334730760927628310783925150299118368740330327575423110853073843312871611253365989248790706059467794666177792362617278707969630029215989879895418950120345162960711824421175304166811907870402897302802451884006158209086614246984502352097779428487782072919976876782223077976361023680453107493137801580024700930869526432045657913138925300529158848527980837890257111330262286356457847326142679465258285631036366962871141462054576061723506991586659176200868232026315042679445546323201888486591567648524067432864106189763657036160951407514900868024095234291918020395237704182493593863458008746596555132455650377070356875520595060045882780970936018893174488705481833883041984186952187054986967808081351319736327795001618861419092488974507170158329694221441814225109157053887063866070467028694817054565819219493588553438852396747276974054309088879433205742398268294378122834678881963106927341809105607573358839566395430620170457566446114002089493202662757229744588423338830882852129581146567213905890193913516676989583360*i1^51 + -769030053215709900354333783463282116427555557745599905313363036522185994979164126596477867176860333696587088097824178833351361077892894967305898520993845298774619081828959378528541238829340592517724232232362453162081350440324846414016884459731537734691146099857993615947208636045472542615842042885121479989532107337309311649398542732350153532520766469516473354259033747760205204104531552765812978194197178823152559949317582780832985183135011824543935144972254988167760027125297698101802639001522975053154768402091142653761756706053688971534923899562511771248927655044145899914767367610248148907374403907482617150089167107796351439135943533363544540251952429449128819022262952943209832813060365058164309108291893141905999721121722551136258074216902081107593250988314078459402411442966519545832664039173379628327835785996059945534413772819003686001426440366177750689409964868926624774034151581614731938408595809016484197154505987082718576104728170356831607979022867893464379330327262183258968937934572402587417236392230524658857204024716364185831880586935333134005281106564038050408028230767312071520157010851488429856266395001109950856299473577989571967568688414233126338990529339107887305858849351537744463700474016629008270764276983775712261430749059202852525027695047169174432493020469586069826562734539430590745200739762130654880459114491547429512935204634134758683583709029635200903449068675748698299695865425435082307478818171618596180900753879039825869003708160613192076123383356915804893643119322121307646402739622818313592548491959701653433156215792700199645266906429640759203761851160958682500236440665418377481675874793200886756387860201236209631668610921817419816455037892904179081320031233471061206668049842204305804911182493265487521052071598054646059979131981659934608221323720629755909248106794751919684257963960895149358207277673801598587896723606209402078591548924393802516244510312182228087942758391674803340936604543861202096863690447994269252526763628212281221097876236154268434565512560140872082190398311599319106995192274229806365606198278784366431147120071130259086558607382871952098231841162534287958205008774791354436518710424189403846446535612282247148963315697177187410667585156104983483632232246242730458698678446363149268424307145272069874705035659889574412742290875883733599236739658285863116491342955283641105020194615493169063263821174621649716157273782803465336196754721604445309151155488600712401568409448623231985096106104016641063543228149376574147738107389113402311887228440359008728047532040511761154048*i1^52 + 3671939686053520548957257864514113801251501921328150532555429741207825866927436234952326755491798354707856550070844848724816759194740440390795772610502732242416851733531387207165207077662016108276572192589103239218202569935272478318505409765573205026995494171421513188742182329508099146345481676960438520827004517661702174211971007032688403976869173576363724570155736179784071938163084921439039368627747719519094457862285365976709237492916644120016861164452326837338810874475663990494846849546180619915786718458765080090798548296358465453686086702087410331241670930758340993768507315088416055910873346530347857519162235519833196793403279012631086735741019586030135986007508349752350726085808556242832718141304225031944912004725311720375346221906040025078956433714405747939788210136317792690867877106209851521773479862828507919323153952460657837983157135050466255832251083813834810777080094845008341807950119879308550832993206428163062764230217484506745623623699765489358702111527769012384184117924727829117735239820276241612036273395741668995436490411775098607406628387989714420190828549347008189635151132251920570380382477904060763678962845614087486155145937001792753163470903849626258905131214859314972298373300191266450831574928082013140511015114778304031265405259657267392393172159111423281065573898582727787234594040276923768658664771284280182187135870336165750297350702094699714254366177642439568644912239201309875109642926409334745798414655013770721372328431037431744555604172439334623981674932297097363228185956044676331793194783724854151992695202401272829495716538995671850520876288992800329553517181120703374466135608325249369234463635505942698810796118559970028349311255644119162507075088460160459868741539962402744426545835457768200271375587394799124518210669499160689813713433988119626022740902920899394725948938435063505455605882419159475348182359112915597604538222409561309561209906184516636104958810245650115198770204797199260953920212939602983155847491868360895188919166468237483144866501114563802512919229143136540838412997527526161236857917230745125955448139933412885517953071511220829789189877025514393941223852245009777598880808374609552666600824930679389910537741610740131538089678544257299954161302869494444162445580971949425819972895937084858557317184442103254334772710632767530632163554536906263140003906668028821713423334086187546590683882716493481876585306646726964315735475666075107740468350178820864446694159997882054051617004648231882018419433452081960735012682830560055141793811159004231119601233865736192*i1^53 + -3335115294340521127645395508212502565079446746379778194044118035594742967109182876027541342318848509432269527003235576626325265195272106650366624524292420510152024179454512365453681241879181914145179969478052089255468346211573134071197248771070686491466899785669567039734872037723110329255910570841351145169697291719148962837397692459738846849668421196713981585780753791857801552807931738002706015497820072492733885944979791586197938254688538565139954394598844952635824055095891180278115862228946846448304187562236376844799029064064089928040854747522472507314144181064770529118151601676799744387792747228622507805725742755167564163950957136879996267811972173933214873406220912481593204743128359623993599494737289373418384091268813127028598484723447199578810176887372528879290148645762959331260971941100233870717432853975547330823004394288633268355298814283380139818973825066969980410338713908684120492423022967608922701495491733477413872911048469055453502406204096604531122620562769718367558809036952802000115161425335542651218331803490512859816362757806482828261351324327190446252444884964827843603218425494253261537892739138048443665200783540715119883285981998451375713602411705453088563624954124966591854049427360115445712151168635649650330091520649428696020027819471277931864938021469725087123204927302545654757084782035212044806661204237810913716922608884635658776012671188579765972792978026554059536350861198667649605985434488962617617288240714039926086358987298172632950571080347537109202171152297097450818682984268379349428813905118106562309106366865356665784529169025100007990319763061492515790734907393987310881718427968142459722473073860318450956626696531265956771713897548441306447478024081022793558746840789042831140302731587770808047215025178026018614699761467615256304464325906921295277719634002499686394376588743933093897089402567890727301939905007115658199245925354995338260755333810892651381612883038989712249671425231270474641273539872602790208615438084099864328676409508346227752750748802699183792777699820821271284584450404438510603566013030816309517887236022551529638726068441122340620348815854397898188548339263007436311465626902087783829099417681259018136950335042353617137145395306179435064868158541951653471488285561494764012089774532021333109445556586205358714666043949138037300871147766610683837384467957407339342413498986332157261417790360733570495999550044339243691684653527559187453154801156754058588065238891683849069736614077959977193992416985566240888684977465772448934042490398414819463943684096*i1^54 + 1161606613210146225004651075410417647234041618450873768439332207783412005404677986007884076343161614105715008665037655830099017041681449604865586802116874680844102495947438530861982688215923564000624651450334947070187080126125541168067393497789385451305221451053388952752377207294506864333069858548152294072732239037029018501005723209620031300017974443876294381312409081508624508956451176282256608893631708383764421256083396288081294664123906022851833426133752996490967434128317866863458820073294613157709176701526257763120946205428946563383523722174849028913041256986988605654786346051322730500972198090646115595233429953705098757897828189147699603905025360443993385497101396687308780718564954599211852380358452863401396008641676071126162021897677717367323840648346402868255779909385124145409394781617841458492568401838384663026271230024367391723714679442156584025576619784135196223463753576335028843782962952069348873526653990161536861275792804150867178498148620528510791030938621009873636376493131292301983218599717189484508347107353679789641434262879337459706691110194295455395605069759706145665672644963941845843942725237066125720286471032015641579496228134459027380793961836314646604250753321675096230217545209830359686965550283433927595114183043010494610975219521632485348749161932273121133046079821320020033664569431114327812087460527109612643613454344713443989881449886095868373980536602591322936573858133474888434303986678932014609324549149854541333585958227188698663278902496757311342542695642245430858010671219103758101827967827487829168418424910904090218299857033064467501757863821399334112678004517968096741064015261879907883089839346962551837515283336440974921994399743592428367344257240330407660110768739559732538307768195709707453517681946119365540115113869553656058092218412584217964408489850018434516624219071254843835708366795343045896586928627781086446400153622300183580837760718115545090314737711563041079028832181754419323337395977845527706064091031501731369757377013842713756483153169111076169121903621823559153241574044965507514597779022345971560326722624184285974148883310696502004755043888010253349855123146826445611203684464143056676833579172062969542571959281339472329188951727254442094029197112498130215860263629877924859170855442407014002022873369476904530092103650763187544660384648456213443900495363861268525869643869273858899646865127022175551967952234712870631952112673843307717872416214213043098488135439690070694241979703655515798478390240301332427510848243863293079718332908939696406528*i1^55 + -137328307627721287070337299163536005232123181727013250947714552314949941146578390798763703076903712020553442127460009181078458372004518420038503280174037970266676723479297352832312913708284039898414109305924148751771843017633965841354358737334038746248523445270987208295641916225920323732100037567925868683098902235800329704288259286213372761444487203598796557563901746593338605944739241355074733584335739562129267828256493305738345688398707451775998779682259094297470449068643349442550276226549320937671697351677853428254975277610312034742863944001485850304776066682623201738805139706681893085960269455574176201685905635848974157793349307350368760290524918551872584583759973873891245409125470557465893119719157745728948330621394740278547278195611344403487809798833811888235805749451146414906790016592421893566046790490053304878554547792443209635959702019338943397481576756599787270403645904949863336649792376924040975343939889497922546312254578947305967708778015369367528041551063572064527327104460721175360200492646306114474152251726628976864041431902677734995711397907096257149212227746904128305027788218623850872607884516777424983612106443395221711642457408939545904174611364016558367120702750205511927909544976536113282859014739213993448628801327867581208535513889740308331945207522979628075560724369697046823101225469057223827720930847392792832670726464860201690778149193813646039317185587358992000601051999873905623887533128487662638286073829237456060320900881865419813970972373559953421048063991128670910869884443877555990993384122765798826585434752591622574305527100515355276324319662977129045126961142187640110802836380508654980912879435602081091371479034042494209513309663750289386703083202819793502130348440762081062257536681555102454559503164093617767294856145828971000310909227309173276251168396157626388019763373174299680688564404536068636139838362614074407217262756757756774263634118930384164533553466680461819636373544417889502115754052551497238541960368304037337641155835026749913396760244214403203101804648844757981915253463146939561150917518560738648818195716566921005574008146053894825447303460186728638373080877101090647597322870825522364386077309009960271775521804163863678124681492679764861025625180701989068252001412632894216971319775950078295254086826438916271266928414667340377124320175544972764268631492139395224666586318226189735527594593187657914303420382773720133695809986936876909603520015654258172321182554844594026939830221517088933731305816385448936341063939164633428431657574072320*i1^56 + -18965380421861952028250289063259778614669280991436886684948255524948840736075931258654789742373179633262088812986246059144345593236630654786173558553306906604032167077287339596961571332238517182828609478130717850201515567647886245422079253740114739356832365514854130666054638155991278910185528667656319115442426692171761510109075309230694084310475511590068273597392830793516224454748676349011875439895297536048513097728180522416396590420689313585352647148417354684083120326330422019697500898429151620573587018885494002609413134096939528988499553795578917112268767786955780069157973139632802067583639588493592229393721356440315381503081364574689780879920954987191804286832508155875445395559860498409036038066423535844592895260535956280263129958017264166613254403503694140419567683755900856154041277890521658192190812787743902879499815609778406012563389538069462881791470143124043940166869997275110628836312948624620381349469248976510560097619165005045884672542318440997166172407430251839174635023669929016298294223482383128710687240794198063014737765050086759023129314151869852450866174553724560929680560431375140972837556605375907475645030561307159525762951883602072354916504943260951439225813495402748194302388353860775366866400882174282544901419162601232904433682406567254204913028609256384755149548702067799077329421213040958014631710593193663261934139163644572377451267076881768726068773643815130826687859433189261703217398208602867703909105563123451412471324008870941898600407718572133011105406500597754714856472897142557670521215418102677570196154384718605630710416781373313743875247111723218552097829586580570617674121534657907202116035560392470052473523025216174616539361903814856645194175861930554428078958107040984849844268879825011228975790646215800458683770621544091393202202656189009241280613981460872421486015086592158909211093820576126217260318773553355180265846784559974737243471385217384363669605610375881310146765688614096156924515716412032403052839566586911204346888363041315924988473005502274253532111079405002529104985738545979766552850354997600368615750959325280965331156621217557734691047423742458489297668227197229783445258461043754181579116665280355335274796101588207305000068990525625698723783950894689182426666920511733750484665751036053918951400462595173426973327829838114538700760580312495370862313372087554633938177332355141530950502963641647625394208119467982071228980560770106407857609534751285022315987786928562166364732375375399931026625597853268543447503050656536705261109248*i1^57 + 6548706941416848720146765240048018938783818302026741776398038425478246191405501579697444089025591288677182795179701435177901994122307939146085516646098624654441700314316249566604737766218778610206958236847879261489136674273324585410861914369245129179490466049018817202840776130263592423243385721173762686578870404267339855793334650679168046150528256904904022625090440669492101391155215377888298467677003226193038607692769177650457347954271969189915819822598252137215892434098198697649303261921214612529706756022792266908122688290852063885123837567985609861831097158013743492096275027911763411688334950151866681233156131496870478026227166242972990224117658517269269340959271429424893014776986065674926512994819260239056112429134696591357234721399975834861737743492248303993137024532669437499007554706189589593994150813833121318817586512415758707185307859146191820145530952593849069306584428221905814840712898499031081234193740913010612757273571900230840764063378620172425083657877331437609931602615494411883701483820026476505300174716561745253468927818584523708084858754353870511743757193075164001222625551222293880001452027668296511699038283875575761258689827715819526424156921859939650301373630053902701212440339369370474044562000468741993313705568562449517391451748735702620771081430106271344016157576590239029158013125528004244956489418287178443780575987435407356380619820956391665993777314741588672754495469483534167938513739779489095436261640969099380575592249027792956069604617135813506964487676831267297257346709393216336983631460071698840208768511709804812694777053114232373946489967166121777439441718208581301377051337696593367896301017647943522601683714842925887741522852701127776146302142730285093893504935494097421393868027205902952358118678909586000132995792606941842707271668740361507175441536326175137066287449012793989095821410723270315737425760648277152534618109629624592999449639527624982912679312385976462932175799878528894526247404655866792382918619786068733203581051535402586232940716758718912229750672763760766917902132525890891166526503795753336858424684651740181152226619972824530851674998060754265196905130219347060148941692990067410592357937251182069799496924358805306622565209704783898270207775457208664477408249707639160849675622753483219856929930207611141391942811581027072635326604211535509687702153362104571127294721128447323647802976600747478554859241071303546789320901815041830804888813190805705564019553393655204551705494001554140039872143190401582289253029033696821248*i1^58 + -55324595514739539180265371512330665088613051414595030842904533395281550057145807850190503403886801273508098295128067331749556599733729765177776646168794034380170499800221116802981733190920358950482716441558512841072966229130243863314702702424873933551332109505008185569252836675223944882888594547751284273001438610969996410862309212566914877107610863272341150312727834875593885829386199448034525236323516675127320726879843658844955200175436634545539002502414653072952688101630299021589245934832064053672546813026883780154962752621674761827901352382228031713586908310034085580293700505608177657653644669375045701465783735334517924356750154300464253494789632017918085241406718539367053265271931421035601068346838563742666137734895542108788045572034137928821934742983627831520470764411274639799345804339151115439296060579203973441824667945552854225481507137943166129610207915062479918803329637483108471738133055463737357545172309384475665696198354675993239644155828822062946122106276233715744919635899614268496299649303674116351920621960957304235272784989093937476026464298548910230017941782481254667632190978836528988795291439936376769478174173512629681735464434815786254127037110044987142765796111605178593847770596904670436669921151791399921469697733103987780762668524578262479886787489412044624856064990100779393834665102727874721004678220199235108354498138178918404749512374427469305698237936871010223779710433810929326357078831671050605601390043725347079008802194127866659921396733100217431711600006207137823204091029247084949887475677595975420813364190196449839287567698295925958286313405660488362833780571537607852168101945261967354302715540751106199496736459092718808357708643310434864658533636999418490969217907469024492760721668975297988814323150186488665946028169953839014205432858750411543655591675686540544488099234834684497952467670419426021729005059540160852606224622337549241438367803702746325573979854053343893250360342474258812914751969764659309229253672399190470564100821411695431793808144944548793057547205720236603132196334796999965870262554495089625259844049117681001114526249608339389351295180277038399567777885249619859707216888913286797868459266501537044985272489271379349820253877812034939759419255072797742373706685965520362834068282645364125328419761439359630183861718360382512599873778816679215180737847872740760573283549426597058442125159898583827452396575842922950579377783965379536743115374128994567005218085538313335988735556675350338989794662884140668760941920256*i1^59 + -169675380602223238833679750604272825137525052060973250771763843545271969626008308670479454907887313933552477442476030072472527602100341774974727111840997650453728782882390808762468637716142640745600845537736691331276961217146284466503173117494530081632803154847081530028676448658594735355743819637235273155412506759043641486612536239107573182388221928673672286629721470806874112586670165498668493077724900635774780837202040205537710479820711418316168404127470293848542736621470833090321371170635924233222902815747163471935489487824981532475045643726266530650611921442094455900992866076650950966133482536272979091273547283872624233297443840708535212171527609879487007925502931755577859023089359579725012734741311029013490769157034409896618473216424567700859760934821536584813450726122331108061254443937010139752306807891048054345693258817874398535725735827340079522728393560033554862003281168540133739171789234688861347459437125621178310079698869273730405864449475119936779995849989810925706763125122183119037194833279962949231837123122149464292995563941270129248761988744561104371729139906609086954793881791378323197940038563696422316134391251226092523002371415642232467180545999647556256101827672852162680101089719526812841772807239285389542640280155617188123156012806297248334269496691823681215977392732069065707406687866340265351651704341247413792860676226253158500483597376716238839527270401131334789285381970799061415570869797464769041365140474159470157645433966619415787279116796112554305086737208941709413290847532230534945082298328121131674316142105709937618030038911157099064331252644937706571499888528970042549399084000665980892807064520057948985306399757588005436939579936563689228272796590412411241545248014165063833780089428138873988533572490572368586028050383805098267253346071549010535017411103233569610659099018094242528923684789053506059943945267513216055558348146603848627391344237345828792574210859148242666022323938102581521635217449106032068028385770053362237705068194503023479091669282395923623649646019472790948320768069038389712290073252577975276936624101184704077263868837967489860644327984734209346828437825955269888873302989199833753565355957381632330992934193872709573893201957480274502565364772171323128533279450361355353493266555694326648950277800394842156570797117609694324359914184590572559072088807624376767900145558801349716592448815829357300907678662623335382436358309800723533450578577775814172558420740006708414806012613800561609801044878724759061266432*i1^60 + 14894039390819497938846562821167431914939418983423001869914183988136285660200131731573893911141325526507544962259942380329849962670824973980639133539366367919136140305528946672371749911583708778180209829511587556158925669442230766357246834158879236122078837922127507404462670597988684437827464153493886994352082638272581418614020274189239311120769172647974786306417470966285555865801762074605578857881422342848676543949518111545993650324850295314098557662914045970233371373222805140665487693904560268538005667830307735153333260970263472518460824573161093817653794645013281570410124058829858993418074448399050047366675951001275279123477373402111526112453139376098271656098346738199914921597950549773695179589074605682218174122772181864847540411253683530610659404253010409708308929048573003550427761710141667995378281328207704716268319404175098879336657379462048411949082640316924981293141503199155845373003441518831407624965740068914052440905040824081207370523693638248488344222225363491693603548886338525010221305327632991683867184513626531044704301028976516191315528663962279442581119824457720252438599674777331153078631858714580100645413951136172889041185237854330594935731955561694939271411121961580480364350073025893461827246224375460353077810976215685280515600375128793138477891220049022573357929708139177728213121055874235735156706662299086957218404104787909111557358067626605548259560552762364661748636195997436126979215134571060662534172029784445755401616674401626158452186047444965233695306297845632386643699585900910927889105570592328620231941423381130593633431070717993146678704700421734049920062745432561581692314125842083718530896454004354566662930322790372713886493704043251979266887243950747897401861021118586547749983070438323283269041944913949153609798608439166656538085323978733831868425781953230799687213683225459170025060413307276347866313785180706009629431330127231955800828649030274958105716042249119525966668415914051705156606349572544585165771789503638951627814265274221585121380598784920700308148570598863400300542497142587878960137529900538589346988362267655099918373130556740970863241143137825247199827264916294658062417513776657819094212018850353764586231578869032415208132426213970237879872969472293012646681339270174209935154189286222651950374548474609965537670403788078219507930582434822407862702298658431503848202370713315562631469433987456801631396985196765731623001730508094538211844133696498111864627060081359940844476670369195092373080805212160000*i1^61 + 2387720499339965421641366670178509717358333419492771334874621817449311551537938075640156802209165550833755957764124099759941061301285033920052716547496337817257098684527512231191982582153805961919787736966114150659141935633759254771378698200601586960668903040107497239653227283595687906191555545853354286374138350645541873116078555781636678054569712486171868017214038155845550738421539095916306378659671400308659434577553743657868289379711337883466996634332494932002452271840423351079290195180870322729833435777106495452693019294207552147244762087929114847461563966380276550900509415873355696295048441736116622048127315259063793972399333011465461791840468335080100777215311092342141646811727680106299401725468698413539810018678839147389455308476846379595219022908404597258184017065227821468185026073016912828483281683052965165233917337231937621054932819880821564792531871885754039204009289575874682367478254405856996446517199674371222309371665627983180791424739046405847053948966501572629715198315235088374388238020813586532502284218060322026154840766724792879143670460814102384408832257264126728530723667442466813056785243324339691730756780593905114990747871920740972076332660341880091910330459573802504863234984853227326001419168154881415895595990537694808077274039812007816488516856200426329168920710490471266942979001337465845319229866138377698345599694569615012721203017623914993835213904482957380618339552586488565442347391638387832354961221590294777152392636056236654928725239393065312195967212737849595934905219407527230851899891469133338515333746339667572310485701075430095317061829022339766678537440414508537771791362872080446068464176705346824554097931104761065305522547003170895975069280820914403650687845145986706304249001686495939259170947566804074209224269466191451946571453099342094078584688021780271137856303549479780326651391775092285923759603007296443131335062880562930923917487279934652733725458575961884809420051618347721867368616400513344632870071232049570562205591631209070459084579400154260463003022660667324251190302141895338175767049630342599977553781787463029810110101062752904237518803826655995873919822073332466441665987937593546548289650005094341888436507182230992280037857984671503753813471010828610467298148672954642173704664434249175938100720648225497350301215032941029425485525603314701991571752060891659796639463198580945272575046370075836029038570790723302266173429171315208019222207745023086759889060827824348356301300119035871791805366272*i1^62 + -476504653114226112303788788406996036056920897083452897295959792802829113580293049200298467700274919549961024159120043924669035164498884552069100968252125802607614264230127864017849757465968731197306773065904189417991246656967972495363126783895622851366919950815947673766622134751198914511790515735952166498745927833862709619057978012927370120740156044571354077043806550342249737150220785262278092765763115457765940898600370381829604133828569253621858897250305677967261112214668683642535487701513737041088434764226377872346774959628415768227783225176002996850791042186665575427196513541877375349725835268124238813742320206167952868565840102203312962852516710831901479831445135881901217156595973432110623863867335615744973514488864035841862369723855285220261959939373137522591673220244202311411779168849051999009704785871535774114707418124019497022374922086392389470913459894165674903656917965290757740652838925125140342459108525837249960444019091707395804911134268041712571137543024328424715218010110706142797658795538728836515153804864705309081248296420309429915375873451171516408047042837932321407317930477798967372535260818853674142299174060304604896223051475899701106851302345641517543023994776964604650118477885837242906942416144019428701740381675369843303806965814905078406278200404136968604373512553242523545783782325859636913393050634916657935438641841825961461990679744115516772324403165385507800786319172310714463910353330926352712205839666928235346983992431391942235904381400317299602879119080782734858981748046087144521854785482495517110004615712942500805057710049051601997966804501836040214967547474779415587516934256913024187144986059828574505655557151619069990684614180259278649565056044008687108434444115970218330086914469267749931503607573874397008963298985382477096265245212500237339100859858633644795338324391191433121319228278838535318483704675271323731185928599731341426289417831484071532386466590972353176393679286500060192526442264095670247350424188460254359637660364113601566786681927133142896586841116348993176803460135881919794797813552348780492070398927733296416088097931408103057870164173985057760299843673314543383324005937760109040011643266285389757153988762864943923604917708623215291804396161492918677403619142431222396178216411326771212351876026350972141503089492942070585860971796640308537320212068329354088980198999459608777349159931776854972136254089736314964258314202665222452674148874310355361093340664201317780397011842026205872128*i1^63 + 18795491790163027518521766229858144927792437085069771777122603773820871932412729802141641078620959487611530901098107275765553543975566402975172841718542068594944237123459667761837152701355314896638245976238148722809615354834661170840837766964485816422005429273608898501774486248017634218964571681918456837605204200017969977452901368510527611962330057596087445903258096156534437683859889226183169182404003847477782794460749641454773972405703087114911373790205667184624271397497656913402430032074113798742926620609153486962119333943392573656445755599815280823375431399101999533950993164647114742716173009606969231471443027784823889558153882157876138483881754654699339771264343686183499471112188670589379379009016999902900220930654909862073526389491668433935665086668699941917526129294119648755203777720044795263789402183709236677667376028853060231036164931398902111976860728484093047323504649542382160983188990758635172969352223814728753025250841958716664341654355144946195823941669550388608377661787201543863937655810945930724920154614058582357922216764157523765769193637280994293426970122076487819514703375973653267367448516469320758243650104445588211094279700638372146260371916611150734262746477629583499793669991213946552120981693974508739210403442877526182963926720633161065594880918125799591482405752937178965552453995765851452921445713934003438395423237094599967462115699144833917638811708359631690177292620396740708022979762780458342493143597968630550604532942641644443865425972090615001436006269815643880311587304477221850308664701488962521592484919218298852430308780779028309464094903639751104064998152656290344093786620224402329566592863824267852866331877559534199117336761306129373807173566884820081047403755585567960219705806759565866347148457966451567722996551401101029933100768699863788112802713117059682639830117444474563586747374200735553819705081981987363003292792693105670425433024528474597063793269677570083720461357461388685522929976104373546143520958397890493102252739662790477249435376315145986521199201440036162045287426243966180915172359676532818224013449145317224204436649278708276700725384620378864048544666497851747042654044042128257710472263083771455601159966125580030397745153798272378520095043886311160329930163237512548012520547444778192703010798855565832120024125974130676051159067231814980980593745445317210650997675783505891877567197543623809964356555912508412115920435449193494173069383647956585203538180880458061545686228271104*i1^64 + 2463537840264314791024246542120984720494033279661178740934399726903535492571529899798656049884445521531704932097210947858413176981807036071836876785524501968834242418923606102041852789351302030216738295878858666409535803809218398929783862299013935713759721369629663608089180653676988009093707107476548838856182151799079334620026585846837403972383471463749842100793898852743514948829371175805337486707832124918211820540162291632301079478352422144083863568577707329508153045145028568841207530473313533280609769865910855445335545576426254119608763455455787746048926022345409634441948189722365889281643730627532366337613113334307552225884353334976227554685901479860188359079416687957901647895356768029483145581899974370321724481325577709250023043535741625984098825400077509650072834716239957243397473659258070612640146052625036795908288537730542865469947663654046201661636786951570042597730611599442734530446520967701701717955480094312810966985814875125682276615670789164944817186095851469720880165946657927952989805153128388526808377521044680880406687324618085515738880627028392597934873632164012747712347576233468130706180746340760687945264240620480422167778774323264114211349828547709950883911426024269675080208383954053286156728362333757855004032861662542773578669036351005964512117352131521883874920282773630268589482610035366260929456284935494582638110686482603431464574301672863250857122469348177874942791531190451057477035693276374263329591148912943208625414629465925250504484669024572140004154396630334759490955663153818012965193698569644008895026478194200904987034239518414602503343927587477963128030928305522993651847490588712549809813117828679454337070448953481793459151768725953845745947515547182938693077895349609328184070607495729674185953815849060330422735105658641355854429706638634529553343759077164018957138197512188891490821373645912136909880600355118689180440463756677108538363366872430837956540797604663411377505064758003398192242056760496883209285599055577816432190866822777149377535743022927762769277264509005409405242346157110785774337099779236440244455546525021106669964566548496745038156488330439483266418939043691759349436239800466925182728514855965531125648794177063729179221489489973693871072426937047168161507814485596464500842109248878569164791796048958969890602803029701571978477886616452514542958992657032645207866603091983796358349483762475081494150125159671881568452564549916150293968745010522268571556152072455830353477632*i1^65 + -391374548851705831324174924080520343303657473159746962087592454118250984345960098215967567595068534858336901590732980413233225921003229091815830546649956838766322259080964271977748660012434976763119449442035233340782602130641009598341543912874647480238923212638265808233160337538023857024444806333774261135058706297205076813063854953441682162221170832879350041977666216414844855596921023086250543958930570699003006946531485276925822885922970726942045683031419773711985311724736328722687868173864938366829862797878525354831984009544832622309280360379815927204710707375399346096998486409754310163248393155719441322742655466663061555925884136542380770102429986232616391503069196810559341976719805024307171312780514756842645883380689796363625104100484652371543382534755664593805312913089888826422491982933221646812029610778105696775479217372386750389906625049913808880074463833674787141938570448722821021009373418459884845036329489815319607316088414735241524994528449960638704502222003681096614836452578691086999871331057821189259745810979537242525496798177582798017468588741661135999799660332622224846608331441392776268108347953738770009969898491829220460094118732751624761045315643952518924133369633868849271721125213043805582826330450487027573188622150125621339295299924430188985639648686554971557206488407305861932189564881293312254022480275485695612684435481715150414778494141609631427618257041753071880613418127792398782696750311946747539816435836931926258355075297165142467287566641970666922570206057711261684306327673415609505477864539849905285489739761030316138137365878347340225438268403785337708288090757353940778234891083787338511254989886894022298355475148258874820069529313871865019070743272564516759806252129141746670481045707058322963974353398787484695649317314995604199368454224544955522496297858466275879525856169665944171989188780187185648428041577214316680901400571413304035513135544491608902968128165658617666229465300776979622482457929998646361864091092942684662135141201777379324218901556690554268100724970607980274343060886185258338302361089209214672899844887730902113064418684703023714220575892260310093097695518994543168375214719709264151471670267505455539806654286505721373491645986473570155313294626028009183130048824598713615733617801031738050941545454345652384623654003873768766422759508103886647203566876974835482391797527645386065428032935344396454426023062918150527823444162084623553405973141903165063388743654887653376*i1^66 + 28030026829139913053243800216545998324368053545045602654550467054903786252575365073460490860412021133149091260485402578020351670498612508135663529734357080612670500295320082982779362098494925030682911220130717564033832563760618033777808220267909844801633360973665890247531905607853881239464033811409316022389947738916732820117410009035512524431001492266856809642667320535641067426560542543693575860588437568843212443636735473648036905140614105573082994196928920513141174866469495159197590329280376146304255319605449428892480763784508071205308883291187605763452225659136974215031812549571519636102050427494464871422278562047720923141148151297735301267587593466817430547269694897883904562598955403885504006262422451670850823807493572562884967108903859581608124508336320594555567808478002632333773313678754179938579592934423284213643712025293499087962272381122267663231182840645048172401110804308412688927894030314819846599390004677853848802651985170034689299321754651493347842038514520543846916816700659274891784602187523203584218582786847035494252836845487937665487400968851600658746695808712739986171986986109938570536358361790803298760657277769092173640996350985345953815466195655625171093570210350967395437523987948698031977340528231094852217222751467161393079589528028520003076220430022228676270222422049715971452392701060491241796913285145347106247646843359506357041447782612247617779386218361997893835851633229074839883307016608919774301189051957641364325067497398333964450834983136340992577347690901181272768455461045891537331525844637197140608827403360175922979451257827364638861509381228920920999291760141927065240318023713554293744541288585402191968281515112676812850077012764789200627204493178299674060307871371777404563364291331550511484105915344508487814895854008971469399075131496983887341730363685139861063572885543520405337497795584476417349986187572003143431958751682977787187683874681172725836897941432348451505073830271905301724437543461840025374685053439992815862607601823890282808760396260965445670146417667961086872456132530603153230684285025017767905361463454559416188363142901469471287189694707667193838557757328814721678561520084769021877130925100767189754648047702397066084055821923689402295123730967761814468876584520374865386404473284160052129038254297663084119047929760295796856047675580507568753669287737704785068667004993947358984974824188010811686783529120232385462289220283910799822616026386084586867918897152*i1^67 + 390336636418998382710786841978332954197991479851824501715478257485158846718809790313184854932535222241593519871716197292331937862291984080895402405795818329103498417512599134575271434006358838763728756480212565083899551534370397552937687611192056126299536432680107198682333396318419261745349121599805470386625236636896609771887626104923368039765576996223005015942102929265061114987751660634336869772093978258143865643092209260709748883000522268670402543559706131364272742104300721346654640342111729919938491108921168480252389713554375846813342365001232918933835655774685855177420824345033352886628741179321607123469917187411930968556522979897999366129516866252825304107846948787821322872015300009560864717679783353337690897335464283927844774875999233413390791569985715881805842178803575067405604989811368760408786066284941604665248402587530272246761325333420134415045911160421153514135485639734566646727927560312545656467112648647166768685000101412839734841576518542247511670330127808423706842580103710173848433931999769383138785971526290258604979612262525772970443636484014297264584867850713505806525359025846410592554152645961358241853758645989186115608416420070141028987499046948132198574690168630937245215992721709204601734086797590639387626343628343081671813710090574013722976043109206469566925027727274067723433748823353412988029556591451485288715449447574522283475209548079721093412538937714134465688218948892006141016258970919032396113773718827975330620509890813533023483809902382089354300978672530259061039833014617806914986602323471824585270686164721799468884043798894829285649245414189890238508020272548641361171240960660176758132639889591241444758693759748528033322861085899545157036191335805987505250921418323647897312742118754699456809267397686005085495593619829114025041293830779713938493772272310028969355080158637711751320435247991218085464692363271062648401751365349874747570121173218464978442467260518970124883359103149509525930044187127769789588410479535480311010076806553896041369936544237374019696414851516562804243162233512599436317928479221287328898215366325140916715251270461634437576247711398230608207674942190848348435020166315272966769677510758833101922615090187828460556972561136154322412408793190211830549563978094110732352073397257748079231990853456724159756610902244780095900296681439256798408105552617147393629286940828150682124031579942112095116449420418478710731971789036388694360563434448039706624*i1^68 + 53719779407549935861195360765877348833237875290020011557528908109547350491835251055010144027037722490070853808664452635200718143049810398908540542711608555678777121955085944182114491579603652059283308803679453839820686948806418645621148045311556215367485322387896131308834845275848427025142645004660772979704500772743908433791439606081321150427200333582092269292088465734891682304693984324934853167639669220674111550375978317292003650271739517549472020341629524593319783731203820525572839225848455202486841109936383184871977564942335047170629569475339367488506768961322960563580451149795646193290811439881992946995000589896832072707224652299359022577868376680868357494155511921132465137305532982947327478324624559386648442046394714708223385359308167632614491215248198906517479494094302449211082178774690293434405548973025694168047939655011267802474323576390435327939142765930900714317056565331387936585554347393729469606404007888163446539611308250914433628224273287009034820346846786244776743630598557840871543806645561177409772757638704682715666031895331624307513241858158160218884742962836049822992622370420861695514865046645784061394285406339248450103882090585056307264566760363323609851925276941827035380695054187903217606023822494712381222358196108679153108088055005284492416369561453089728682268037128467253426285446494584770145686708655394051363045868411055479458459751163907331656117167436307989672351452025672844547071075100689111706249411340281202275373651554400452661491936865172025557896355400563219317700923491660159696888708268577942267204073740406281077020661195845729138789302074394395376117781096484203095908354232377357305433890999023346963884923585340770846985386901285846475238337562330199660911421200380976457647558956551852289519891074965821324846496519533449922163116792092426469450824129505269238174694212200883573308751324351962395915665619846980700006539868161506467309569749163117765677723019342831501384535337004801893259170829999792130082521468488563627740602478993356201130640152807808489725371611609637966038857735081885488510066480618462071485546051851958246431564525838335975354348352895531633962522349357499217001618294346136871542016842483577508611602517415278407085392027885385221431543731795351291338338444123077977775674705739922331783976860341060869272455371459720673398066537667299997345856086569191803466226505172168810372991790723315349230451074201676706725622448991339660508038955008*i1^69 + -13465047640593913012580737527941314923321605160405361535045570363182617715767677420693166700954194663565655288893583805895369827663662201366769135490646669384816042669856979705259878144300427760883732153214889366381362558395686919376873950267764175707641415132450890187800419166485062243567936378090272261598990569981414998436433052412728955445164795856321581363739404883269579225312820959951048734639153991265667968710301412914644173394925410554618079894131417528979914440329225286054123537340695067470102179758527222730147826495459170476279683520753242519569501660630377877902709902729890795044914122440154780709081603940092050644054289136656559003863234655880581057993971607140316649348407048589669221445351006520875629176257041658782167342393365948408533283252403019549963369940204847128524058825964274611019017506782333015414645357112072639526958548300707309189576298577956545019691667352538972818387550139787772042211919880195561376867454448132115632441704374288135543160932397397968882570459522585638975376313358327981845321508299884584000767751614798421980747721432466126781472203461380711689230172406465719696781923431638227317547722229127896756356637073418797145817716690850642343820484999870711909799544818941940469198045133653973076427654502529354240854251293740669129452515843662245813965182703832567552361685938418818757922438283252903434181485603135108354474975333477549203812958895277334214531040941665503630703291564155316091827978774934857861570430473793410800501312771770006526119533733412207167335282993817649404922742401783272070704196898580259906161556038024177542859068962583036285042370737010339165382293662598542967231767892700017204444100436692083635064629137715888487742449434487299674376724029528666070258222074494630630881374788538256365702308003676000856069955780469235442959443832433072556005146763172919015496540443739387486961609028056364292743888962496491031617919601947662088204367754477605210746831846594367309233696090585591234776934113530337751334651262831896208993190742332819291422184797090768398476326649411840593531835884314596618813281956080108741215133707294364378281628070467241303649488633177149100064082829709314481077268180309502220315733967422122121069782420695921578802614569257071235068986765875090966640576444110458533778520860558389178462297793771399312937558900306588951075207875152008823582233317143398042738678106192840780589759388159418396037513674225781949071360*i1^70 + 943051809541198829153317726834354616386280281458238466656729051784197636753196195182413213813391090782706366686679887797376856670755872771694934366865293618201710520671276892546631660145976232811889317300727891229682233727396424944581058657586889405046972364001581820034156731782539011724683119480672807131881477787674534613272468949071813021540627287075881104274264541090930744166713743394020353884639705666744286448527088566082833289652025169083338581670787276625718586144449270021648090190510288213616246586452372326566643912182156891309702830306120366153783965554647782942466251015576314652376943081379731753925579969886805933512200307661141514061428869772905492173696560689765226204821178583540433707185890487295149675894333068294158232191600030612137953545890478541426942774889405914175269120177123521820773735413117304730129429130039725421208721113309612986005314884011463367860103547996481995486104490687202194228309351411184724591937524563958188896046350115035454408304828248657928462236935157168449550233268163055010438597770349893918772027583540936561710451321405854388993036211666690580432358014455902644295929678477534041208531625539137052681278482443715194786850314016890059268223749110299126563298808974243046827896647427595800097659633659436247998325045983496925458594937703901295357088999093098401482843037855268837403929127913843632201359266017199125785438114698561823046819331952524832986540964795277470546314778254200323088030302079674022272068124980899609645200013887597615618325147155156920329859060264664282718071010945186293310704423836183290059238126585951670271226341218885211564128141456193253746946470898007306165155111861744978645009783535621490872818477854189710147370800995407302959725392788787714920358640882631395742001716827742519660810805470256331028349608042725569546377507813404855829139628113518852835510626517222479285843113386759722959363198690857585874695378081555435069514685682792181865069233923558580705659547434432565944814895587272622409181899455715604329739144628855780385617933561868331643194953434152610844443381209369971555315630581035863822214069194159218180518151804851154109544361340809941614736314254141879299052162942043869471828775723614033377464654223868148697830845897646997768712892669891347486417809202021836443856188378112997167992273732653816802059637753452318233775721160869335155640707492785394439644610665742572511824154715117651648047404696993792*i1^71 + 56266957787405178244436850340444127313849876952972492201608562375915233899242758986970103290700427782717071071504433617801190538403110986046322840159757542450750226336985945317288319755416732440109753542672850267606699514060200933228308535874233450335505132765531771013270491058322247721056722541280634182181481180844809063475576163449508865897641265245880819400748100390582483255780106126376744617995897002040169669611687197492177420314045979121941281723462409046315044411424055658973745383072309152770480294571332044465662603238074736841858618388393437602865563961789524546145904419547102956152498819560480960994623560910622089970944137465877133298425084162836175257282360280565508628889803027254134837694425441870814097174048629665212107502243069598888362825437838778111264779946656632597665747569434565048788562373543958338023523047560965585831999435648110754468241270912266047886740721241814792871062807789202031394010632059494030597679869011453383530109303474562588299030954029184493238757669420627723658140320989444612546811056661932552840229899644228961222579792529192681788566409060819094284546491725422826825442768840165034230683876491696761664923075753647689911609561786376752620899639979532754062872900335312250504134404397512500549863565698475004973016175385039568147449583059654114484280200923148084647574501402912508217354303234087449696717654091936083381375637441298978973623610070461367176235368808786224282090686094396647857926096755270819501719989522863037060648359207588248380961255531306556226263976299352285254285752139449213721076314053433089905012264745945154026444764513315958318143795355825367701253084177476104092333275116735733646581966012928904608693948209528754643780449011591170544913305910689679993734544153877300849769294718468189999049612411369881385993947554521002726416415135549604113499940591255587913210066862602447486863924265328892516456212645173866854547167140310517374037538727591191423679511357528260549817333488421676399827022065847329113264357323311332663148856261226923536802283778041199176907558638931248322465529265851039492392122435829581374073343997713555690883176126156735690725906612762092176154859831255089168034889896531142750460513378206831129161029427962111866095541252670344027543048038243697540536539640268694839072586147506971788162654104804076667734763212870554232234596143834145583405124601401308480328235336825293932328814347714493760195788800*i1^72 + -4814972808292744422279967089142179075536865867752133919536325670817694985734728903042112565475124272505173949935477525605306536524550281498183112401573647904248958202703786557894665274613876795193376057468164954493195240844390734586037847423109701792003926125127675922612725843050608389824899972883337657687352320645087729517527693792187614631772989675759684963599830496635180286570852263330390569402375610631609243348614171903734990796397615764790853628474273904686647769098974764430109643249899776469640939852154988605976274983554075080258763627858987828038232934112083966620676990877716544106335285226131228691652982136427288517091129544512430331703895265757098832289213196588045981645097819864705360017022819047771514512667345537727103567269585312849732114697950790747243452999659418148858903309622632345621338738155497511738716130083694381456704601435873851009148507338179565972584282502265661160251694626172343024118739747209354990879700176551036230410542694604853975786527725276914710764594213141144784970406880492979602539080996859761752112889301377325377457318054686132061876198169193467494802835762939380849054611601994349613147640535098763379148577861135693069014820876322760394419206610740896901164206412218544316770089389617834939742326795060362310016391957134521500695259393414019174547416869426592984413023462138511332108893460701611319091347055269806734228669814108696133307419517049798654354053260002782563192225974621508353953105675721926067917244324334160191525222895657586424672447459763307289294922529022211917471146505331885737684723215348397907562962453993456840191620254035183926912240574324994664460081683833855795537414517581025687345735547163814642605942017081450231468163788675341096485552932938689925191441212259269314691141189454381964209677439889994774119075935638176728361909716101522467025306688721867188386920581709892431572493846331495962363858697519719748934158246510010041909282613373735207406523287317955769820052812613916041386409753528652241914033507983482080970505212428107255904225895221122058272127281294458329978968875938449705180479414847963531958330594482360878227452392360156181754295119044139085311654478474280921308092879884314932051470402505302338045629374370315049947501203527966742423461770332530580326830474581215505561749965925181524778352527175235335401688296904962410194883452937793900399969950218109712363327449919562209851241937222615695360*i1^73 + 25763674676422994187456704312761659405063414780173534944646686746366335435939893036515604774247405902904515052105793422615966656543643359196541520008659599156419652800599567775575172091861627194452919224153089949902262330964257693104403396616162730224264188601369638597111190840982902627133015105886688044330480459999620408089262749782555870299402598027502757817685840198521815049511883101165881711856536532998323909287880023888404744544097482108493828389654204230842892349839638636627008806308971477543413716140648259448895290729854253209222348356924232534282606303930338822311452560506597865607451866104831620970528187797813125838231099947401347738475061974460211236383784602067202585572051501879814678316207644796058934302978902464592718455142220878610932442920577440456937464654303019776498073613742439896174051726988527663818756950036557574920458776192424544054792988275093265734977626062713835933854978424377052519195729781593014514664850718338057517602468817682645862652394018392564312180212590658305144067546535714995105238324982026585559842580790477618354633071715932999359190618084959695010788645252738606199743128747624812030843665663589016574379826247871463221258543053862365624316349915093921750080296078339835204249206355285841538849951889882203738689376404722994916405208855598414726761268797671468839332738095904805038994840819220862112926987626151805003713985822882704771261411828095483930303670082103470958664277189071987756020507231893913364572367080107632436711185787583466052311433588495923917186831514069860154598450323612997281520409638608316152619425401870878544541138470036796498567452168061928169729829025588311784211162713674319607775091737693942442727129830929573578726536972161389794528154863656334352127174729848531048320500741005302844122165577967640000864273952918097735465819593284704330078400544577728485558094622332766882066051057714986915952807243802732508463901343810680821030725135866349952780646477414045278132588210361137860745584233889444252108780558959894321912254606443125751622134421934140037578132706531150257797011148279934720376586460968224875929387461067708537633568369983378319916727690010065743861028018377598373049150707401933464971177834894998254367964093098612522042219506953010174102502582083385316887295833314205474791782925369670822828017998356708519388965822497724789029282959918995908438005806003854872053741396847019276224461537280*i1^74 + 12345852388437214849150683129244310711956848784166947136489967448147711621234612657099682781451362907833692863336978236006019366666495434898079649723723916016602789919695172299310711957004085513233728839349794424631979442219779467463963037758189432271481186833112269384872191283231587046785296770647093524830233629576837756827563868642911578157857345340171902991110925730166531982460960791452181047141841842782395222940420801258625250923402438030863497103953133938360229964385778587525278556800517059434211211267240828234153588635479018168316932697911398688704519307180362532715559824922460381063638649396703878495868739581715650866460240820998281424174491472732047143643387411517061977239133679831045827824355899302664086990739584647440658866089501394036020627447757132117695201255968859167097985228479914290650594424912240035898878303559955337404565138222432421722201255100258154157920234505348259746454143793562991625057512128532223973099475014159486087333637982909000151754794256860474985133441475010793831472926955268791375872389465605390198613361955838260858358842454839623128593250835344782377533292756689412713591982985580750778481656647583062020206144012436476793543260000823100425985263856876011338151281790662538624766717061441751079075195362199059594364707162887845641163955869931280758148759671384961818478324597478414793442196340731257106415397290850114974619801636374232510332754323487140478659782992563495017786034257353110711682662080723850787656310215639184275267117049843795563962426346030987295801650797103920145405271990962286118266154638710274879870927317205874503478167925075962517160049606979028221665825928427643655825592801574553577451738799314290000764419470085291318984588026912173178691058901009466811678684009695657212347323791794139569725905755929190430323404879206412534069113749951281988541882188499632224692367400880565453925000201037801514217227226771964161750705452521761239413241588972056751264799476509153185203057452983601796355689061176030564853057987133978879314870070404382883015439964038869241290901096690337158995197196104245799925632244390720410120095178228481108707036395023531187149183188823253399822371908931277943729876178669211462626812236117261338221721814813126207945876843716955062708710877519103733390976978797220020961812515668680824301185785361423155498845720543368402677366414300642423259521010246021611758420607340177323458560*i1^75 + -157718830792090718126329927660227350761598750829982923367827235693345947805171571466452714253513205399360188276124490491673242362802697253966322909668689173288043439239830350557636158614248545920135403016831150095486851389580499913783989658652143830666831424490204268834043098966278654650269056882384019013846745917430495702699475374732922807845697648329377343941488336604766291418010481154846180580397623366769772127084640336617522391066661473197589604365852696267781766319509857570931649742322868834508179881280209510356692484453174694238623489568009781126979440731927240859640882091616841061461958979676508951912166994622723899901275105760753945433945924572717858723928989347554770216287194789622956750661898830012875463536592420818305172460133989880367140116837068271702067073425721492697339518309412875596783073356155184324598587182478773626558513998939370574475379217705430082661826008451612309578024894163287446231860002934268501281333030574810040393167648175882424358918182452571660077980747404281181731334548786136597931084996630407204614907882428346610113434875865661120176739803850746328833003595775172659677912691854259149577322265925788162672183273078856534667786597187325963698616507267401155027101783298254491016090057355396964604897630694507053365602156444574993632423520577600505762655330468505638067728228657783460417576528434073636310564470048294282524882557025810542447599603905523051587500452537904693409491514240748530199306809270733376972041332563016832153281736520749309562034635041301026867996545743054296308767603251679245608770945280065614062871681321772873223646648055659081085463727280320273139167767653729265280166905453665661244928895731796540000121553281899696102413443906135444941729511740416511722754359375181942976352144451044033739715208976449291640876461895763451594210020546662284959122814741859843169267759895260346204850230814386985507497787916995588859005576841091376897683887931915459440869565055902397457750358682030928108861510248072521102473243373415742287738175194564612290208569522604932528160691936385633743651687451994293337407191340498934069517989288406676742211735537256793051960712519593953132770805134665243505257676454076309506169934363054835291717997650692964330841268382695882892471347570719120309469779581396907569103434546586493870353440104346425069503074567199613517169878409192146563599902926989122978122888105689088*i1^76 + -13276454256065611136791265928034261535585317947984543875652263908473807961441573689333230998093689293655325689217923949482272595047989438575091114617031472883644915873809273849741228929479574919615914761466635972783997622797394882823475424474517124072823285885777079567507783395893958732085349970105052827771448583412409633864490802634203546805121875860826378699678887963904651784505984687153144520687574067529071856223345846107001153315680988830843604857943548872301236554839618465946465036319845761258680811690998139857465154488264156260434371750998568128159475241163286020583829038855006349365555282690615811696629777860144254031569121317751138368186398887041609345099861550749235298689456125867045168484202154981746316590258819544515654037029520837139563281449616527032329074822741456383837077898066967092022204502081471736926090526480447526165729898937212449553483687987386456023159316294203388300611918770371286686628334803405999376869962792955164480894679457616648648506737873698353453523927868802412111363922781393153802083709448911803787051984200278777080175715037799594398693835031286486993482446033757382065907492060756844615973522109187857197859085218506871636010847202416494722842981576975921155987212805121760912312498585560147057521856337960031770722990876111988381273620260713364862633518754230637407798896610672584628301927407029599452129728325737324480880226746025318236948309809180764548315906648161653897628820084190239082340877057846323301343928224692097758840273892708849240596601155441738995113066139226630516779925938915666726809161932873397133988056974761710941884350560948764813179188274021367442262288722760790176859912399846264290007777230960888480483648373115923625301341505494123659598495770109201492899272736155304932982773908267695351818900673862073310792047093320115595706697268757172490868419702501604675232166471005086841312447292027481145768113775605737427268655347766885650799932131899203448470993960966207365095143620742455298815140907523916925726152904019814744933585357394262881459982466283036558839288761564640852295083073877106050571605976036049370366296138852055970933800989799583671301409814591504729066708063444968763741110818900048639802207418277542698834355256089964485177910413700513151296045716420180868657364332691634258781475861467297354723415754505238605281051717758818940013578796538907567431143946024638867719585792*i1^77 + 81565745439049782076593204073110099771462168996913715404178370819576985638555391830043198293176932621167525524204988454660256774962029664335060480661148063523234016539474314216427248128691127727834832908624720542018979055178276596949061464651032429057840730178041258147547246741810412579469495516906454150703192566770348900820000407530417087655936860343882382163470706201449196607187806791140511837265796417735752006429941232095229214530310865053796719345523294520126968558776103387362716329304606418002059405313697082350147067624330140035757139706624779587265003973183743183611664979106611638799456597995677818649580212691325262287325441409116619981579815439825617084199434951149908361675988142311769921653960171928904964570864250422224204408192176499500885667231552360974034485983413045322751258592963299923974486346364158490907616376748301240769529142635000512515721348032711231662730458782302577690983701911687292931571983459725761430253999882941754020541027025267797451519247532473090367106239273457916804250419834345998601088471967593939882161934787956655826184734523559392157838511019206592878081794125451042613845465580839425043815112385622932593548796825957258935398020527682424523955988100522075530330565908261946567853533814009339451947569513613543901821331467063285177881563732810277341281806176265417437323025336231499532080525951271077882800477792133916148878842180423507019822851673518918662986421910291497823188830321946445702767822662563893446659263353187197638931506885871532313512625690240072909693170412158871688333699701889639125255853398285623042062444439899728886027484104265498038107930059735111255969993542183098415112606930789856252746700271854341185873737650280277062407090707074090575510287471581852343801009233539591471559998409419024102685220035236373057695248077862703409867039759901359887937557822326952650117284938798826569567484683739023663921970886604265798860256922316958983632259535907949040433195008312591884588744380835252425782004704696564434874043799284371193225136622915086932689448335488150966545826414258643794129480206067047378147510145948854134594284554415882314052602759434587853985676466832805728543329171321039795422589947174071612022109861916889060940834407094627042839848351236728009475614225392198198667538138243257103062847690572935924023104196076152576812091443310484197147975653167112705812823965500964864*i1^78 + 5071537637773876932022710630601232473510422808981587148160140077436480982668408637252360779566307006788468659672216809673778755011861714115608007866283972760452061519549006915129601086849769830220283989618211738288697739776705939738769574227034237116323953863580800221970902491904292027402602344486273727780374408232527488730554092114741567078799952327547459655943326496679723356840626776300808469281134163838436142739126343176649717038840489856333433434531358745536251561289240421460792513052377899566497516006228063241179684619747076880632428895716493855177278743392371328988308288716910294531533841773767598495246837878190360747580232321193215595455229172249757854343924929973420028823994449711160451315715385576051795798203238269294925195371094557991560191495603049399114757277031832524170144584497615379526103329223695956608085124602176589358408251678966080413396611342320674867346980630695304321246927489379536132891795667036067088782688964434944050717872760638430610204839661985739912513177130940828975632703435436839465853441743971044205742282095002543724041920531985082786666532069306595847894362852181565849525753894537632580326318585256301080225288723254212323989838511307075508681065751659979366961865893414075318213104762825149741690784817528530781121653947930728272156190253580407266536383303893242131105122813522259903137200684168625421315274208767319140051885794452714761194516625049503544100367288661740431922705975186938922945013695040082597690189721943901197128498971145580532723907001680223955430471862838145747746097541050286234593770838272631403648228135046726609146373280101902478560582644239554061610131710877471275170955567248774035013819945157873637962626102080449424933653695639398237309211242481468314547787016255115732705481314746159296113435869489449330874911630973457002019505577099080275464744681318693381782039649788642601833200537759941065362466440145472172457383088350850142800904282226542380053197763951482411491055159151013808848222326717455458334968228223075387803955210071401867765538325291703603481343710037043285750197262725691335556807934394607144742742420826322105379239424315956969754494091998719554607243853509641822344714359892321978968472591521742276883239096318108087519329366242432647322301003279678747291461477227994329338344768356908074375134654014488890106675788095906340722777441754061078470085050368*i1^79 + 15659662371667203761309566316898379518263638617929765370267248511241833311192328203738745145671158940546823920822588001235744308923537892173661012109854721606797640472981485687947567028961139163552176581336527795376741904119518103441821848176511085186481101708204210338476478414359085920479480117512464132384338622929156791353361975509271368947688373015305662737821353054185943124285277779182453412754412801546674912822979525843248475144729492799461898567222134971321622014952120101375278570512299487068551609255164732598736296983581886339648368850037220787816969326446606131642841820384984348491949850816997112690817604099593646340826046767959434585816669916973433715708610676354545340142261895786347395775975272982537528849305649092585845677263920847017385306074162369921775389964076266081113126855352035677345257303312424786788450052567077524410913913386000206486140619270710808339452768506055974014399439363272149456580558855628301151445886529888049269259645480638477781345434443972157160686866022925933989280178365813102798246309402832645064164750256951448659458188098220798339422635313375967043564756270347790657081171610664505271839192428883006959549263037007048951801657251169351366906565492414335590429245099331343834194959172617011666343324379995512947262210390500461809852911893126238566842382854210485397084028239637546062996737514002660789768430659583241070163658086845066744852796230173510945216168312823532048204673513214629465321800352653988928113318706332189873720576913584824926256113975057674556008686742526459581911982230281384491821178463091336033434798280617799250352760490759849011177449986205033895628337283048550219189909788307953261205212010442428382448749626502978550255214599391501952440318334918876249318938531341765853011265389839187219457369702355937323426194315392181610287297205398045214949386595908570989235969654773147857819445794184599001834643197412732968261296186522899553365878179411865459348079164527664307779077649619844790576732707309664189368020930951458756298269974541526481883134275980458634195191926803090887940605754349634255464678470396084130320754482473989965119208181697364341287674248119164978689784642695702649672333742484988481088883761198869741585116543775319986562606903585642292137377888411978721945453108335774121729608493906931802562699938149850457543722943387713947038816091549435166720*i1^80 + -25037570505341715284702880414021686312663267899207928151797080405489937061986688524977833005235183479402630533608166504982868263609956543625179062593786847423103655854173699771035424747120664680429634542214116791152069216687392883391231254431042409619425287530867526012118936526010449324726945194691242801579109599602356531626137736320617443948379193901261664593679237984272713923347247019542416852141835266339244194139527241760445091152327108754417488041177142163625182606811905024689034968613204297528273978270987498647608276184383940042945343036443809480092958740523329139258151400087444914993309054802306640906979072615671662529604965148081435990160516336343004277900344812773566927094009582941341929385158137887392482434192892126568187646017596769247213523321970913372031870884641854474598075362669830221253127058609426965072845783273964447334360634220004729012100225796028557920820799031054247219810978675098162460024800734527596975103294849952487863478926271125593242252135348569200231898589931644490534252764325821761326585116567711759118200193834394541263274510841259388485660928715107441456281701083470624944157996954849957348994367889906617362861718709111358867864041290873152114640151281496597369463533742333076957812449490779958673147817867528643731675417031097468685165012424817817401191412578993902162183413222071370050387141211362706385110570085843024148687668182605328616720083855133250607297198642212066292552020449692903990819268477280573128960560418454110066798903648572573246127716987477902177533376904641142574001195868610589205510390894548902482213384256975822281463640468374623685119327297078754658372332051445847339853404647040695406837653527028936202438636808564024309907393067811202961247009125510710433107267117697102653254501923793753787438741205056648783997767015495159693586914861466274161852523704901703314242931255358141199939620763810538532134878469665749361969971045354167127301163540605176795159250375730920059327482888919796971565078065504530004720263055144803485945739700800228052966562496180443425419027231134205492235523635186970916272845695729445618443312635410797005066065054363265836347248622190050957630005725884130595758024893766610487015727429325965072581168132974257902163905462736966525812960472869592963931192733015717241438040958086119578616786352040681243911834562344049880287678562304*i1^81 + -237521559959823788492725373759213406547098148326819072020116747526217377352093498060452007661159666660592060219821833978109712272688567360934307521588884675254531896572794223294248569370533830257251766337615486600184186398354721680385874386668422413070552285868849189666573275141039296895418614496640147378795525195468074787458819519132160725243079740956849338008657505011810164138275955523596735131817281937637920932136714917321955812169799276680922734283323027357504509441815603080335667479489483025231887249212224615186928067562246747846773708942434168083737026042100161519915230286594215512491648431753824269128768266966775820385854208129047606162097174028292202287512058609463665118703245640455701265063858720612726250670661582094554254827493412657854174422272237500954506854518310944419782505763563527934816303300215326985560763518040156455331607632132168458815319953182620323538600025657353783503027741231850672307875269319184725781200485266697606591064819381809911606226381366243909513504988638012092419705738560152194528857649574524705434411909313887098460980107981214483506271175515938750124557297513257345375973237344039301752909774592492998337741289728418051085290848448615463302370383795825707828927017001670928097333106815956217489759342022094840066067167290949148041967868355984180229478805233366859597318835790168975679662875583307761874805495032909699968322635750882684112862081069353831632306219840925059613127874858757127515068232193348584442565061809643449851692622872648640455710232136121384654385449840225904040957111541771357517647723215240841433276794969783081173729798194391689478825040264534033219268522218544909170729022153346313194146831664054230354752279213283725752957257742524057464076609484892717113709789612013312529335306983225624790216086836807211169634982307743881898269321706218957028421870813747592397487468004097090008348091695930337424851379963041893951801355510984930026827554048720826885423289839054184107562106079770728679220179226320717850715249261572786840755983280076934259183500638850158681124859095809606622908103534779706726569298053731359763279745634878969499694311732341559375443413949306097636821720881462232174554321429285754683583747594990896828484307774521108498789780266972599452199622626310851813553716783615092183242661755376524016632846122619698913538480605770123575296*i1^82 + 199553741149166919832808426537317659415126374771367613849203270076547482397431413563323706471594165344033588351663927553100799950311449780058705038715525300552197027420837214022182942191354232109380173805081723943429937137149317130178906058184626969041573041330128666305432412864332496087774099259042252391637915160015213572595429185866117908408164556982441470836269577607414023140376431877547744929433467600973466997262901151370199953673676532045079728234248602396161380208230208174395291369673512412131749570679790126461795880954499819398670759820168948043890265802609931485039770559204447010964386165222402711967565769492660979420391168318786013824508772287088086913839536754170817285091494578116767163370433607026625630461432761730983416220688571739954712125620925538289910609933645702809551903609976794193623348140253584393684259489486071490552289532195691736351863273073102698485628012241782671046432426522122747916706486341483146448567079161141178666972457605830976144580535585168766233272655283215481999258426007460048548523446639296270435702321170510155494888870379334257721922673155576815393612270972892985830661304295273245890562054625758582885099590272287670455962532317065847675052472535694597240594312403947386091069397778220288652136157175397727933097284556713128850234984892301484661340439488695318997032777694186484553409862822687639101438014391555513843711791250073264626722827114792303707555832971897800444565600974928786224844154416385495413757205868112445172463981089407035895492048910066472019682387651640500442938279648468002215468199707397013691629337222322429304340539878921667948671944238612632740869450976805883985239901046430248116957092432073976753223433333713671278788326593515939785440327783253828653468780239885369563198201177943967883243107413948418936712365032036411518128929920450276166992471209895182708849355462187339895961977882725381795172867667499015844982412500019781458896266714890262328653013964796339296909010702722581960696617029183955509312131570098767569273443881380438441215133492335520191552299917157204314409996737267083703117264435012911332284667500052349089491597765808014458450140420016057140535352581410145479664161610460832864439515107892925058729615551469618753859956283267381539968358277578891448031687668047326908496945771981348258671661538307965525171313311744*i1^83 + 767155944393215924385124293833734556785224251024626453042935935376626797272277202837133506916879680035767702133306871831765639121211084210155429508261568219058395051718275541425940672419540055698427077188054295171696090489490121454564757824745951078969061626574879574035581108161806171662996274087299459859527015646008634225982980643877875728186508186976471512346350988521251403999929923994495807500956347751807772660612135985787585866836605639292627583911087589729066053581582932971951989298626727116880111234577818987898306917314060443945492242435807712065912334907472370995654091587887692991109838751421141072451421638796298822879941905664098664447821765840055213131513963204305655690534087472755674330694500662699868913854918197154943444356185238574421604472884714788169219999425394397542425436038707355303297983954491401700804491575730362175190476501099379853221141525180783165547048450121266560887519679485670596002560575043176368517540807041352146931242867279296339169636180759215838750049842166648335740871004832488411030496336772438010987378984837098406290029367682415552395074274904788367061212866584424820598119190838147000813805351048371212400155971856555887101273593674039725021491277292600765540632625277815914497812295544232995244866963770819961360636935399574905325092114916463979086207713312492528580099873484866947770111615048345026487206886838087651472318834859183796544483601968073355999741330021558741276764540662868391970191272909181765254406980088746684367916336978802995228728530129065940479247637909774652677685840360677393717400524339261126299948658164514375094049356032649311266641188832265479918784381422863736396976568308193509984665355692152226935432231995375084640312639550556040337238713664651650420688302606341245466897515316303375088893335718845509883704189085120217832633111768135848323153780166951404982670791002027224728457270301931581139461121385027425971520448205802358033809051256540403838228773889264628578040298725222163924098538156325876636046923246028243768218477760411905373016384573742547011696784192141560189502350817635782492502254698383484532410117821400398810502190115430907328628306475390043210755513065362519151931264032394758333461215249725055546179919163348424316497972870428144321349069164239704427176015821882076547792442620876993982201271625754347569152*i1^84 + 482599873540551299352308160199141528578316239928643954075629951240813715246849832865387331775464578317198032729391255871722034291596001712912653841833768368185666605225915907139330096716406783269304067671025444173616217752691001413057470085569786483390021585580462309184007750906349423943738566554580724969513032533118021631453077327767543969548033915535015647773393543177090832237288882403740668549634946703985836182721912644815525922036446686794383508433654784523130295422831222636727968139155991266099276095297753669485310521805915224546453241766695037218335040224098935848354613640019252114906807701368727049764769018667785165024016086453613500683033381589837714673753268063197481146958733751721948588633666171671412885608477775966375710582319998255743050902753292760081585261100465018238761122493699597325495259574458632089272587613111042530213404597027619631289099642727268136182045520121004270207623200046231569244345213606955343770503451163306096964698041613547294339319446753561850295400485353537480376757495666310571164800400036791175824435676823795516851945099600634261709363457169123165532908860586778068314306821638695188477444839263629275767535777499449372934176191354896974149730283456828876787164138747526302494875449962075646710143055105593653561124941151985178774742805730318375810105188416299420104039890323342374904367740855282238562629232157257587022657679642958891329449959444238394662603034379204343893341956869918683481053542289990963644932006371017840375418990487989220658523134651609031782211210234178084279523168124071399937537616181037240416776865153687645600615023608080371681225035450373088089031203073420022688213920026981871988312697438162072305734859898983221031983742638126531389696442029337146991710510534413713276686358674613324376414967001893604140727010319172320865969955798052680606716151664931044169694500404298766457872402866362807138823341765530155571382090645589894887745495773904349217186810650982114007709616005204618280807376889696362526683677342318654819476129798911714379999775397272728215230567625283234148335933242559139203856364939765559780574532408103188519881862816806195663163213868458089337417835782738383949420912749279785615762234450318149353344400056954766646390826592370014479601922063089701841833087075180903967278838978912306828823482073088*i1^85 + -1323125434171022967689866909579694550225979477607114297758497645194084464274070565372015209170406923214416758656206521884898857652079797661982512057726603985795100562293281008529417060602574908567599776454472168360872985305685031684522041587999328346800944782503155109309516297797419837038586801490973035666979240740568253698349926238851270372252540897898653679531790246203640240188043291904193404311231053592639284320628864179460002950295301293873493120250875258249269823046906258938948806717360767287828542112224935897553030126704716665710712020867662451247790179392429857293210162664471108168597512549803094895475581546144638830730589686327696810188126481826662484747129179978753689472939328275044121690840676831258617161319176467946064413489147516748670558947448473758151581824990351711743893154596915225706864411620502617239499679953672246692227368922239979101971147270153119133845091872931778734573507451763026815190214716448540446088754483673614025771942343567484299671440447779650402279640612428353583461726735606751340158523853210794851905758337620678384747842767253171464188001956157181382116866689352227367406040264046202065950997392721122869371045096771111388353638068801693186566701695271598538420747638863279659180237359351326858571101753016561900393256536947633165605843201317259551656816386982568320598127315745841513459431500908560035734909123317193578221321963531492376816957854947607538012414872976467903528697758955269352007142497607567134990910880084883910501033403712141013860910916949364408930071244682118834228205951092564913752692212266491489122665086285355500119596876596770272277730679566808674476047558076328674550329472340536751473872939510568626540807199794513818764874987530092810137753095369838316686752169969426895105512065388381507826791393192447975507797122942697749766031624145161139004420594292508098465363705665457177484344489054556942384898996730509125478456938144743635754430620509624138333793530477523412771901421960752949153282780763669950464618480587208040376055051558088544296622206217196708293412605641158491070986563284346234513595647714095377902754572145452171212477680620417799372645600942217721970079381892885899545251076110313621000847870667302735192550994260694174017608862147773061696823694576305767443130930044732500279924557723344882892800*i1^86 + 463753400316983057542838182843994750181569752268106423112547503652964099370098565952284951042482977886131745447619983464360514664923447933551472789402350053570813487319216370304406371325381188621009993486529793068283295882332828102720507429046238231135873936402040378834036112904653591257144661669627466455017020465019058692412530072603928694882436834169969533279787798960864998122169900157114524719040388435782085415620607998953553079941021167450401838197408467908552730760733028310578047734177134357961170003128156993194465112829694811875616629262217109024343999317368018410058185340286806635855823494838828017437343836666171613053634118760688147882373984565804913140527602568801851627607531829198455136760964226068446366220551167385148061472675696077156045072864110236729125574495826552217267627949016008909589355122455701021353212311184221533808093646159468563708112233686615602384886273466664409153052729377366128127878411941424378516151741794944991283186252276512617408589139621136068790002683908788683062711501770078496053042743602316464207199849912467002781994967590141261901106644899167581818783723444458044645482130450520257448701906494812774609020995655105328605020186776610903449276891206730384508750769999184734432886797677645077759032804541377715306658075500874428176594957751681503350633044099490048045695547479839279342762950568310579546883520165434425408697460594307828089275218784700267546338666482237564212819469768464057933999847587203121772166109490065976359159198215781172104925850106598968612912140596110452628961593665638526619710324143518174615947623155063282013070220944117625769454111506483464494844561436659303152423815044563427920564104500381715922894632166444717329332362778967076286769555751641348304504919366912777011528119868028404563852723798079252603419877631053817705908059802192282314987444123890096312884180879584447680064839407416185323052713699473018316824877115634811742688608809027836488766270730052016162184990889956127644913030039649353555849832916213529268112608455478132995530935889277707881154468920245198476072950373627023043358185932776898763459752401482277077860616105038975976932822100351929139844256811031714474421919858416859252780527555071582349017270917124670955833851724052559661259219664263505022945918609908006931134213521408*i1^87 + -520082801457877459738746652603248017645407353760302418595318373097864521784680782509724347653672604869081507255761795035683107168442554031345395674482287765329481332655512793977398514528530156889575915235569771741527843192384676475665047892251044897965191805523656930841307547113478114686884027945718905757122177235043147387377045124672124196175491751014275073944461243187521366284270627461265882602318763005158275218814438389957162900854456132289051689702191662709596003751519425876924367824663241802362801116020109757699902360380051027873047914882449172722944904295545120313051734397406008085709077468626309054218316463848136638700481274711702023219869925549824281680729651582862006014214749055363850125419104740484735510045106042875819061543004669891152755483844596828359092450098141829703955389429367038387386873057618515703538899095582298146145200842489405280857884464344313557799198942412558620655536264318977018010047437305632924745033689602546718001744069264218754197860121673572624388056831850029005415237457247534935270988538107359754500040152123244638500195052624774645481630132716321001904642769711652504839184311645228050117857235304290820575674020948870980780927101142948537978203536365841653166078577783211105696337673532053342777324548069851125499198960828075935851893279066251844636263576822628543028997507542674285985187979066924380979391617967297901598438699593556208744774659967029399057722786116417440736064207085698969621703924419399538799943555161870102844115708966209065637887702357677317495876186055205616303436463563893866233686856088755849519088964820029901622729146446074890689343319261155233890349287126197618483838349740131513312335550766439304024386331320715793423347631314474496445741254952774107475917985045646537496540128529563868993039486771245805052478281970597442923850215916616371401105394634160538438100350830145696571509701471773274381468367935259721825402795583305989892814355678418746550949394465380775867652308685761064828908551595120784522177955153994946862210414345516353091071509406614738241415894760940249625148217914254453533391156774293838053318971823057131977117459339153715851369355288129749520991709459604755186388165064013575650692735380095069103945376859042800233992911493363459061970123507852537145899520844166275792896*i1^88 + -825900356116749331446439738456835493240770066086690845163012608487935233983828475957471142072300987500475676185994359896756148767292894794912105551088045059074600776150420747846304914698091754285085183350493117182312262028311793105783743890008348569414271043445023881024324365901922885702095280027701149441267288846290044742261857679719434537272738938928683707393745941377041362410120199076526682016198429909213007644999040224417250697523678835662162812045095312315190979812985183100554213470388025306101595065543844877853786567236978837997625693680447762235841219631042212443492365747808744402042510421586616699389400711925815655375418766046300003431392055329842626653126572851430264277887780227512690083489646640804730846303584207856336079550843668181401399076429717679355177496931047130467226707449016183407038463210361075025697143757912123366262223518325946768510962903604798156240360507471333098409999256988957346821294569299261596895215805868058614837868548487600623599209991496209811077746175035443606289420900297653065852206560449780559038408315514960349184119485069189334165659303394453917457149408096877731163350579455689355091585282096267828228570744234810684591923423901061836511761876561166965979347457280061820441098332061846519290800895184599408110820537809616430364448335516392545653095716822845590615793595177686388131190046283512879893956454338035427945225831858405647947726392971434364861749544988661163232155041618853615455307318957179530125005604584954341142084344922251296610280757471703681230988624134739909902026699380290056684678533768106841045718906442676702182625647192979153024683303638671589796311771688975582053457743688827307856679352440957170355876652971558094489212494189134712069734019377669177392943935150096089136068072823454501502567111901493125841198914485834410296405161140857753506358645522469353850653261476739127559398068290321601376796694218526073152753007635722265404027883841680364350968540598255180845771462753272495696287858286013735127393945221924039767068085370840608748570253540417417337514483618696867167142916923952665018174229075735492045033747804289609102866058601336634429318695046757352155980952247315679223832824723751248865690762420900959445357522230975544768588844250648373918523747263406791417365270626304*i1^89 + 321724338839071623571069311515855582432675639147922776040411402693367198257590534148873515640503383080024768540358068412136220891632401942323749570268620544160833717855178116383820848128552863677444728580797202132650169776452583638128896733549916744018256822321416322953920528702025083199122156639734795872984751272584551425331111797796388650015366219832567753585263683004268170339216069242200267125504267689056435674907973726592319388662243787174583545222473319235072970089932761499772701449451004165989773365824656199136967994517283362678542509688162367409358954104406915391113321133539362255215617467252324570570517965952860925069747062834490626928964666719046132733181980642232048541887868675530620432210891985804733396092645889226086377480412392630253942974916133438954536578926270753834730339762251227050918510153815017410134765001966851351411874297127339446200926967950441519342242824493810710260995746079094620984536238144614237310885908127949538333233628625305274147560401959795486641784076865188960678490148974898525245775384870240655676142177779693728033319028368605966935824470103481863224804646871650722475576528935444172248814565555431792115551796668144657733984118758464242762318540156708600535900058149271218507007795467472979723118915994934191683463319636506272669976730974576343369198640982233012654446097066789783777496961219476729380327436051657315335042011186534501793363534085837508982163296056572748459619056364810259629255456991734453962975719540526295294549666521242167487970706721176948441788749632515508120509941396725279601341509295065758824761825873968404247427196148078195980168158317333322025143446871188749273684099469756611102028254606242845771461946914459127670020656246553436788625121701350157290902568991500562224622177212540613452808441896763766661550483018594695489965095066419001019550879830642149738143766818500063659111338613568650604495694308605437393345257878946008765629052541891393716350279932067046110126268375004237904788073912954057051075689203618879484451877193014968773126006991274286516934505849931888552937263781758448439583337987359825189445913472876443077680014914889094828685730700016483577737559219655768545379785131232516912555583961707636654240921358299603134700975359726591998232574126661094604800*i1^90 + 937924299711999070217921602834098749356645189872398364908698383351598592485282559504720088955250330040214050170787760251967644591057632363983125340494547357140467100883180974028269935519061162150587899956689002771767554134451346924411948311320776348999910478102256997929300293796845313274198174382376386313503550961590085522906414171484373289680531699604162819762282867601712439355332469276289880293640227363036142956292930030422327969787124398839641054220045902811568600202939937865094854583736238107687077403408807292737599804489188791396819210827517274343691204680202228693908461617510392763062802896133934699818832499718189973937509445424937006518731314140886495081647750216525238333707718401251958093558285922128250608744129032962134902534438812612267577324614622383508839347070408928857978269204036447376340192128109925266390877646444962080054012832091697450623419839647615418427860654298488603098205223225444521219312414536386536680862888697126339745526410886187685934022415011257293432866410930697238376080348046394133750839378643266595752002080484990349625113480358105745708840070750766991457089077387219432257258569623349297597182376104130800685608828800365072636719564633926667899483118710388455047367880753174438596508544186173760058056032884600476328716206946790582338682131539812302815749950615019741667816020786215538395742313489292932341337844160901768416699770925296190292498317443630335095009075448839840859389903853578857585671481930798047489033432255634223295298391782768956763521158957490309709349117593088235397696993512533141636759243592857257554574264175882737923876482539825590377139493903756900626512118481102537449850003871724811114893189010642269168513181332478458665464691502390648972583321891272709198037872863393165518915378435036963881451217081482401893843765563771368787487302273151851437877289514749612917778752649182401712194571737087699254361408197981969586097405185880917438723200759559904793657758026734789125925042985282898859795158488752440356713760539740292229488550623152222745234353809333303749125221982433195997712607612840483439468982792362789225033251378726290124861306250798430271499212959875096266432375545560575455329271816865388065667868959378270292854327318959480920152899274968601054330490978304*i1^91 + -462322732439646968734902746242489616773136837253515596755011216349929029075230658485491078644879188218926320401936314555096337528061544074535778894528045194269272568235992477127102640011210960069809981235197776883382491696414932255046830100992021860265366151316473584711436206498438370028439169888341342542861090225790267289644817300107639237774447146828025066448143800272146960326994613221206700176862792618185006761383399653925163286329624518682254828302627782760852865947299447852223230580392471981315774275918471923004734897424045929081257701397633204575420781563451012344609843579941614331473808531010620870276178970748836707321192940514419718586506953644913513328543445618649622097451526642805807035999039392819542014488311600655924712548805400829605194962320403858024476163715307956503568235021539574643274644048666356622852667714976507580170560989759399571799682232997399576166493750355428978183559291545794769702940148216128009467449604058500354758721101109575405232796465872155528868247395467923542380877110466871133559279125067170500155019852995519367458861753558599544741263982247936987288921526021828065989771980141448753926746516890925258153113639364884216665003323062236569339448879688579229156046126625295900798924207208294206143321643195139303316802012488073868235837626635784889548344354521905697231773606101711533332875775281472725310284271819685050689813087557463575266781178576916306740673248319103153610222216080677957723883315278745667957638312704635206519246218343971448484982855735111607844325338159596967603333240267298358605615109959447461420376577289881187268445615824381125698226759657179339948681042290751858300773301402371620155139557301606766825534579522933748375460940132996711860391707418506640006271523596219596363283015759211818412577407843330599750303346679310931598286296095505270739406426669415483251954170576444972436837431342679502886544012848978843063255674113255056765480145487310569201763485714218163565638950569662669259412435375053533351741111502283433518254375764188648733181267253804184823065939928359417556884777201153319010418014820218113392892418525790287354683955461464079134748425703575505016903565455928766591573098093397145032199284798070637744831334705326047075905027728200542715904*i1^92 + 194143373702782007674638138199606543912547565836132969894102806463207238985181828822453838044735691518773918999037732252433976511045917868131824872930954415738740964865080980214073459947538640734269130212062771509787403006409561833974431403625016777388250410926250246804064043295227772699736556404887126481109380403246179644223339177982430617883548940383357432868774486860190451724078435588597228797087544553778384442810509176655878283534390417856454378260144786360630694038628389298290554869251024087646931091722362006529045155817934619809587201849260668153731839066511481675324424641792292676906381055244483315971295277994653982322572400400547277350877148648909074811053131295971958505596040007759407551631159573567841522845378041132732396858959704727991798118718293139517943584597569989757829367652639426424712546712539695621056908485641179954926851560992398422363315351589292292634161103996439556918024878420561221323638175633911137001760352919211143778723655735322607334550018145805543410039499308674470530697759186161794703722029179276172151677021906610819621146680638653810819366867075488346414925841709243498100695846546936626149046978115630736123444867566243389092076302952983590298956016918509282845143919046767709589074240223098579343165280619378309498158726011478726176336726214026536078238904657251560706337321720522964468245103783012207674347704012877910709376104155004329910592485282542780062831702987388346884299071665141272155977664417186956632536991632276954518319051849410815898582583669676533146726919608243098794419849211146810918228607701652427043514046461191565214429055540189026482497510177180628678745655801644829727867867669593371797776880264050104883048708853259201625174284115883160088376409164448215749084557380423481087832558648500570304298544087347621203674020493492126291644184719192340163995978585388024553404651519788980036836861961185328565135011553682001014201245567258781458358471358813148526608744255143449020681792394987242006460344527912972958539240310743960450210831661319843136210678140894271427569316407330364124659953368764102610259420348798732303247833380170020726369002060917518894163234246474159630950385075062640780010596447230676519260747542059976770662600591455175614060570869760*i1^93 + 10490592215858304817099104826034138778533678404187769487018527083922626636212423402040387208431290519926393235652487373547243656760072789897248818733475498471490744721689091534609731592450073510275933466896659447456229039594490250402825192071697582098502425788697399953203248754926115364227070107769882397946710794883760262902974643801242783028878012364830276147732939843297661504626155561607834438109200827428712419928712715124440627243483440873947048138586205912022500189943511673090868625812663375078488507951442770315945493349110990213839912839022814744368986737732360845002493532927964482451877767896814807964546013767855394011414160291222403142432150052249729592773577691780875613806587143103394850005502454102546865201948902715363320193045383989527954560576660573269491914900501805034251830262572686094586261458754072967029553078799002023492855371222509081920756435822972461958558418150429585237870943507566978429162218803352633287354491475368949547068171855300718564538322788054993563588784609724836427103714501216323109000317229092546677764821207506038984939235308889564968169512523696602059114609135069757202615915746469637148338170914216063027793618390534120281012737316342577473898789817473708897484527098042562332627703270357835802810033555684957883463992043202988620999049306968039965948267731577488849009659449434497224785515038808870831837448780196308651261084710600918837815414191905381616389589977122058554039780513516653567088864074570569830382501662981986815514498096362703765681530078810997505538969740018516726284916530506596486074354012810852996033121253597255701738465032767699903709201847932152748738405923329612995002230135229363160040121764373561814625080014291297507221066427993360953522828663735030546794902261732123170736526266160928509807434225974969938666595869479430650377159766255006850112831450978601675706801227824506316098010246398098446226637119795622343524772025587028028147601891820201236488381605524438725184539318888964119304773595055657700102739445614074456318333963576148356134967684953530855804553396831834947055578065034450159182071208226731578379426468291274539473143046486889072254924052338675231626431858480932651803139783304533463584333624856428375877519826847635865600*i1^94 + 730193657558407275264471302297173582533229818897685163051154320943917495202386667412554901199134953569327463559119636766042783902689560578092901785617106771443139013067222767273059196448713079252507105345163871999013633884538636350564035100421907283723874170637235161597466351827121749182420825658655321591026266402064345594014065895765902163970077463005742731809547466997901625222506677873276304646925569318231983820573795229134383529342676165081285707380020060703003155162879541779933590370187987177252277333766964613909304033210757317966917329518760371795968622626730640357729759917727853835056558305188090093150563933704163734711530481766846908083227904401569570073284611503025920724100813495787641057226498475574746051324448793679316167781262535947354249394335592415116578316711971994035738479178897522544612583497185596992751514614073398571980720304256682774808231655086901410808127048604117160872845876348328766391044501333764189497099093334415344455443277401683323284439633135846374256979384186091100218698084965355941806300828898994639864108414210872888879697202080922311805838516570280694705037344224483032991837624284933069044489720799859150369659800988985890570658789498655684131585184856879858298818470747772175184853125119099840249536637428066144478259350154102571964799661717428882039093382018444583708566515744086722043904220445038865183229899948582598571871881872214434317853786295406455396896945257395052502418259151739611243350052042877192428153056877070969671297984037551583644456306476101296268532449546933643868525372234944897025593080365851400177000761303216270155732611825137033253817114251410370432394767441245619265873759285204703321858334492879894491779687815148896497730886045794296281236741614685965169332716632525116624174891499559635624116798760597170983927695015212374624178486007550356448501646428270487158584784625150222652669010860044498912467037627470233751548171959233816658164222360193209506231948629594454257358110115736862394973888225139351762564301244597387553461749951132285144206164984455050200602210678307549147929355882281822052018218509705754878158384855576520569288464270930447720376981577029116536103063812768422902737440815412264788785356945719372983128031232*i1^95 + 15298092029428015595339518788774175427578324478842782272042570038339042824010129530972882481848336046079892280022726269546862036339175095793773233591056578283456870787375147714921539175884266452413165045523725894880093934882665168374524465864369143845236237776664534056533677294487478881025628221441253363096506498270029232852052199179353374510316649561590617828786047668641645501974535228625113650293555800759805385454623946673135685738805560902387342442241648031517802714357805832686853306985388394001708585856029111387333222234562509009415926561222120323808241970354382340138012328055765708743573088673394036495047588830778259520026646008256261947243895599564547852606396550284368879976441532705143916302243968166040600623424438419490715192794642533501767323298095414975259415818314014302098015763648037060725558941546931013550776711041362544018020693651180580177973558749067595434573637322216834932444704196293064284715494263022914337514353204049935828732330718569017642212045585333262645440953859181997591715713305277249304035590551130880809744366996097751875675296339821400564856676222721936400707505717195285708430608786829013981184994810139498431198124893693092601828246446760830979109393355484567321089790816822086039072184527237165517689753880393716881521781597791000232520562783240820634207524188147087862886303114939961031765982568650744450437689948590131652465133703703814467429950917682443374063991257897242408032571387345529031767409940918600228154785742829798867014185493663824171826080313126254981220404952738720851813592085785730374459646358626003906391549130568066528848968792733193714850304952829796742666184128165033666869804312500291564802892047498896648498732083833375278135401787912726762848886898192146759005517239980274381145266266620337231097868351556074580826286018737238008962005536156181334576748959435206527787682913802667692354586639571351776013796681562738806793374485332706508630748095459387017224549941523958710734689974379959046788052050384683165170563991340398585115116410808417000253215029792175935292413950739428980522926642091414547999927077625046957765797477953874683027113144166849464615325188618868097537573452938036057409928191423503165350475535721955328*i1^96 + 485823285246115194796113440512127591496876945814099588261119441918735221274213108776137945976092013594208410001429316703596831884513307405687299931533376021763942019145067200964884609177926662273593116331964966594914663332877873803364729783266010312194061511273125082795028167270826116516362541255049399450976591813751229450174321066960064014890984846929723535468966381385899379348480268513726109920761442938514640497140980625103791281431403372435857406559157973940212586316507834051324017549144745712780601298073296910646026571107608079744659084072464979114022930542431737935921584923535100751707761722560050330152750186089488359707791563025474226456690047167273902732777270348577242533622232281598420583941391145085499362996034199236051923404028095987167091052599997140310863578569970977323773230072842103942566718058845076152625624706164728301635143081091240391225903592460968288585105670894434599989748022919823529072392473665109232635248246693251314996646764779941077668052624670773353205058863359474609347913514972056716511468503704073327471228749079862421770713080667159980955077110336278300638652575543963469870042321659185530059441499667762735304433205580439145487262306941598903366989485661006236233817694964754904892173124244042434804954750949228032424083266531731003642584591849312325313920014303864399056045853643308932516219891895709902424256893641821254341298041764589759873924030449885007390400115970744974111799810153705177708055609894124182875621186567408127297069503238986138779177288100942898176466173308094141257427686404196415463614421925043267048960060661523757162744039776655134979729594537709987658800480987296390002890054042633061434739829133587164753900185194589974937684947903331963124282445188377235797080871394224075488112170444744579708739337526984346814960413799054805578305136572215815655401545882206317996188484479974099266861349528615856507740972731567174970839483167654394364409973496952577352147697076543468750654615902185835120687163176965982624071049012696802486410360964122760990607828079390839906966142907729290930599945854677322026192913068618034603541662185617585156743687437002281347109815469327368054637893439853023922429201315735825845059584*i1^97 + 1066078025636156454026084892943614473780285290256245653422755160642499714133746488174648293806550599089332709626294673315573215389077791257661139996180630018221979349609025294077641107653237704379989303406429296248452741345197161336398308713780573784205779149561121929154024740393860757123941111577990998642420816677057974051782646145061835792417285375110729082134272591717897329110854575085424112197993643966074296303018138989813618533649309636178336368611530439179848746914893633394072504969463641517586158491205641243881144419473119537538901334986048581794005806897570994393076589025890294853852767686142444819833823859440366742429478544564761243914676865897809399575147392978112928523540507316625493282228492668561127128456606410508774740512458334159507379048064016119786949948482392982439372817878296101431181528581105399723209341227649984525532100591068880810830605115254998386671533608033657409683800260281730763179751093030318473939421181863680852005369257009992735656866549223611119727695361151214658452222991882813265529816699660544281602441561399610708306993259798686173102390636335518410681717192145347228385526892831270845816563546584691674951230969780599294322426731910169956470638325931631280751287069084194908933181466258728640970151555805175443832774903818939352621166514556409332182470556376449142974051604366283618814601104661758541261984407840974221877464311190441683714820962921872369336454972179531793234430935872365059628584724398235347771316798760869393983067381803627216880112468653570296119268574778147881741305386998653564188672163980769807303158924089489680870520999817396242291242775140769892821814514289882064562512816560015293029134427816577452596485901194564062032407213368350486018836962371648242199384557531482239516567322104238457010121419250844545473524386203516585440459042266524256628823532441911048537809629235485998790584833211960553279083579678616262436663758629194947707840347861114364414295528354984600527300553395359725645597896661395379169834881544569944375807081815788898375307374557630181413958384546048217667028247838274382073211235177343759961147848937656925746205400576962343758134736510478799425773445272892693732276945551360*i1^98 + 24868838687959479750963814776842744179023310554323186632457598635670990611575342458783852435946865378884996037128442334604904403049659541236747670950146185620047721505364059819049405874885524964021737058207108092198270236496675480135270534975302960268489044800340711645497775175812864005905606326111554018592258527133227367346498754020906998671671316817252976803450789212034689087544899891039361666055307718782968956562437818928795179607351276530956181398714950282012774110599119701013248535809706401981599805694593842416983930695671451945605345029239105677067590874677708889489459064534907482666954711472365151243182953026829044543969601823725868488984831653716494527252085057787394952466917097965030285084647869583019219596398986190863469968584763766985465302518971630093619411729536692242884577992874937706847517907591917939907949246085586454599978502691628520408129916988912690236497087448619683929561454240409455421458248936206626875390925781965723196006418529406385566964954481461725260997553128553408464102643000161623373551696802603101152337672419711473699851689993178866899274787225599708764307972496938440841969340444482765495444608733667150282034845904904282503372646348067962607321461545555389420343764289462597343065741989118590497506545772891045562986752802274705433511267758424812791644648640670000644981044282479613087996009506318214466870710993418608700160973541693026200419201918932004851331325836975846186907376874153639304800500796276890112292325733281253221980613297933407060280997075136460465335610983134340584013652399743520424376431024074445577692623531963141803510986151556535753706095656547283681456147862234949092386048251092315368879772476438968172222788361098251283399983163779703023135389455547070233290081268473927057928795220303187462624626739444543252750003042493572402075194179871852279716985268941665951464075548890661445587403273486256290686074993005853102604526097606394394895143699762062585581204724139778392718647344230144786768241118378448752131797908334796303660453211139305208306151287333869586695023648360759917172197486999144008639260857655714836105499363445689484871091726705105806805498193621851417165936961865595748352*i1^99 + 42225328131306695016731576625704285331253462647090886041328124082953542077452748158381557371349755904024829109545683196719020586210338783372169783875729163156353295548496068220823257805102486178557960343486117931945108713106147145261978055183479309339310957333788259044850956329101343863869886031562742574075120194601339177149191124581775106037495001024618518807776675328235386659332080543894917635715958334203152599472772844259745769542929105198095077977198570168506843877887978357484414718093784341685304817934206716018076273535125735833426231171076771436486584685620925360783364016685202908551944055830698119022148347909648854689051905010174791690205267319930870722588294994504029207424660270998112503963803205024601719644465895129324082964302623938913781266676972696496524581515966620288707755441687219543811383583156408808762851712608151004783474124882603097675603872408744917035144449991580777938089306973313650827029855380166852344683928423385177776623380977585711637799257277410552178927772053301549024648167913350815441960328433873924856370307444969579671306220614035086056276911993410467269345702789280335818951695423517173398284980670721813204270514979506826881395326966821656006110548126205764915944365504616241129418270599210114218045464647949912010931173238760877331397465483636861777999615579238192668975292655730650963338589375599174477220373759218452595313928696062495170639483044492996665391153130923487888509674858414714686302162472206248624925149611017824688775996583247767701634521460888785445623354646136238649945911796829919993894884553753592913811830415277565107423486748178554640616860773816880592912556996769389397002815372244770360346908298905342269037602476872917414115276173941063624313482328225317979248404425849527423598091719230729381314329154437381662289110807099167888288702236861815022570518509123054045591105755432588447436853272174974519227547080950724731744189280665797717250634365924863367924615015021737528444626810356683694250482983307566758055527155705676675107295665542369533478425574802172215281363016163438744129962292979155810139224794793379172362410479127451732404213893458081818238246939088186372391960576*i1^100 + 558623079863750402072838824649815241229113845811275965738188775790898198495563370402949329624770834219975930505090126942258305926409463180633240296039170170314474132041468964840739365725117661831491253982993177764748143855202402017890618608812909679215492599891591229744881209078142062041493853464246302406768618781571648863668276263890313532907616407582427189712006707479598804824478390909079352679180079459763536125266290882715075349250349242941399107132127829627900385892524130232460829457233813125671021896361867051137733994915249821101610572726701729807901758530345021481449208280746733778828318568220636834722899152100648498756345079554022569505887863525012685407886183576550255202337564699473926808084701190835492887784665062015935105317308461949815899833609786281727526616594501550238831914063331032106914654005843183988775481733909432391916255653627686064774026941374134010454019175289162823646128553954452481764394913618396941701628709964755855627891368732880105282714233827477341618404270996594839680674655624926042706991780390382462568621593513886058070308057296787301252308094558237987169188244746128874416059865449243002289251603873903563501452805880820516204141787620172274218591047410275250069402639089061213886664018965504191172108373648899937554032068204916058032046483412243700403974729381714839400264192557459974791947764657904776323099796288414368577718443297698036219352550245384192670829217013220184130292904325089312228516640579420901597597221649740771829557259904591224559858822027873163726194378788835873253642694776636568855924553959469154954734668476825558045739562382000731129843769532777594120534165533267177381292987548891411184672513077589319683221630742362585545277435223505172469031443069786887105688149445947631538241064640328360465115921712029485723173288921825562481398507515487144238620062066211336917507943101395631542388252526448998676166287238244934706489014003333177262095157207883151234108623188051081024612561479868988589580381233891195055530582005495940328178450877617357717900725484291511074500600474635782884722597777016184947448402327028184695951909049035198081323043605288749063757774142308352*i1^101 + 34151359595025566234465167120146547175642255002994244900976912432194905188365215429515784810172409080318597772895165102093960251330317588574029370083731963450218682777815639448833336002468828004488161078563432786765440396345526281550892810921537737960779896744674728041229698322307934804187864470097453569764369317775053009540854955381390931135065614869981932179182091836937801768159092328577821894589086282903221570815697385191163488720530759157587659201248703617229516435393850576399650516993534166611131394398010883033286642732387442556660004582456978963416946465797775916652104098835801494293843988199472414630563566641168571324810179333240784401421149156820952655178863987874889793899744930542226519912462453647995232327130446869139134019413839162108354053522689763362806370103748636289937495921846505865287825246249515912683630031869177303017067742857309055161582258300078088742229545635871308831322171668645594878288682741208782012609300244373366946238208843082892512678216202789409405021917192763632502276321063849242117964931003662714893614954754104263555666825441381305082320065245146146243812377035184141758403949501334657345405670570910399176647149695364070760836554858276699758470546215855598876372621552720748462215889644589554571587853520265271353697005985160911347232805977923103274403279505692759019427066925407808877602234649133969240255265760032248432357085837317865545863727933392000231046574082949603804863299793088111353405143832553302953153232931261745641616619216098776474994899860807467953668983327428568542097807536635170146642636651392197847661762189795366981411445988761002000130152290666502684029262734924319171242620303096667019319988325640161391678910409251216812394687330119183826719053787740317232493282279010360626062159307065609513937098624851975773634493729325362284807791191752522468720829209923477860540061282887596135908118639702111185917322347904183182842128444763195524446046245454050806700053233257261532310303502228807151870322989264770253915726056200681877789170205316839223952954735627931563157275434784895711090274429868264023654393157594455226570322917770344473956732629564918857728*i1^102 + 3114696541819684886135833771614995728255070889415480262843009281619478221567622395708420912393499362387356337726689585820155294978782888243556228295999588566201594947078654554823957743166477532160186891584813689834671359824690012637549774058468433228746382988259992266757303893788882564041555869326098538928356034785879829559281558530190626758864527923544124618022533270349467674165795127118507323690407075700778239398027868679067119535135443142624428345018884861791762996470418609207609651955400058333071866440833834832901249558797632454385161808717255067366372145276397001748045930936519258352243134432616708377054131035052971880888760466301838235336730402180045270361801955195971627466434194992899194900886448396573773808516348274724398432243377013381709289655847568874423585070283036084460350646401353301785768360567006769071051966678943795930679144746421705531898719597860473998230020542297149188251182058859134188352544543902267023391293677904329668897364067991290406379539045209732374635903018979627051021379032768193385884475657617888334577556746916270386746753446481497548075696604849479053900952614325180290122107298559111956206914465622021425370950953840456099182253134361001569702870903524033812658963945084543276415787519200787741219336101529332657300478784603222752160656315392032042855470666551945448603436588948076021554000935092516723486200548946005553711621457931163120430035772460930020568694423314377977531464769285246893312075536113886095142911280182088729982173267269981472926215877208419219100829171484668566649709963682028306397766656087739934599260361053314761042336849840287884429171799832725551945155147156551240944531266493549450596075385883931486999565445886389780115135289833237255410458083345202542664359037075004616998095463778132774418522823554014780616267959199779729942141732684034917052047106579874406774394365478916113488150516403166726001200459435659909340731346068794668433206473639942853252831832779351162500635110523320135123635689475238342494584731567942717172689930280317792093798855902853126071320215534907777430264637632834015304109420244537125450740474451927700366489026560*i1^103 + -1610647834332148593105635931818423017270659961616802247149908552220623644028783610563761724878468989642511016969545594489010472310672548693286084564985110643564368806896224686499808059575587693501763394808493100962288768970384384941213761455326053832117005948035238927884334923652004233385905524842709205973864225206824918160267444480455569002076915497967117382775658736110004877048022161288462350569915629447956535055917370404402447233873776461834950666445696864399974629889118619289551094280821346005436197973519230355731539726138125115019304137731697509346711899919477644645055865337328907749671969054743923509096007527278598289064270762792036502112453675399629928049303195782493160967682477091164256770229228425271107605299654418715871043098488780419565680237044989227076519907824944357223240797324730488671338786848970248714531162597683389917793076068834957044673940733821884946107481361229900986636989977289709300780392906239989269225859471859198422806878908752428561374158797607751851251104727475261333243845975454234842426415295017106621399134795447158194639099662710713441896790390922133946490262069802267492121422174501976607693784059520939374290929214488805769293128588863365064274215870366470055813611907063788509586003330541238409464744394475878096348868253639301255442383918550785231600400229081676793607392072192204822126397527781090120892862714101572685323927451576447641475193083797042354571713912901468075752251781469894060032218492631276058089113924502227456924319350262630122638132382637620799756757129953980842395466628916755894382248074805522625660971446211014363335546967746696578601069824555092687335472805351313049202440596387521458550225629595310997890161336360647845811166508357902912059942282063039217183900883775178569057876007755923523058731554241775523528787866345064885751588462115325643400659910720043580063346077855012105878705598410055750120659667623064610516408463246076481897758568263051476172006720209604327224295523632967225614480981995910973684200147094473177884329725859727757425742332378567821481981993156579483498206297879083969768952016988417404722612331872256*i1^104 + -35929149604085957087032769510050157288422891623048776042919349457238438370281692197270471952438797682540406992252042210376368934009062613600974761758409323451424324186208948494026296056116811115680167706840405226163130213735121408768662640262116210104634166262625365790180619440323090617765178324538869523033285770605596946095590650212837021657268176323945645784023724755668808106614790386785004183764441428516217316776775472634414307353643124332218620162169457590682328601451668232944098777359833713496420908870100763488028451893263411587586048676221801695315193197416623400672561848532089178115132703452254313822573588255350630293934639050027731114570234800038944445228361516238984182812227662954003176868141860898340008911623380205898376544491655068213848423154538458499683090285142372852673154060225428697582706240029389295926091331704161669621750590227779786493897189526678037540455469705322421685333067339030030932110904239781957278666430131339875723518795963672718188875553197782863666123732260185771929437364145938218549253455177104028081482037766261320150246181016887833715827962230479921756009089953350045434921860788283397985734172918786337390304178465322781108148767724568615025837861894652711376172698261559929829817941586238806841178625117779464625865446082671388811740789530089631629249367096802869115204948234710099829954740414119712915911831716686456778661634171778311707696429961418964325764960621240230680906445098182327394181063099863207887747903069794832372362585366865919219641780315390609886183171949240296692289826973989319345237046791006211363085901901027459673440370498183978117691142360115614460635345374728861403971433477503538172656835416908919877466534798658669493432460889291271734803695172055115519561301027054678986458696785035316322933989131255319972028902401973089560891010357372874328867864689030980336893427602015010445451744416438619056129114176388932366854029202870630003821679176572873734625560185686690225529267648940129112712978135304423237197462917673050507920941841448872718072669497237219403755002549228576533797346563738504098789868961792*i1^105 + -111783678467261469681699200570410553227234625166029276082956303359414875436672547039923219882310325107291118607635508671288382405112309637045863559534704492523865966789417706220339550020754592379024323512661363442954358192347839064160201544358818751529096263778399369506718168844498641169878945745848090355028123740607048094161005533976856271965930243153246144693425801899969600692755566246926946051599940293212057765274938763400619728535952278314784197498868663718727439471258617960343492768145489071664313509646988238286702395131575107386011795987327373625852818634963967545621306388616026200459681662273813194097450498710373195078494787808855043408964492634059864885882491684011069342991698282722362714045322028314017846579149893800607536865002416011005848742028489124073914208855140233264973324698761776456860429994746710619491366388223054383745509380022732263914811685009346920750320917954907709914802360526159556986868474490655189441487362218679996314536471596214988418064179786055974352696934108550316917657487132346702442265879540277946165903379211945349602620689850439464538666230517427400137401599040803417742199440335561412866704086305383677946891460975779913831681005288134979011736351944780426550810232075650542056645649407716782916600403680563741821643676374807583049967576944584978951558431997579733034375604993408800623840242317036801236727063765265527195984760897891208910636791214134970709167002870240667175298101095138829907083081062297978819229352710523244872395611831856939033776873391255597553477356777636897392835292781939880004726679625230463732195296687519221091832062585392810374089809469341660450650795489292330070071860767857239333937924355165858318225576913206798056987458350307207480853564513359666974585761778675245477385011658511955127434057679663710090479528407042506092202761127928372099865270408464058026816786101718762470449041601698177806270319441204550720689684640688797957605422835401975848406218173976340166470071181040831022197215463561593592722953676389615597540961863493968853728225800968704533647266079555641590209839104*i1^106 + -1001457874645460450900493071917423779675579347641966375729582266730429243614320027029346543206249559384804665701859891847633152291503398068640032545476935725943749433626013475360380398739765663315479943247117337528706728381747104941037357675907789656745893212513436482026679852645867304999206986071866996184272669053821052423295722904282686692924990535784176728272159885939566212824624298908767249046634838866316278477251374387917644103591572057668302716098207851662885158381740804930314174797195959245162530122894720817032873653764834007222887812435986135054053656870895523529168908696699734664134284406130261585241665337738922586226185312740234656286581683214455415751320159187708500310736421857975864392125732792100743902867374804771072143065205484263211263729547288758721685715772023488525053259098773199804259332393987301025608844268229088257747768943595082947899884487069893613014037742112580919962180095540702786621901834411588627476460797733035355157129654888472144520062842388135930036438776172660220688492541309304291747437720244892389638115513581564448676605717410279264014513983465918269655366177921096168978586960345093505853873173398445198085120442649818898327301844622783913527750219676551485696825684932275463835436686200582716835338753490656467278246198318304553744300787135206385471215923706778989361317217439681023231536689999915693717082771339323271319343369620048422969315091672510259091570458731978347905325829308246970966329820136744403417947783644135253419894120018401817451593254780101488278684418288376091135885512783238161151030372456389031700507334008489635879647460477043875475365021137807399295641485354481696076656124833759773198210018835116829093689941907885619405734706443970684286177082822439409120425667030944489514749396334478826320663747598427817984678037267624138650775354944744653474921356432088927897087208066398982417968622543217402542858862044163634154240261140762868031674628619567061955649937870953089724573904028380013184218352118545314375270110111577760691277162027936279517854754400093973323448320*i1^107 + -2896826268358117068614512437741327981693206769200428112470644309258963729432398332603249405890176471917760835054317488486680752379049227860021089237107177635025096622009876912552144304704964556321078605278365995897537151753579470535918549070272512411454200916747620728607950111889489352868408854609647002095021377858000583533979542064850898465849718233419239904472307514780846460334031025345444435231710936595281578592162808615165055551952736762746311757471335435274593194630579249542622805702889352927402101048158401882482201642183641416600799036517499593923918286360013118097412117625094528407038596713275590389074595254119988433218496624561228465231449078578931798087435214636169596924394921516651420708383896555996111087421621816199991754505653527127005425701630918636252433426744264413040699526561903938570681660859675022097892668197186443970263743124901955537474741576920796765447072615280547067580444652883066555575074289132710657686033078821290107149709289591266700562796132429837513040888533559115170277466485525692205862033578186582656332792389055767471566389468084285992238238846390751794345991259331351876661061863146467107960993240179144791742554502723254517961861193464204607046914994731818012473636290912975319433155071968017921181376038495252772044970095241240185943808597651171548313620572665219586720895319464527022792392589403970862100290588475445622573179107835215985655768897512766118702609480200527543648119160599656802646800871996917075114245387691483762749557238086309314421887184896211655969364788547324268058889901905590422352448236168937413472304962390704709496270815170854382288011252643678329618039831180231828258128407305554267722604756216783515689213416686074598503144090580765710520462920128189812483808257025553448757523006936841183179933095236402115497119669105466009837879211220164198703433959658560348148257039389203862842317582940136473164450009269424570134907321359103594952410412361647508078726677337959518201798310284540210125885294278730180364323029130971508375477961223379053707264*i1^108 + -9210796724460365608252250974426972396765582186728657087309107923911115440536030050852242370315694262616398653892865637656899584355138485997456410750908850753499271823080183611930599616046447464863261952643821717572872324972842593603463547620172909678375231458088425151491441907675988840250820764801434135313922521209795368548423139823116128205633475513306855142837327070653786426469485216253492272646368510863856202141868529953198060894316423672294860659725654801165823171943648532181285094783179139652336852447379480540885620319956822694853765449137749543526028088324100568293577880569554301758448852773609475728793843988138664122594452534978137009480855257891943229160229988738970122005721211864791914003802563236489609242560275247222595066998121892887776428095957884006850394098259135335287579937611424402017108300802633730351381025008080883122963414857986398719557937514989478552499507509232984448085048358120075751982578023956148814030060112521156395206850834529173999505484466489437360997307573362104182481820620234922677509414623580724473848727267186330867111123857972217370532734570063241500486154412412362948579127562511400368163721704873779657019009250217980957513104333518257878163563577928079115244245245706998978368268676740348008688438976046283073518891919566195243632025206962641649861211324374124070401320327872010318953865996543519684612255365728158508629086663883316079607029115207101192924942652510520877999337960768009792228836010104841938140122932706781908224724005113727130828544459484367757128953720569091850398221772659837498924468043989131304816626805584894682973413219749292408454761150460717646008328281810917568140329749362898250672938361900437662215706400845127349591904643831423062328497017935490448068068887507586229538462361023660497353411237629852699940489683057887386776633558939635497153987879872598242746425275837650931448626131000406796007652579813945971088248324619651788412669914488706847944887676163278787497242004111379944601794205696259792776604117979304558592*i1^109 + -15061799330876706577606221530886058828843115386910149903574492724954849537984213205378840154606627495437712043060872866487866260741491861553170800491549951198093328401473073795981678497556238005695072008094126330738473795001175046018161383190683204446002938078534225693727402909138471279290058333085036930020865985095975936773048821471840275959855048017892031766274344828253168349283168592125373677659873789501605090663543014923235880921107257174958522387553500722542537604331630532917633313564741285996779034052926803745825173192017774207690090431636607841557317862267409875324433693749819724537049786670215961590118138994545023410409109953737600911215972386616021146073598978681948519374305799362392968909129696537398205436144634809935349699113914635331921123105402942066760247101843609311157886019828144396203486791422034904109512406032346589785739765690660584737600872964747496374532044051158519193362166574915013437561512054782328611062187131604262662389936830754746134778250497080392368400635615909769502740691278702167714045874001351830122815867894834500924517611085150395433645465375549267757071431676227231594840884217003717012912365804022026482437172220478762290591419779179680620648306211928553228225248425796661873840329237468135021923927605071753844182347848465697077800448630369309722155423793552214107782374217879802105036999642921437607585430989651917195066127517625381158911137912356094413969110893651944626434633240535966864676823968129772894208775477980206266022279822020408379494735287114009921550853983406832070911030305559387859225836942456012797851214883695166453143642390219888834212794261196854816098328073808482270569697272028922889396423432451270077376602173290160462977630953258838472362294147198329430403228039348371329833328969053958006190715512470434453427360810684711221949322743731214859621278945173085543181031541991311028840933135369647826138264860235708085350677637734868339919699371263033122559637869352056464811535207467558557009089952531611648*i1^110 + -794488329495697330888177923556535484866739234693552517795478037023042382519758423608048786867956473398639739045657677417966999169515964335090198304717452038308576629248311624360238172331095480010873612508724981924240035359260060755660783204475827829969592576832550821442636782721438967917503726354600066741611758389652908712926400996220822177061054390002243694455773327466092182945696666796213128156265638933042815169363663778847093426414240276603324428023175570298386495522312877456883739397266330193649087408821667899061921603278678601267610987127792809041256232927665993873330704970387548411402539379719073554261133542563517075304721202725467476696492168370815496395897969255087662323303954590046611949238059526118137089372440542115009436193984707288792205862477011409080991622108115783520789649930360262905970641674858212307357934575355636182877024676060435877112657641901599234567680498373174525685228839560064565699734725697616251732165455520282887680608989909891953120647549074737495458787150351428124891630856808662617262228175975266505548139588560947703974847407537353890199693741086246623083836054043845845821678129538997512638098588002658623969198492413087189837858215345923079785211751796782960460927031319087442422129995923637806056211968759154142516492137670578009726674095343012502022309666224763999044812808315178500882228442224081544556010837827756330217402929928469395201375619368214787608632448413207269414110740264998460757830162779022724007245532014874870252463204802699232995259285471599417334953910419277450413017554310638507806345102130609785868134903607917019349834602865375190787253514066403888245719810670582061879245716776860520024732788657355788854271969719698868969301234566588545690980188130372613056546242271673968754202961697382822181248534615089802372864362678493093134032899397289635947624428073947093215926591390658064243084909529255479526190160036708745666502563893887390869834783102843545938074682477539383812787149996032*i1^111 + -37887249762832993439512558860117825516714389517979803989865414602219786309715005973113885011742680799876436838601077018184529084695614723573660668939879618131322252840064310115058698327712254155246627146700007098311783390106627011013132311768665181114005274849598788749254923985903262389377994436073780566670455425783016651209867762546884111927920845345552479663220372738835459922894559786623235652317950192162422935673034180418077147161378091974979346394742896587930340534892536826623859300586362788154147965992821800076903134566799056639550458177079712243352470258280704345439232565769462768280588674118711844724005835434459813221105654042108124771450694742317698328443418316241332908215250703314884279599458898305008758478315770199741828911904568891038319586623619272012178089026594244612682825369766503962315324667951642920450955197080936752885042749602226491684888456986472975872668669047798037387337479848747833625821970707950507977756035274587855766639776012306746811067975684565531824314633564819761868203720322766401116753168403155967107955709435193298233253833412455082231790762687115539157107247003025566920764526165991301384123825040439695857080563598426361636682198442785190050589790350124712240365573060854055766870988675520078016477433525020917895539136124776504523842385993554375095652370544712844397256091257721051581548469919517556830880097293100262189196897069218588436682390420528735870021562783188298733848329960101017207564881854844222311491600185306133504924446317413939805231510427220410638841429454132290688712486462538288385053621159224886240309418486221634929895608487426520708509489191698626625566398119309842228194673010465153583764620350243987201199511465542343517483532817343885583547182205528818065793198199866521055297982100243724295368838406270256506236936216126139403950491688374875625829336452847110808760498843166402554015717892282469386226580646376039248969643828814969089497291595772342889302982656*i1^112 + -987553159781136590584008394732200975388238128070887308798801712069921801500964957200121711521051268728493072841535789661072894601901466439074717900462819907292341842103093219721813667582167137413220963426174590938386535130383835986094869774518071155300662976948273826138803798166296272654555480787233507448983657013729935677907089087469828441027377177336631536672456693945680715975444028417850946267547606841372871419201419021563335147265242388653755269396078904392617897372698565973890194429899560553338623997689034858127790651031481463150529468970696985888440918797951413697646769216174008593755630679222244057598441418426168828278121451364960499569119656327865871901739713286954363865649983443692379660409979465985018709228176468034411992427831437060937561158036665675841047758115661561900867941609303313989288975673169026149105443017092647597802162470950117236235441636683373599392313235807268689353333120136775392315494644401308115582850081367823236694536488071188213845718232887475740949525972738074742086649678978011112754891442531315962352471898943080474981420487752379784705661168710259411808542779952630336004165744721429690658842872164362396330847641347087930370214696934374913318291675808076457575207545207727473341108521484231454747261572938988670915900430702484739738131383814189721738979853848438659260964608622751638974074203829445694657685919131420753788036758857009489816479583279183766840090591153013280088356844282151911067916545099065163038916847560189100990664646712624135857511040054468815260277856269407872861945018587197565986450550104967154445239238774068847077939501752251070927482499284714746176289067533922465424563760072401310378242968436047996318420724389180754818298858297100949368508042795625963841004044023295775031334456249030417730002341602203762347579130983524856668566245647246694272118432579978351004494591057589332967673135920668159332538880352701620062300679129098354688*i1^113 + -5413366598155859096268651117653074496674564570974654234507197961975711597595073460276541437652686467581932197464553063178423813446447529211632286097574599330636017796973349267211150580759878843228163507100635766357479114106399362617826737509948470580049276445495709745640595580623919252770652974320505785541452040138192721737111514037628313657754461637715387474771242882572280403834098763634340751046929309929449911889060198191322246137429575719280464336044518781990314991320283378082318799937049859213508895077415442601653405275510980703182731612764382456155785680183070934568097039515053770206098562650042137225633151840297259177575726173129730906421412969532798664808912661187997442311255696207696609570010206993708847359546454755879205276845583836246117825180617072837514834701827083722171670748892160788343925967995457915512127829881247012575617262906114643571503666511746165484659549265785526990921969013672446555982745041750502826442995596224183773982640445080189920700104337667436018937746439006753956807659070814326562462767367874092346250604387048609106859933449360522835877668258353173078897976196994712596678953978516550181248420995661845197611656537016127894281131527592751054253466936310826003494813992980287578714373098844292549173912178419760952819199588900720559153129916528698148413795005932637545766453733090732067977190549951615526663702992788901710723569032691940404234896203358148729338129364537311448205512669027547194333351489898136015060191336440712094243496943499521106067603216841765069962474027248842561394002243671223593758890138910628534242332591525029410656831462083714649238815060968163544859932730167295764777739762417295966763203348119776185292630993920423275466583726558059501615235513282494926058091274627020921181528573269726633013745880289947040004300420726000895562195362784734888002335926962930154881621680333325757971009517659143718952933261312*i1^114 + 12712657370834060142385229668615538385738254451190490053797933665800757520699459058316296333826216947599635394779964367400767929917622601383974032242571953830051189628114407478447154627869855699190140919676673623428055460979845958309172111904599639135611247611168303020296594357882570688431426815765684519593643182235190679406221364272205159398906716545345510094504944911232973525531214806396958285902493790761947676534100553062561637194609208082986092547413819863205022072989833369918304362842362184844972673987300871911678796603591914854419279628881359862933993126678753644177086285873584481705275967016289028797750411901071989068779184883892916845676176467450596331600818091990605758401680267056943294898672919668811989560545466278115067620430997693230317076825424034041158143639588062607142477356844227741782195110377637816769599910039545844981453507676745127020458246717856766979671283641539806017584508977863937918294901425742133245122776839679353015340727896307673398330243532496552311940590416791886815366993249366100694146230903549909354853779008795923116801950149276692167103814556723620261335242644756963980739343938161437534321570075891673734343113611823194523785343687351290559381757250165875963676140617349969087346884192749206446971805613808651711030830659285010661024651141316815570274392175487609419542979595891457559064610461846485268737758159384078356204014233942242539859693505688178040379590510619409338066840298488598886234600258577849809204960601108262512896177495684095105778296368329941536460204825989346268940091768754292355509267931472260778673459123157298947619335910246077490394493901598157953265550208208513321448348834277586738663022449353456036310619974172224517149258038793473307197524677992462013024419815700156834031588034193505741928526200786194172956101492882388222328023507881718225943124457528046188793294478164929019904*i1^115 + -15818420441903974657754909452978895268469503442000323915894510551733436233783180730526592624345844556690502232435450148052696153128088218592347428122796258530073900420130742286260164260857457913587358435712876786672542712570890009515637837115867142197853908577699432008684626023080112392588283878826186624533168375692297723082792841448483816287010785481653917312224213903540704692563560662202553828182717522710398574614742963641883457649050967345123899148670552545993481559785372321817078199246563563363445117199699478498798121235384432511969964934984724945048373579981715237055831137890681519311315498139964392648492660312019831721604104629347258900341598580677415683984192081062828916707377636592914978373123939949762453054922439828196670927473679605228154959171193274986941299221891981496309713740981816945816354785138605687539174416091533142535309628711001933295798348460551708100010466608437638624718768353705760069277862197871756755236599101194003772787770974423752273902017946888168189345643911381371802748562075247398727901535113721233733063490278392967538092136493417337303835023973822504603174681886852745696891984824107617269831798128808771193117091813198449544093337656689059413351701663411993867514927262158959244570223953584479356278390115026398220975285735007323020960915135031118649631016625684691363518173352391160380426930486799845707987731907457241765020503959631932398327636939932647588577495527305739455553876898513822327383669644680909803419976865049132187673237027629348925374460862372714353336452759198344586472546949800252339798131278155315527449875864175564094835912214041612052099735417409489898966316759543707552331109240724662939529110273197250504768655111630295208535430565425541343239386805696600836599727837672806180171151295462305378635960411612508297024789298981519795688070529750672915759862415360*i1^116 + 11270325433522455857909192713903253845106587374724183634947968196442896636425373980639825935457272197924530483173596305192909416449933650644136165564264820183024114747506133722989019523970928469728004256059139974529231810427448691030411137647811221661349517851686268795177521644857930929358676013787278441168742355733491588967187798068024866638741323521260838516334659130054260274202694742658812413990351743011166008226886297335111039510287362869302708658487156384030880915507461578987149422141651298706276005653223634906697123291680719769530439400404636666073449632489640931687478169768295012754818350685875610206674763399500463758452454231385503284460812322648875919612725187552422868225329273952537837827128670396659367977971997711435130879233182459434036685999202441386137423833900322049543152328161805568081876453451883653890638212454046979240414267288590408739315346634051844863104582596642783143515900942434789670203994848394674740303146179166938753463461493795963531590171879799489412283203301353486572819421919908255445205405939551770520550262307404818785671078229875267862584105106358882201798412472636351227237513931412690556336022281582728838255065068900568026801998832256812201790818356610351385539005825096324040323734741060944050687519640834671208487477268998381369512625779469386368276479926791579619422542935622709516345972116819360471615986718415082531146972357282476357538462602026062667605003189404089497968520150387065047271287036921189328780963639917163695087191393984874192544334155445498807829928414008294394161324285961330571117766350251091179200515993663218579854479686396909774676684390602008954278737422799795118370977376819585212714983726463909090131789200155237405318986863234664743166037853516303810654412467557619857796553350628917034124484157338943687013105851920384*i1^117 + -2602178557578596729702374853718226435853742141688584687939002714417006068444192203015623310225740133235641488130530326117258482438929922698251796772895883592312429617324287986798716144859600862759422294831329409010787108377227797254980332738947270120620908471326283363233332370829540173883584886526531633638873163448723538013527705898788839214618299725818673074624945265127188544809070544526774855856478823883044998884739715452398323452897879362643674750030937148888606713847895289270806495298019324928877917674698561821854213100531871655569581258046545477690093592655156727173514166594167278563939837185392416586014692754711686517306413556240131297741022131901435446450019831947441881503675101306486199983916843502900120809483838415091370645213445356897108807798294052732375225703346760878746260921859237011591259581398816904212351954434841305025399470812591268061660460325058078186854698699940375727547035057166308719753744475318821987761358739271462688236167839526228151313132824734069458122657747255984886762000231346133246520259122293194467932441336014295339399177939405811293420529319693234953133442751565638260048227827887387436039047739074904643196467794788989491533503678067575827983222771207462045188269612834430941737450168631787690739102278234068339562091248718236194734464212847432539784187689435038353923238517946889706926133471782186971964181431092568940509867524379419876166820497494619856631641210892940153235177781662281880878000746703613139700045662179797749251212715824628981305128691934405656088248487877786070041384819806885783653911944044168090412828069079481540248352630931994141588782862487106043886998428682121447920691259699278136978375509935245512467354649546403706084679588946916179522721677237493151556669638778241384073813652593938048*i1^118 + -20138316425830626316258503507376423636401697702005606215361701637445684343926270714752314402299640828363487253748328822146951677008295434218930589030323467743280005480584645202645597317554081534039424205232553390120222321181642901489542410291721003159057128072878798292233038110626602994349451902007015005751155236000412393341125157951912567604625239080380624123403352061108543763129152655870888062525584756650035453505688278646294038253214405381550882100530803169149721301797714389537551277692873459037139976421606547471535364778343276998145672766978458593785989125169832333506524312943388014699892033322204531082310077073448367184284665515068306497588897542276470000247951770977567467453767590428872216595767295951433581631400688951779286821020747338120487864579143673632746334174441008910643676032100047108973615611028293591023636841865858201411109257641454241937318145293245227373051812414277842214338950896777907104231316878507189097906501195308694677667971740551216722666551520176021648987009065641700900627322172205182834750043710013224840525601504019485424674659145639496184310602312522298199020109799021062040336585075189315802656524935189268455645791095180972846362080738482281418342521317581599310419356255723662182927443661501625253503228065977406184983121738456089832720593904335843708674950165349480405051292725848708468345319843645656952757816697584683646449681482164109444905553717943509555126108171638259262130230482543776609120577412885937148296444310112968958870970954334578315441104304641248448880311251934086533402021154869359187014482257686698232219406468898453456724564348053805726171054954257453193520225210123807754702719871558271718720972268597308390133809138562190300286338459769901298272468861053536*i1^119 + 75643322184232925174424115651230194008174491674027377529254560165426753780123784480143800630216145084686204548752857386496786629730212807340625352317169989747438845167416291242344912595278411297615683707996308212326778247939200274487027605148541570002058065684531030024587943761093066331891046274579521669750209619594684179623005449599753939050141003046506759860161370116061615594953806164218596049668094702436218103426924700564367630188557807952023099158731580458434934700616895355645280549249383252930590667823855704970690095495806975508491751886134359285005514436194459990247562138490871032770992601825403249510997629404735963222134050939183588132877939301633291301790201838879345818842594741889130922277204720319478357938450060034064745608702319829664999901829635590359709938173588961362772876584308614518941539264006774595431287703433952180711141034491498588496617362840785451513648831190207331418022698462049396824259423089505115123910287990869804380870755425396332296286548216265725983760152986811850962077816711207587476798608629436128158795145902962365966767388658519783797218818400077762453015805792737205205715390798440068576345515755489058923749078981452343373373414883639292597580123211648303948303985490239788521388849055678551271833946466653252789842405334752090343932779639653040320874150699807204571456909985494266889577430720109255567548462639910404527697496648992341931480076985948867924388638366376652506757074307448180472901162468073679193353536576272566298245515642786303813079636724378159513261481546203901769892640092585194313439285381115728397262703063038958108475167065072136253197580678915362185479454688819936129*i1^120, 13073996079637813699134235557478705755734775908742597169066612844445384733393935977699522370678063530464545817657767342575902416329539385252000450225936775695057547803672550997092414867662877428554471672131975767029420147606015617208603707937950796334644830193630427275363437529631473207725533060321559285691874005827045936577258273685690984218873974109128568988193203848744130728124495991171762228627295200933051921483321355228253116471809307253318992671063662431428055229032521543303691773752750842893600249423914139420912578986999853945624931865329011741759102425508375199132016116113023016363369959487044145988148626657587743741140977632006282033705004124019426817438233055674136846320959756468921614206005061134984109827439608395419002862523590398468825779314911980093015129785118327454601654102103718861941929153925808021407162506026171031217991369971027644980083539307017038941027845674163744392825227904046782343839820202824519123163780976723967471728120420249323677308669192605509252244239778168200539555280134048886287612635304823245454578657965542455418339350879939153091726627393362545982312688741925625327955733964832693613733181800296254275463671112573659267270778961257010219074961544602789093238836201647652225864560237861703343186177654246769313860088327918471139083429875345741958498155686746165889390153860282447022319749164658834854452109903268298420870653851357759837339859010182677628981945749265544914767131284205692183299436855700477743752463419377017383016138776680878616113168536268481469395068127452899179716995564046533748395097603522927743667762504552304130491992502319857319772947635677806550155352441261114823375469745858560151626950050367866103550545037478219630365220513108531668963734537292823601802265213397545694457584644036492776985557183148016206434769588840934496038504764433976317745177356676660266250482725000223788758382946344261246899148573133335360419029345618342168440755583454830995437513701362528366019353123936060249666205075518540452233314601726457811982876017688698658996151267783554001353495689089027707429439912176511605816588572443097387950209673099501459252158716362475960800918099234973218331090799289029259043468245511140293837215026460573942095661524413930432611858562984147957513182647159984373278671042362871253122943975510078944311958147544778150832502077958080516498262755695875193654568622906427286934658021362557999314977757281714041326285501048413025231714878126320270273835377173906092182080939760852328353712426937233518665183174456842509630087452726711971067901287412042043666731715853057546469804125166371263403384168911531799743139941916311855817593718416079657068974218674651539368506883494523073452186679214587255256167718894561871339570164000897296067622961061838144504016426440912515369053218244975484842516177432435968287012572943829976425228456812914316925284750441130952589115223879997567709038825689697783869217952364443648192251281117778236452994002601513627544181635588680936098160808098533252726277618291995355412527218204922255688759383497474821075334903630193020377412408186430770419969004874613334357939460065715634711357139046343618824115956762031611861518057454700188756386885503007588129986891250847339063853608962183901443770146869857469226449244405655029321564160000000000000000000 + -407639507829360177817466711439577236823255493534289500098161526009029631340854168304170945199973349952407016997615469168826251292499309903169885705894404477990877637765816570682746557292032047278058801801425785337123729177420772660662731034582226871029924377224585381930631585915065494748892899144262286402235632764784967483045799727347014818241515169623248345203224581220616786003292037547393220444146119201126624316503082189498964232483077796418594301486148814897891650461746941152434021157130664123955972289256270536497783451161653739415523545953848331495218003207277268384169441928687687117857392568018582199529300837471784059162363207907094812353497283518335113200909923488038567081263597098804129710924981451912173357528640075222304511840550725231084536284516811973917593932632872668764205818624146832188453781825163800902979909941388940630791739359833530583046951864442965908680737674176696175369061570136162035157563653500272044832177814867808584126882293616713496642518436524055834280153308412615958773210527493929102321058156453816536328121888811094360501106030476524055180598580389783303267306322382530772639072251886478327631653950712831989030399721076607593813402561276775913004667989460169690898536155337030278616730073475966743389031038693983580037627152844322448576933627594574481393851070662410683137546860380113397136553933440975744829474378166434412596733331760595199066252574259534758152541080009284296509061268041180985803102029788517807357811044691441336876504727693865898478674858006000720389023762056123313592229307605000350806364015892219527741618911526968052424985630854513697451427479985536975019837919771400879113184243921684193650187055387813469647819160669432460721656626569858258239536199681555261418763909084695673987802880213924354060930437574609743186887864476584095916816740767332595643516595397895901111023868219568267948174740047697659161840237777753860836734316197479023057232629321437253241534228386702142344333382656409149553939073292575176124085406666614314753124724923198937483276718179444718999815653806407993251271769306705631476502270019835370000448262075746814691642577691912680859808267895003978236731503218922134733843659752559612890868269500898519658067496241209782473808489912405997901499331685111871967526263891194978283752699289371247196132307785267743911952540901633287466969472915969948499901297901015889183868453459859571808585715517230362150170103475865290436836748162399139609443560065500768344062566299788505360317052596770032447464951724763491536889513381594768319751383683365376158732670696710063696636799820008774012664212003165770367698413169677815831125127581323563741170931232699314405603612432085672338890260954935493277512020641142428017773626719202241926743293689590718509473509178924653964489317552936628938853586977895813670127807260930628669291056871805564375818153109366878871869278827497316034280444359537584860393214965049309122443547658284458667904233855801254485300932303857071116662851573085867325402296282318858653186150713010156113315058625107265878024726649351629244498519226861419369527675360831646623761636937546251431630735041904941757907044615960144655435861067730401571102990875577139634962755038068721072168737138560175828986238264907576658812507662550792963673292800000000000000000*i1 + 2081434639130055279927361913185966928071943510855280594051873110969979170496060084789341942230052799954913900907628628304582968598458355576137528296253334602581943964061103321062036843808335498943111461050786533993774855490570426529983438115838476038056166160207146520320992783179806806299190376801418746504720189647690656917518290571515758071273901604090076395880684879607438629781759316587131926387615907201527142541622390077049471718260259541288782582808591050891222089477920937449103071955843380593916781032126633446702979936305928067213566390774331131955855891380873838781631517252116531010502432282109390203139116985010365796337240834005589787152569303058303216639951395328532639998630993710068833518965780730547283060467052501230699209980580839837035433773861757118234713024062565520828411965268765967233491967157557933141857897879328194298433119003340278626375884886033483380670130804398253694259107589565513688105186979272470250486717472503440943063428193807371200883531078546760204042994867227902627369036632028747607763642557965140482487010432801565762419239166917450849271799115876139525017950382785205573745002821043700476052020281722050901174735460387565300837683965808916408262334750697694836987693514511123762738079238918087490291101461339043059468187702454264559213531348362512957759616568808919107112287617316745986829231075600903495696771685035784765866353903495963894399178867449744692257541199186219544873063782008550061899549420395803996837181712152295731855784039937199537601207770513817599507639297982887836430861593052518237277692387053459722225566243515454138345539280717423014544025247172702960684325362032209601207350759145302384199723827742125314393785296862565698525150735466382255237448338923726767066698588695119224539421392631648659874943983370085740705511940339113816790269405409915708445240803764756127425511501449286626493500069328162996534516524475804347040033970203430355984361019006805139485690949822082762890818210338796787831719085227002286225577483944888186473875748817346207757079827782978798452468934750418496830734711394805200076603372798218705687027305848395844581272902432957382478554373071201192901100788336621848290628535287053522569743499122841980352652798225518288368585706193869215401463394505601357173447869784841730030556172055243727030837806664141666035138516181881268499942828734657218204841450441675059841396997295057248111201523050970160102260769728083002088676856902166896545515686935206559776283810801742407022214162708502497650099584723626435304065871919489899945267272125122467157852110250882828152358800984884674832427896873151311021061745483784049658446126870152943128225935254563067980322861180409528546493848685581178415369729113712512594196260455546009552383198987971897998038679131150171419736412503355836496999103752212938952405177767987095992003583833654565514846224038931651251721269056241000655725512068621692108730198948874727152582020396439860088474559932707510996362443146421749856349252290575114475300492340614632342162686681214739077993300277505717348513199401915002650905952951514413719861278817582181427295908740337662985170893032386743565057759430579315859340571219517206388488122561123595504945969665164678119991822003114562813811039021096326552992558421351675774107648000000000000000*i1^2 + 12312509212327305970818967326375033594324081235162705272585307995446070312766388845820803079436076697206998956590623323900968126352841689574716571384289122942716345300028876450064365579377509468122244791445029343029144158405632526485718719943590548488463743582610745525835146179176686043460303448296655521275450005121550313135685663530115010143136880342696156167263294380708937507871218835484418775750028434224815582633390711288279402688332330438575146024051658381564688212220983508617326357539675789919771184081682450886582910734144008652618319373959060171642675328322676535807406684892406835403952738304120692795193971408639065532643775547943899716393970969090024287056962121999822289096998707180970958037176586359023883167458417397015608180324969096177576613308044896806602310105839698790512865248350422899425906040289592254436692780160973442735770251495417140213034035980068452967133775086826129277585092456073604676265345665819710162594124711394194914982178705502189116921680829894707539281247172634456696935038321687094696793913685165639860207767290775871781743902950000593025655265784936808645588777195066189358199303763284279715695864418638809956072399912136509504888691167535221388098605698729621385361318814299031873596885867571275570952760920419372046137246280206384891723239928140694095702564904093755270336406811678436259390082821134983045836792301963115322664793254659095998254871034427511731206159450899825957234485538731361564780219740824625360359665154506251811662536759816246608720861150780752654912662434267573162448817890206386380722501276731349186262908203789391322037838609226116367435721545124542862620021448879188505458729251726604807905200867672624071278082284819225975050665085090514000777875370424809122410652571872137156601192949087843083095026749512634926879019439779469590138320161384364899031533117748330699074947929480317027332865418246501318284922537547584488692740808756144622823151559647346804177960478436980781759385273294162391323590658689930639226916232636413382749083396100151854401374298140247552129774018454690438887589146101982961847966600455801986766332896706025406402257839251885417363683697464344823667348759169213090407702913457455813685681977087359653101589613037764292700080300132804314837746382079909127491068494485449382523514570325644242368172129997249080453927277329019865852966204842467521616942615122139404183934071506915149607394611047986016990646151426027550995199611401917660015748868456072916859092761818252574061171251280454526040888570759988410247797722509696181019215548945497727021261955892103425236651778370984352029429896331106895409322180290457617488664054533010617182392416145698937063575240518821129180921111086522861421224727954010695141514049145980180734912899779529351781510416482751394463759670373240325293327537111617690613927199544718888981173756901498613564859960903289501688396456925459029885471740646521833759382299266019539661317492667505877168055883383942097518517375545069470086028818957714960922032035844887983390146190700847976961466741921126166038676155406585319783469161837821475110471102719951584961905610522221163683248821990398249979736400686658155095405791927628452895279506709854861271215476132315541894982054644554513507232795330326099211856403957010815558615040000000000000*i1^3 + 48255347102263107892192416378811760152692841003866149660850004315214511329607065370508111859820993244933292409351722281552017965812533508158770749166065455370654670178186259270180300642264855331625933629965863538690244091151908173257039074095109233267942543479669543535946265667885236812696787984594946369276058704046384220597258368247338665472177063715401422625296138964173583469076502765229504489972861114225729073998650579737198322354107816189630983041526689921545131411304451769129513925941134016260282449692911942362735747508115499569055302859024103464486534025377068098451051194569454243651973264381494375200979787208257676906197140332897049282175961249848336534531564335405404394289783398887142119746312761975489984492421481665618438141978233640708845674996650140177662405820621065765064728224732669181773347382906941738517407320067948604507791534590740007722302006980113441084337651866769441251223921487595425517688901755969893258497158478056692327326880984068078177124626907162302633741045112471254351337561062334425495734365531414465463342052061160253298769407951774173127415313339976653249253861420033359155079995960211586730627867269901084492424473606697569391219410525183984632143653957579704516958893830417554847507933654096988602422838563789551622078046446376626901566955479212328960288984952360953128759651169816904442636715938016660355289027782395515264679619943357198057420902335997357444127673880567495350338576086753595435813845476921046501874055038963858802449453412531221200466443332756882765151451769799475258995621267558093030656503106136236329107349211673386112936850810571932933064077493908457134484728949420209841381222032065333095932396827742930317698644628291936595187172840260326871864939516612442642092514367431276856510493543106771892510136828802314506188632849038808260430740163746910751072531834268402743466336575156535236918800329476411002549006190140748095961067878643134829985776821896359457971090698875099408746268805506879272845445336929155102694601735121510121575257606734545142539470330780521919185963239379139933465089153479952331705070214873015294445307394339697314848706282349774787330511316587541914710516756631304819918972762817634035149748254834661688281875197171812232430169462032374506350074453672154175682456322587320065063479191233690768397884564132984447574369061381260710791755497482552477359559823698183658748119080912832164814181267815205353062734238390961600354299126814471434073513779658127793960114419401988698094718300619416404977780605579969472736669527487167518670399299369322621802565475705168851433330826798319567047545272318796915394689612781457613007905910497257576451427653320449739434681704541113570711610761977511177621032325755279357490259814687940853716980058772288532453968562982965897675324265310504068938682982522290386664732523429038921475487084657630823684739887571498360879171964108769279171454238576591944569741407885397770329352446566630148108458949525388779070201890171847502153708792850315354405321574086183925180834080232109493401440045381786664635603656225112055243654924819964068733908127466064550436301942110632804603124193906725613129217228102581008697498171214084592468157333371607375609543197979412453822352591347367813396270332788383370487366124907017946529792000000000000*i1^4 + 901379283481901999365713581801080973157497765489183192468078383203394162684712974690041125223959818668629053180943719873627243448950807503417242624447451122903063192867907102754145841102190409735525706729932348852764959196264935837459358918369624680958787806387585104196133108453945598146601487832778577112168486729915188837920332481410013173646236678175303119718892488985792611442141567840087358277324440773324028887793939582569872996390050111636369409482325146919630922091534409118817474582202596432571875914451587070332950488655689831896790235295247519241585452554991041241512191963755155306241355536284119161197320081074264474433616441380320666314874996660717179512831262826627060129833760899493626509521233045527972255491887148349335878801069120057529315204811455636419389878085668243463843187595075118806040998285304108880906313366696816643542022974163062350045281665823896550460229542930758582568986910115518950080542515934277104095528160711123013553933502951292547360683400781116035523989511080459963668129352542328517636187964805067185972348890222768734713784813424286081656411309160339802225646298370255099053296000629841045767717900836320401408506751764924154797246935028474603286001973065667556111975165211431650139445159584550269007572390757458725072612891186622307593908419072302176737131887390912329136028722953744387193181260528222188465154944453747076302868246440506553865140801717574261203764516303710945517256146577855592281452598028944776447323172660311206378413214065018673447872985127408267128276839485723504743481805204508620021420023973411407206185136305194836348136585391896751859646828087298776480450752329815167680363804241678002860906772402411363900899781784411931042581023238286827685990734874840101402407203650719810798714129328171741518958753216123022716611357081220665582783433609070769385181191969621250535103127811567613566634314294980566364399875764957667239447376847736730149828508305598640342413994385555811425577336037248131243052903232779650306416983897781322089922177935332513035871815183009868019086848622391299829918613583788099820069204560841540339734610611597706712170396031663611406367807589709218353909021318794618277802987931817533949844081845449608491902650032969074139763864032705124244538431301193509368201248415577398301358041759375874152986506122867078895636404909936927876367995699812953373198610820869409302523932503726373306612615783433292166729939524414486094553227139153199679781716575688255427041847127541165539741973998145815697393861407825201409291016042123187200800310066057385824357254046939285054370602274502321751524816992209452550560410599382194086167647153429194299921526794792828890089946422633809784915051367725864116508426563772545468215726897983401354389611947027619716069604376682454382371200983727303819398533783810017704809376332737783596219987924738618904491983429652995557297381996166519432938251589706679578680188879593210708462095039640137529323800587137937162082517771995892011442031635428807900008672802210916610305301584635589415924294433736848556424927400971833339230200699571922418509931967176232791358001654194475593642739137249758167581325649181140243576470060449051685272880230915746152745336513535190841939347767559756379496798111556690729125115233119401572040704000000000*i1^5 + 5024538061585525601550013694568816081229911778409475502228963102691689351182707447540503216331021330269140578622737463419876946143122565758980702006464012030641264986932055173186928394062567006872672563510114298802030327817192418011009958993658998095465561553545673569433687610031534063029660496515121876471261629089322253952865917582300840234923633195343578214243703098588351104183594815498804732401161214909004371401272445217424268455548328427115226200131341167880731143814366991988553231523977940214365712464450968437050731134468746062796379324334241815750725391145984951604553919629144923190739518432053132995084713066036140622660012809551188781009882538590497916760957751332641337135067548845780969250964640624435589808764910840101898580604709611929617433687034548836863852067046640719290928981230127547919290377053287259302326764595209440539169764311606050157966746873347124334086428255857318302978110990846106146969966795513579321475413468090918022345913590802543886591361330368396765658184582219050924720344328260586763804084450888630844525753927697355316845805062722634614138159481479197835874573940351435545399857155582777316516020715185135559527468790087628204507506217061845196988625768050041016175494895951321917413894997595289813149272530703765552669078112461672484415602597774813631700390700779743994321745496659979235966664628106310327623072849251460393041862111606576863696267649931099604754205492033093863709386886230104415590041034625633641023064300345776992112782650742404749955100580127465197057859405934914635224451173666849051483261717845401318038041685654050969532042051505114060056068993149171401030282459427657942239741860751936182915675524922063283242722090732590533251443293670124755970513170129311244090328429878710347163306290218580458070128567408595245238959316046101142068758635338464758308136827284665175320464814695042810041364164194520585064821652555166787535446578679790495894783495025831407549024587342089430758145056319829057732682759791956927880165156328581081263090055805433396498294011077169690277450311087516771688692522336418587747457469723797094382856949820663173419295818724278082622718829254038781654829425285758562348107958216023462454918599873645584674180109289454055066677604819142825374876587522692220841930174144514360688756179915552236936871581085621743036181933941147408095889668691604166669904465352601743995131272423446440121198045208352667750003839771818933586070248612821008852374781430580381065167015913556966475653352266759929151676796426058149267783328191189556646434977223980567292467103709406448716620802440519755334342210992706302848083987573805512119928126074036921913982153009734423086687037923128911081876859243712669016453601201390796088697900258824290091483562223387182620844727895164628422870228244487405884157854153140512777106687201069802943313496198218731104475531947360395518974713317523003149551136669901830655799613263725329096336638933788926416102307955660277133647092225675091009352358958780955525218927291383874040399524854208780529900020873226143841253610497916299306083182158699811823414896805614149640200495529691829033703567010206126305505506514084827011849281860365283647471179308802816858076541269846140701348858736195481149014760619946038349945718493179791519252480000000*i1^6 + 12542172517593401541244097355397086487940106700431990766950577496424565839014554994509842519343661985617752682460638007640331360188575035870627126449260903398979425650417313472626150391308355579520932356648234841253569584887764346214938058221244636952226482255090591539283086530659636090854313607182703577532574074030601724006581229766278163561260077772440185751227280404605419978553472513472101517009910525482614600902929052288403891945699660687570952260720974258503424297755564446826087230344873017256292132318736863315732056134589839948467562134720591479945739170070078610561443589137382200652432781396679261086852048462989442255431825942730593415864061379779920401230643231874548057681091120366192228022763501392265275909156657569778248760057310388903825391860013133830167715677479956933683329319782872432847114811504087925199049239765131591172399291209600095977999856649046881776486360201454857100799149778059490877736854022549128213765006237560600248197070900443377068683967252087639498674440695518979992219888290721675672106046939774083113543196162460345077388099696578849176139871780857139594077102946126391950512594765020174544317832377706838028159974052401620127137406666772339024155215712483026676178176622442960109464206873273683326600353318519507252201307198170913184578168974097943275275188503445720854027543387839759000966741516723163912642187539979819467625245612541807033411880369086901641355672341788796731793883462254844998133814713003257079147971989581836572738567303842144691628008728388553228304362531760280183529158562069286436734123295391372627349847546833198819219039640585322141762775570128106346014770443371178482571425170999380970807852076046956649247080575856200228245047884994147747899883494679612354438911202378340547257448438731139608610936383883242171861727183814402680716922526310148972473250827125950824720508709915280027738587008734905929143120637298925031322544793434024087208342109958094632413229286228769557351399174360184194861065833310690012960609205485399131304139313079340097630570521711315410204223532735218229041666217982005330886259409499223380165394640249782240526448227336543711694029709636948045266180922129941695628081817918439614605514612759074418627551819018321608821862857526786584467827765561836936599060438352666347005134478390551468621088279926693128700375766578998459358968167429985778381346435591582359905413878637543416301630811812644089871167910597016412941238161210927131704691905863895380304976850983264394544421601484981099187735964512366599498710484670615599456525718045161850892595852652327179024647833440480390715591090221363112625197343773580124467052615029441517769628110898992978279563076405176400432855254580631053470059958290719327954148554956296021452636234408874476594274683390877865378679361801762278222023141256667021086305962057348038823401059972427542256551563763682177364839092955070991516487542597417034905971261263788276323112447356576973085692574907208225975494815995366411051680805812103946479683153595515239779727914327155182773491276117757072255955907267749353886888810404085098196114478326145076667741963001426897336984458186781318572640059702506000064323374314207037748619600300010179528708129058465115345900371994366162899450447554013547157773005445356823196467200000*i1^7 + 18158804679014915456872531991554449011384248931316518210797100121754613259746662322107498358144557644199497438631384121819172755993084175366294178796105442085021065537758358292564313464460155843141108635240616910521000666415293501254125626163777207950224993241416439840643561308396248872453075506023026028929350944568012882669391509032277065177909807241190581163881697443432384238817712788412416423115385748675319746617584966229259840731394598811743318166706855515612639721734510772052582097025938898882338417672911324861784289315401832386153866226497844811806570935219887868737183379009373967433364276236663530768332185403035033677788298000147061057883556568825989929493661839014241832722931754912591639117144186133952841521561072055374547786758251656696999483961490956432553708401007500591276198511256986624766669708637154049941728748550981534047137920314722331535599517026447684807073883811377023653642004916952484417405513553512523118036040468341502923335558488769236215652892198975331573106704464517654559562976282401554351788772595296237624492708331908068038732842569857253874108156795272195818674568959118398599217573293744721408544883950360953641459275677066832668178620214417846835415700940271789602245599523925326052829352053868885081573708221470991216578415241387458295921487573000188637156135563825563841192087306575715730842013530350338398435107648183003650796080646867151353270148361488996991552899208211984402409941200132214300176796099147367646744024081985311236790458293774099260484832276804471394125444639328764833392502921182303539623515363867721054924349880167625899133263072869047407131683703912947928290008496940074192493761189911881304986354366203999678118374652322403277039349935829733669538710662213315655156794797243144345257565720221514862162887781882693956209362318110375707126583117079118386479960086702038949962826024795453996934109522196182073504434042965862078945155756267362086133785072649352942032585232129657033486929599651811587476193855996682073071866069949928178666805636463178709518248685850974773228180130912363404567395286406710328618418255685303035376317662446899704650061978126377438343303749761490548995242686632922149670437320834747709909860049669477317387998762478619786358490789693807704287953644085467303347600335033831900312965782696154545203122020936749032456767205541424904097831138700342599943419979855667057980604772105918469299641392075170316903496367701404629047660477463537471444665989365198375350454089135249723254029186377068879081307801321468981330521417830377924553612058689996717338959971700368677943506627465636850886503684883664842577555599621282679460636824147971791010878582693428913305940749074064892702128086864248523695378886404341721133582476477643245948938409125624959677023543913211215073569434524827756421354221900647911613536674160483905636015376001423964142500250402529451157246096586745536723607900664698971756333506466296654326933210641039936390219836840934490718781584301203443000010027415699693017095333376204143913787743194888387932862381624385120499324104594659257705699930122437202910324778513611682346409542028945593194696944852792967433161052634943821499089581959216294786927580820043089435548812050910683737174277961995743264337952401511237289135390788573112303616000*i1^8 + 17005507105888840552486473855385562681331915776355612808948604900953103764231500833547023918833793606326335200319938662524444254286331096468032581662262311857343216607633006765743350998996997089711317895966791769880225877025563416766793513132966390023142491470494205807863300828625770803736784009621931428083661390289935338581066586401761374882038879603959737839575991988497003462769804826097256479105296157508068039899720810713939811976356861811786560352686645850796052955753781102470905228511515735094584250428452222640811044378908630177170660788754485380996643162887470050714176811638155284248079999058004911883969492227406096100497143739677975853097822762322096909403807972630112723631972695698411102694899077463044561675317643128256398143764060568095255662715422564218454557350776243885675927586025232551474336933483326266485232878975849175805230771106627722818274157147014496998080970239379455473996145895582034253289066451704855656990433568640949770827311418342357896212907624572434327441693006252934722631838730387960767677586849051013962665934805682672398992886001007721019818068014617716634279711437288635354723500673904450510748993961086452568908414960094394851669794640755574307961117961619238431676684426125106443869405109252489424514055853479193443680552378366254596045711514246495434468120236827029291383332052790210038704600762222401036592560013480775621481469108866819921729087819808310545977685032187960701906193788884563807401503607530977803630751286385319242373606296472951728047614750870716695821582933479807278452139036350240275113309073890106261937906166338718249846868237081107824947340420478857551731735905650092618260686525517342010703957205469748748428449490409571347919354039538730805266405535726681026752227795357489008088926576469636642016953463840807524721610186820143856135954706342942307986858523554034795711714151546957120636841857895912655809160999107762834019283768132774190829797945337303163045360311763332892645918096234318081208407405153593910517902562763479914829133168117073427279350253378973338703042595607282127670430389480591657027027533503104656221221639101028602741345289184630814764745356932514776574511690088161218407822609366920025435260475716686730845896896566778646357224939473413197478157941268241689421187883074934211818171526771370186832724370441752084958251410832480599187053618243130102000185051866881903685440442679960532168721044481646594461736257229163132069539617115324951640746120647223724121282844826784740226788141218601170995630831682570650677985864192680664199792388272155213949513589066501541848416957558311217438076769261624156949147081617101754522942328546599256374855759636720539289854009567185555237563757058956706990739475008257811759245957123512396898794622966991073060013781005354214755037242619578055859946271469962135851965674567360603217654859602792935795967022029662309162310947859860602791317983448939207948623061572618467122496394125598726642553486935372206060338313384326739419581535891347775075824389550436870704304945663934566136129082058938391631946245055312082816378468911000771186108267087559827660943945245844766037757988219682986711634573995654113999866045793337852362910597902511603184350737164427365487835028071350851918307215935784462791191655888434757632000*i1^9 + 10692776583560542173967008624326426092100425890767085989798688096602654921487103520305150769388106005076244283652733124851611386746178798316436425457280464173293811090024019812757909920451440034324222173628601042746799886099288026314628771045793276701689538180788601803896533287569079568074462309655512557530484562531886844044784768050867961315720036263759952861126281233068633271153273558772788567294432889005629424077540590414531687600275763463534564539782281455220609798606979632950717043536299101255389237884172384533988509674056066422222375911320398118581701141043879681712371703247904271576869870890574279213176682107373301764124633253427488848079109145635600804095203395333359090551105626391651746893704610213256054721554844199398364165671357002302040287563730359023504061811739279318336673062305742960125205015728880169826596561315038874347457032456613772811530270710452059670960364475418219346974288542976638655236185106700066802454376974662679575813859868271866839711679800007172137283490571189716639110065564725745559461107464468303491366382259574354343051679638934577464286561860638968547279187088278275944591450061448495318836558532060640245237706711193366203233053546755581532103025996481928619669003075337659224773311171338324879076072665906878650648240670679890865538273458816844685685305873714360707507806240764867520314507784001079192431544935566983044855560553117739043207464647245429085287328179821058849629976136458307919566839498222411576246061274577019461269470368420834631747102943488547685122600752076961948272482012425201849146036748166257535170085995191029793819414513048751439915742974890238061450646931824195718354862073764760788727074298049381539792620616741052742642150881041050855518132689136334117870456441354025299411300450254035679153897210253413451653954241729143144539215470218123376734991529573547043529610996708171774399523405573427078384556302401213809644502849321806252767229143504351727475133270407948476101436771079234049575672057320544931219773515843633825412259406976841175977199500651447917367388684526797876043713179547251567611384861667271208675338232841196929713254206285139411312032869015409803966371089485283559907489439130273036775597159337878796834036126209971711721539022129825606758475616884035926255772238080211424060103041512502054429516052778047193626971757113514512453863408283710116260618195952997346638879309602077155619176758664566034164454258949758551221107721735876320662211638202534358402353833913029545453638187847351531193450253293287859722265989485151603019518537422219617191598398488898084911583890009162992652947413667069797657525345545955025974736313343871724240069355389233895102090519034063308608751712575906747485602738759884938973405746553217920941843767841221587207031054738007257462454796693595106865363386113213432893823906626834502928337406654891086701225625005798733361421730229852310300106332048188457375384523710276039230564370478031595922613115206360757158676659408722807214427001960076463047081386651354359206855380641114250792156865081915584426533810272311954557404003316412728146089833502626440204378109930495927163713856953927060892122615429011447691558294506548495856392816831225667599149620530842425705037356166500628668350984321363052246541133476895129600*i1^10 + 4371045873038357169528632139284312440375170150536235420878117940811562245451109568834141445282117925140998435844691468767469098104347043182460616233475101098714364555746982174016965272723734413896384735105853515532943742857732400921379520077928594047746295872796057646532334686686116298163788023942694840148803275844384859186458789679442312452656866361277461259519322476408297364655048616826756227453175680278049755643613593384142604528652854823136443165210947695941423821184817427354277064240888493474567048386715702360909609493482576638777160373052288176150789905317208869597063000631995134029796195833307930178513440563628007390942638229942754556558375018173477181310817777120579916901173479483328092939120757102279419494889121417301295817462813747807234477532875771263870354136113949414683738906112400051071620329510483641923972204348782561440812393097504332202338736345676281140739860585701439747536536354983184233813640119998220612260082998224575219360929593815140694415413098860814631559955167933482393330077856653698204785605667352312857164221381206112668382499973908828449082188501034812793867844964415898121157470560769171926477495954239091873794179174012902297620637766004494163163534926647948053284559094118311297025105332866035954760085294742793893577333854054894354555137991491776981960713357233041114227237468632322275142862044948606764311432122396129647752805063429988976364248166871698930046599600026177445671897719227686962904763603675242430798655325364758895952702798375981081421454704927212286267227923256184286035607346316858962682078344895031128261939404276313679233191841495893761231594177731790841678183460393783538853738900877693268685322812603996748213936333214184208787513030152855034508776532347112805528979530186351007933679567766957509384787485253830658740378769431436401082557637593602704108911613770986563659240070347776130623885579908741632926947042406744067941301821287599550390241108513857727394859230151180880785023389609979279292448091722776623970199533024984354469895701337560051334002660128263529740724119350855718241400006459036142116754412208836964367940081774187963055935082950777833325259431263275756221742739964028377137067941361942042706803857843099371081984571599954820349501120540173899422228969655578165198817243809180627612683764249802085567254076231499568302566308888980044675830620352014314907472227951927455092215606970690926712461607734865150215654958149491252095593626964470097069180203289309942709283236036054819927208028198615996661491780884396814504035277159238017365629752791525978741956407809360160546624130376327799997908934732166054666209052903697667087737932505751231806444968283972913970045761613724635839114650263511585026145299302254248047827372506735223249688231890519766259797840306820008111838690201450676757830636932436683390208872707443273197820436536702423693439901351868889157853723039169192464266094631735261633252527957039771107345383141185823501428305082042864722484735370539370275520068817513452043061607602085489176310108350041907652544544846893267412475784697640297884782986218440475226235390565540810511132150406087712915773436755046800449224826562982616416428571853937535862779233415413810476257238476014497926217029605082433904225033162690283067598627160457216*i1^11 + 899801168282491302057270054875934536518735699553985128165684456203440930211632445121563598216548959889053909645584332254036793027664390836864962652831313977800906923094885645832684203687637622651149865563664357444152932126076268475857883750824725510745463195122223641667185391469250739335794613754284372562993549764012542137412022523162608625990065329710112863129543791781136585265726033539593603202797569704614777730484863985216191198285399962428914580814288699434646825204664839304024175580579557954672633702600281807870109359550726905364005279466062984878823582499617572041244691838580997985463350784389558832841444035308914862170144036647235915688845650631510036345714268211324495577008916062046014933780732895327115775113452701678196251107915443184437290873805476443341556993384383043624050083964376513604046762650727768968355070547793268925070859594827408474358122042392035877399186403974897553715865214100833439757567942232401143411065607767855091224871385600885260463508869692675224345607259816327380182177687731250256172556503498343619224395495044765059003676080927354437474108060468606076316267479334997962580631582240030336114198568439275228793038016595083116052028254575935337597256954887467051884127195574117070686260764393879324582385366069676647224317405331394743749060226693234031567351035497986801359804988965653566739086951547266085872077655892460848314470707426580885219824983888534757855742863130832792537676782822403906775004372231989792910107999740952655508320196709407358351868507473755204610599331317931512618563928620731310596936051362934965935012468385373503533905145284693033083059712425630995163991819176526622904024562123554123982273766822972687209914481587581905009631596958522201165503068938814907724517947679244370958988581722896537801983755284875519464946101750828785214196791894034060456351005725246654044918191070521574473360529578162481582575692074920514051936809200898644725722174981706293967883715871091019621351857848727889921365731895560088229928916730901828702200848672920783476439628779573185586261859413581012470143623916651204381320133688674898899012666026512523534047299548456516696539965497956270178695750616801556900500934778479657843109159052448704728825485417749196441584752432032847224051697032506503137670579936864128571833176914961483510540997829012944291316254661355654674459803228202534043054961476568492737674488526040299084149714285660468991057109118523125785133993299212624757958608387270770879133079024117568099775451817094054743240189653649665189263536567157348967121139316607161547172602295368069247882420955282945734296660375452646625390184948638098343225711138382225107273051528983291433673586064285972406450081922826564632617436093308154216642587435715040525502078640069262651247483330687609286153175965104788442212231691169084995110799699563568491278823481979950560297730474599451932400444913010059573272487151770639599368107336630238531046554691067609355252978186159333596019813493934544329563082589019614369332646874819160413727341611384390157265787790504507078600099674170096813135841913983202000826604370254110818936106205657259284627902494411188468996512144463413620608266390111019484450721845413382716318898503254082243103393178573381100424665137095868206362780499968*i1^12 + -147721841371107735869893332758666426217067579702700819402802093514752907187916569303665352224065530193936980618389493621469601000860194297254134801693435728674261436832940083423509659824067187136108624200407123737004215478959851953752616121844741667689537695852443229996857601117673234195089247516279490476218731893691460532247012557406370199873970335690551647963371386406461236347517075692716841620601714816354443987324425488410063507084491133144642765443225982932705546359051719192436010388419141372917522929382815673514054113605299167471601580828071225291884848652622938554025377169071917373890812067223472739030515452064899554487350364843200934386072325588699890727070131231158856008521286861656002968694813590358903722297282738823818424992008005012036279220497262215180838974739560328013499167534529961506382338892772468211127672829974298195497389740964287265321166739071519983275180604534803380259233988954306480728082221450339515665884472731478559960415783085529986898029300330673709652334109822667152249380201812837690354046266011637926068824137015422632719362503356552109000818474391572842672922348016483279439745460527197181832575120962394356136383420917598865830757083881895279050366714132359611016356659268856255671108222986676575348546161269070501371487575135414444034434832710337395915740518644085283427293471692674083700991137270124632330026502698351416299251178064881893463271460521062573284693388530287215715495379264897404140292698137552294741080905646073494309368917938611194079562638434088873106582983203268136899118239879944955215125739255983404119514267410942749468205065323085033818951018512170101716593200978675267527143775078411802335286353516172869897752044345466112134393263505429835112967638063746841613527851824832331072932421362143549629802944794357939295345041673325779605783486501905149906988717681578974248443011344880536615430439086447561457620050116088934505776642991333942308957727262807706092549665096531921276163977957854723987342703446036545592751835832921265672535627563083569585965176709358926211343595817039523278000588262672636082244443455862733470290426510902715219795310296943866237200554250108121340829373122493565828778305475108996605785380404067868649899229778611758803141768241804762693094768964616566823241730726124809856512358110878150026523610389093922767051793898730594851056826063533082040813705778919630307606447708733871570480671233605865326376233900170951291076859980953734577528121736786752048326041890899681199964525169220138157856655689433460212454957194215295279429644607166834137364016881540631197035027875242781580565115836962606234106808802929643415725750898069877700967730185214681494727191450946023148632523446182623714859145359446183981658330487681775715110325632508973655737002642093438486783376412666532813582168750926598169972222182023788846022919405466077333663461058024735146059370517061629980074105081211803757028099404163774644319267495031340614598187299196791019787940376594193946341120194453435572638050628658266477383760129128194650193912347197416435312737573641513481297828874149406844443069632902944315148885734833139081024836451551100616484118841016440945157614568830230498125892343221877291709061608810670256896620865863081022666857952150466165687189504*i1^13 + -184080781035883195017340524735319653268491583028174993097166310519292192046998994190945661873333262826646881711952648602639686751109346780095335085820359623209575846136985719788548339741210361614264920025745157145543110303228004860697094639795398055755053602178368611190723379950150896838125376231074216802395490646537005490784580054451308697282171788629943235119946281860804745436477724806743016908026635065795616949309813755266277871552858186575258151262976698893607124620514944416020863497620797358413422003283736416880589168003592635191268437800013256092265258921710803397964528302096110268270750029331343045788683496485400955983587328861913666618705698182706018414395209661583541597348427054830325190980445623395382432396026411966526644510431161935298925407767841202290767858991793532062537769711417729372511269973945466050201821124816358431231087315154464794974189226519005831404733409286236197960071735089892725875445196077329220782488711783330905762685530151237748394415936748760635067174112977249111729563914268696160392850651849215583760613017312541225544384248553291298809776652039859797915686512133442106084868336614656870299672719516812535957214309081610001645701954665859432521749879222841348426484725718487766577566269328539300713506675996786018009383353334133898886039775589845049976423990224897629155479139032094397119126684319470688544182183049172191335962267194253579812155542887406884550856666550080927287321899857150303246417264899293208537001287279610569333193932548916531950147570036085349847099483868059180052505688601609631638889220744415624814597357377845744195424667616001551332207329685354050738190244367682168107962004588855245970055921474872200040522853294756750041435748192012185237378024612500797869372274419605793716086500385393493336009884105487210823994943008535175386954528489036160355483875609350961530067922788095282649086638306402148890461614377506412236254086357493934938873242008248338474283268618636736061697415431138359754516762975125246587422233320270824057604287695892309664738207648007060882776346352530714046063877618278062323348369506198761790239643467678205176843119359651320321500251810538886453909018910635035316853391103167612875767516749098856921366497196107367488624737131907755602457691145376064191049711186115422953449831473136761337113588180516179017527415278249145991250419119885995715882425769267059040889028931210770912791533895328541212403879410411263159957951992544844788574451825277475346778994564616351919697836720460965048791472305573142540739020005295312665871733945399818223628663721467833591929199555251540289125646345421106880061785936280752544314586977187644571388921824672408985346712088563119202535269776500786038189735133911829837517765303788514328659461752272857780889919787799154334739770787813862044724675205779093608192904729251521313503961431876279652651506566684734079284132907634091592843659334996804761575679787207589773884485688243542189891678856273187311463426292033868119763108293703209662546960245376007761394286509638812253647293510455545461157495979361809078795399753817809474553783845431837118460186783090356763804628284136189656482323392439404913656368783186390023248712149435150043628239254462387834374444782360970102325895231521461695938560*i1^14 + -60272697713743180564465088028312714566912139807593301811636282631296341618051332447753906449701939819204263898786450160378687845238205373316169255944340537548230279146606176607456548292057943107881059494011960216711734706472414472744772874886776004173736524815035642305212568173880796376515918078151499992566628618030574077357572192474073629614244141984757785590756227058056231163115038242494410250000062795341235721977830148896954418620871631816826508339024861948620552680033589429630285895581749550589590391214992631466767736136789484531665199838263183636308538073594042756881881221694971007543125132828199729726573837992700291980241123368784052564169616409236539666446643583048813708599178852427375529480429089461918474973495578911762488818156228265824050215057454736955417809481926554036312529690048685613533110133929803041791696883597293902658180691087843313833145935954962857725449513073394742641964289401488407235066896210951418041347608634675320951194950674222071641286839047910350213334493645294398227397943238131548682388220915922422740593000297240752417686684808088460865523280112906295011158391195867129139389072835055671970450242550393173329496064017813770068598959602878608151761619717013143632013852063480983025005266364986168997109201610978178584230325805918164484172240891210635641596215682889389694856930041279157570900556548343103415781105963370655284854971993986362340069806185377861121587925655552505662627296302179594463294166803344213827673567187789851615947248189131751095376915176634845413588579412747050413462403720117563603389164680149562993000622051655899890245909028040761918568892673982803224637077175220310443936926114922804790914023957963067210396029990063785166183664828505118961536974256329710210745562075946382874410055608833983103679671215995572164430825315206551685916977899696361626128497728579524633831838031398027535059671684849314326878960716898082775325406729245525601816814417440128071561773054753122177762581903229732371496040126206612414598179326653342975098095220785133957311512122113796574152636643302674310895524150152839409746603316958501271457912299398961496193757165744307651521538820438364081941637630291851473727720846164133387487486517175445695689692663479247954533692907258743460510492605463851221530484138917142421285338165875348494729348154175218427983868411132340218469940885612228059973038169674558461626685597698855916352613824977468396690111002977625266306777488765828916114768501021904497594615242111026425060015973528230219013545483323090235431208950605408898335108957579254442355316182428516203920100729846617256515634060996371495123345668990230356127564156830598102649781460680636553444691393201624256130251081734899956759058743683840659993926478563065863093512318833049147699205504143608260641781793031324393208217612887200307213887255518797206132690106443139383634052887658852299390352321112736242550421888525616362046046570634050556353757050916786156990959140045618178260841410420536805548870231878048609800948988463193144849926546688629173358410642938285694318639370592812963921302085023187772325214458082629506815685174426290440794360464742921440516702574347067236704372280391083807177642848164612950339810055878152329658070968900612558745255059828751990784*i1^15 + -1554247366860407565033960224694468359534268093671984086163243785063133739955037020113328993092153217745524401490699856938387144495765015362847125842136655128603688175296437962365357081020647251004256467259476884618703160138201485558998881440553835841122282311172275282972725288334309068043346910334806842217659642472756133764610350476961190001870755094482110036701793844261332239941670318966012758536071065167273964009736006088609855401881724780039021206845712721913207034426634414589512421977878370427890894379927219341711664251911365995624828557582616406363509864093426215038692357884028289431247326881303303549851954687440535361022781117691107566419930773124154204006760416443847181802761891708077961679064329583128192927988321766084684305877892617594402031432673477122265572166025342497553643416470536655036003826949300914388103788815329850426825148568039375731797865667624304307153867048571900365308888419294243173436188139918955783315559878935383958031842343702183326092760119972466554290342542895106190276535574197946327219335932961275174741613903192517276624795310578450525787272791562081088851171441793389115708469307607806097645701081380399314578786303748874296353755252866432700496826778765804126541413164343070780912581182699840283779487375389160549543425225143452791388308199342793845587343725816769281891827349929006131548156210081090346027080130741484340937102107864148497415945496181413117533631650161462608793098959100340390322225070424047429398415646125771154773257096627205199159639363227890769128529865950190496007141913380488692912872932256169035933145879616272584045510193178040006252511209334885004485371049893772787626186300604399546828682573061213825484984650511082747643880992110167996708817974293839816265223457557912059337921650406904936655341362245911810535951572396947139634713053826666180524173231923705900345662944354185155566438658507584358828859623173997860019254672624901169937771825902280249985234695246427235753729599169933890554226810348021933920604559269478648189054878517713154171860303035744205827963011094597742514887665055049661712970214152757115864735428947572426246657792945665781778080553486116300137634087863233732470499074121316074154353876049681623162886124449665221166825998114563220235330149210599193231021811673405233226640727204978687016415922657007244891532399697521188518280702164275587001144030254349621143457265238934146756607805683005497464957514243443655401560551868633096566468585920200768508956652619755057478742160168810721151020301350362007891815450141595409212690378351484035150008464413817967895003938991811274791566115366764589949632897953886684251365152512149266993327513328165902104884363986499193215995876125230374484642275573320617814690448863478817914969021625152991441754451033676502680413232323626084824247407357894824910231912400480568446084113360381647666997946824895620841386793910650725917595718984218463341482016135114167646107674042873556907830565665584192354637906433680112566806573447980454105980079142811737142454094870319398608834208673154016946798116434849687446824708471418694820387894733449775143518188485225377204055214083722497843186315921479796329396148714255300552629516373006665367516286172831794627883030135134540188840488735866880*i1^16 + 7874407553572767444170374914392219489961434808372285622047731799880287219345016546016869915874394870584961132498098555357356647652055331157945684697238377151870552171851047484407701358711066975984876286384789234176085876309947090310770517018550753824064839725954302798421920179302924501491443404007984933185506334900529730509612608313144396428655379967071956627934651912476253203666570082036951007367853867977237747622040316533481007588444340637952478459867866356887289384001880198659295736936190764380560821558715351451456974423832358460285327451831139113314563100050977016168965635227118536490514011168756086299966464252399116314317022133676790340101683525618169429818973848645085658597923770851863917957354003167902396374168619962547354481429278457218512314259032219672916560778899986308859281296526595899717082854718302981848658000240996336109411845107926026687718247381870191044095712725309588592876253986557614903350177269429026715576041957545639172159980642481945433819376884171597920151812665195029234256610042419725658331363206720253859153454674556584727728845746402429192704086789946332565994535048186563930352535593912620543757730957396518807387200264751270717657190414778110318115244577404395776669478364657537653176677957326310943278896780847551213110118250969425185931345640811270602734603766315235937846627886690895591679529491453574769457064869895278943523017077150290543955838483782149503609783383710152363265670911382010799357210354273073123785778497623129240269883941055631459761545974785131736980364142330959759337925001182037947899571200206830732426518210126220472788038516398543148048501552505510358056305279283841364845654227376970369629096746348701992217070425691012756267540310652514476667338478279047669683232842796862527742478905244692365591148236824980686665526636012235050490365057986911872732967458371946754506401984422040994508572694086199171609013521442016363853134963541610764624778386201298853920380026071153001010542182221910778427713427679248959317117053745397070672977553501444772064712235557843512313592332756828859583877391455010842930069242236437919732011178300785429400741999048580788655583669400324033605287892273305215248403006907365405856578916581364574835505039354214259978354283819104785921418743402142098979923292206888502033017760534512297287063556480771399940996617979926854126005198268528935507030244543516523031571978395640449973919373418498230101958447367798582038964333225797932625324822098536240499038427067198724252879136869427485702565418947411260928674814320261477438836789362676838771737478644604749500755307911203502769374093578874626772717785644728977786078619278728354205610666670416022849255315050503654096238536407351974780350225496433905875150587501393927494291187181272671800060219626371583221384211559524160852635896383838080976141069354626799395687811859273669759524167986322704536420025169157633208913635328525713797424950402677612988993300947612028034110347922394902429472352843055546380642454940789049020187687010224334904585341326000802741014856650807977900476763772319786608433791133875718908355957732954736391783646490101376900074517737504703964857169169850784347242364771282069364942987427713648810948794001377553443500103481455812127130596147200*i1^17 + 4442219311640302554369360122774768643443178753206324789961197899948593337961612871493715983814604119010716002935620767646181223730411538365458501658388232336245667596561128916630266566007243268762781157719829671296103285055846533279898787299566316556209886316291132856154101125823524441304284456008810091707771208672754942277266806531048522596254903372050790971499079454345384818754730583746556062705412426421652346176034827046781105133353481118400061930737393010558408948756996272985774687329279283081081384432234004886394562878026324252960811804306420419120695746012741898292525003623892295116989490376388577693451289881893891323567420727982965000295062012499004836161285571768768618927587835301336172117068473920779755000529619883843322682814183866453035238714051822793973789565110268548310252827366787972396991547229691419800804077761220470687688482815311843614316931543558627139701985818389639122119307667526158517897477079204736349718697833884322586702506271442875384974538689626821425746970844588135362941516209400856557841984758702509559469764674762847927062542287786013838563554153595136815821068153754134010433630859321923121802936789236178124131318838673810505278187372391524050531567252610073221333878963396908454949703549998276678194124353836567559925243593277889846669522946194349565180863659391204073832550254934880973481515800467109107659941570578454989007132285617019687675196735234445191221095106524740330462179867578505137170606765163858546783741194069802069544887092236134199244736709245844399885216844416023599900725890028195749611707061716692364963681382712893276796932597329706410119136308144552241076479035665560065052923526655058106920722599961755181820120588608771408203771079356697584331498461147508837149271855475766984207862287804638890922286566278289275653849609042400505166770207784119149139414138056422175927890409718128511085612717461258825294649659914910232235253694983984576792321375796883997674442465035798600559331007800650382393604903512483926151714138052134213393111091486280772977616618695627037955624787543693365313776427580894823446789654572579645384152646211711882297416732775104937209980842910051062508094519821727135610956823933208555624545795464043468357747161835608839380359968653549477081652774872446683037581359215260395626508227260916124177723933888700401682305600268646382909497211398187691537363857337136701026513497360293269590201246019538743209571464641943595822488122373438065683341395221302946468262354728511997714304125061746811984708789812349596970946639201698522878020978944332021051341347616386427726165400873083295185875040658705799084029600577993780741427805511857471442697300112304361404015326653134301454262613277715293670016647671705645243759278930746045293394364602535397063290636299637943735118669183563684486050437622167336557506295719457254359965037432198347465220308120535243264574631683158240081362293001274409356134579652232779987337242911115844443792990061572116590965073236441100246482643942165028302876586358201074947171798975289143302075846483496529323784068341267714136617256094917196383480170357307895408530829250129785026209013859957349358253995873580826662651052732292213818763953153759280148544130216986427478320362306443512161037713408*i1^18 + 1507293039129126573542816618200596769717698433798484192933103186801842917841897014632610337215269925419929606175476223607622547086570650125720952015531487399146803532206889090796256683410984466213722485180681555126184832734523574712644955144418163422698081694880419303902274429329003594952287280600318592106981684374022173291120546064003586574833075863627458140982640729404302404896336480907232973888656608971829960882155991009086523057427285028454138395959993880159634875651161941131120509293130141540406383903732873365793903709726829843524121905635538550909044605310278646463669318256625177382014626326164418497670232735428013360147824269695372902742346504195428857570141022389078573758623453713204594410612191126200887559704216841986470856905320698555506677086411752643541844903947408239416786021545171005857394652020837566608210047751096385961095374769319728833385179051160427201403376029061692900208060793015088351513901024702939277760443868400062481841298339859302202594423526624408739405674973889217262316214879649200455950716970102281152477658177241827594354979322638894956128028575846485068015714770401119665856072024161322221411716245924979579038493227347962202631039703632412294352748083399793913523259463997495214458012995411078941336821103808458419779880487116605817079588356696768464869132288689017454001956832943114057431150226707596262096519696666253428622488145958208696451491505678043048251295024509955588885793253418172866800662629267612233699440185468553726158565597415917861714809969689150936352900745452556212935170419022246212982515850896876504225073061745543541522962078049912387049957697063061617749534393382039700882036534666944320750500844204591268622561922646092820885977615199903111265909340700935971651789425997199936374701860972283596170309189664116691715701290275946374223083651874026046939716446826624275404829158945958174539976055687909146354798095230607715296856103490020670185342238926505211089580715704611919549472764774191440687234092506718244101445902194287236712893376306673513252733792444656350519116256912602475162936113269380306626861301575522832187181599171993837391327981482782699663945545717799508810088336179909674927995369431401666785857705055024782435828890588372602067175961100989638701242852809990024006934087003592783770185451140304482442108570630832671170402321028593347661692194536507781955587778732942824724757071044506871590415431431000027078567379115055386743281171372142050790867245043106622971345065927522806017710702041322677211176578052097057880292644693529004381966036612534872372448167452134038904953933444652364503450308742595741094835807775612689263707288758073544901797283464911334416802296062647339034390032705146520000069010340173504717435302352642119190692485854758427739857332135917261182773795782829182071582013225841641742780085180345764618476561727198226281492039196587954427847964030838235277245619497878847548355092727784921719030746777335339381836108280135184894583455750678296266045514584105655150113611099864593026338231060779396232980216025506971047164628558902965485909938407253870025331211707729434531757658459953644751448649349606724250265696771207356267743630969169346300349591718783977454244152632361177753525766507612702964187136*i1^19 + 372691894538565231425536312785690408981483394989156618232750104885078569188426229546180253748353420417721444235423383191895764085754594618137671091441564109873592034503616182333641754032293061465647750968943269016275655841968103585271606743930909603649338289311264732490659237755332329681657657644070635802016479506902305582838286164773714663107202369918803655842850906837453998946751680152292235516587648071722868623488127572608464728425715990596331549626243443673772666064366575394185582346208645661909542116409355934200242109387596945019377013215542018515502384611230115261332068525375412275530599977283764399054874925716609969088335039803370234757679513918320540916848397023953551640225869937534874340216789342450693281209035914431796046875444928536074481064125830259521100188822061404785879903692283984925615432054679113612259089845398333107745455850769751748248373333609417834266423812315962592045503386747092470908847708679937232350317014021674877929413914116844677195668810814125123223389579945294527490113006317694694040521499626073681225328397039758426903967765167603489588918837329840667520400251422769687147212141265426047276656092019352379049583813175798402318742235755793553983909816401765922042972646378399787413166602417834036906422526273197346419336230276384766331655218322234375897066406819939361854124654925923391945755210924696314743247196600651721598000957755602112627256701803435934633914687313169902783394734824638069025304441420380115698152121324559246443074217706916857939600633039517094654648829433938602071281557695667964699311003988338726766371914884293820176586210285509286330402162105294776776863336773596311140143400462099926737140855004047701392289563866472131818502718837503537269491612072223919818877543032457205166202547570696385700961504167431036776656330296351643869619603747453072610470096830795131163828033001446265903082597797679162152501766335115644214363575513715614336665174898153366341797979876259171471578342445380251209330906378931094061305266107225723846276677281501174799512705226565607950632808375055094820262283183344696915113290821076664067689669643504404786724247171398804860211923585917898772528888492835638588454999541833913346994115742977544586264038681421898402220201117189515624056065093918250893875572196154291701723674633110895149298678850677655433265088553616928019487537440993443395939045926163666431717892203063166611323172882530229536542402128340377686684879163710882051895417317638596554341701730671801467875665419777571831762764752916055182014039836357197407443568516260474315168016503796048122249469968227111610419668246411599942587130152408940151417193257626809873451752929666669390335318995345492840509855743570179058608998895503342555281634113623310842282132238866284376400115954563971153601800512092706921409181416563302239163864380635594822379407743041432217594879813400843991762595406233173084751411071155720785385797313689438294803941508059715085386385795048186134646159374763388227289729125675282856464058122185160412998748911195142524751856584563054963798886721269417675380671998379813814865190378402216908241059800793528345348880084169617351542895997845812753480490309123433616241263844065137898444518337773309484463504996779631312896*i1^20 + 70909692709798094699500129485440518231307972383020185992573538510746709475622351258155618134482257347786482446939817359685892509127406205132712528429751695520782917889896750704835909886002298333818961486674911672162000285042781097548357136493244266135726748497851860264202707211686955157195354174138427883819335956846207915439655229971201631728947380367369368923890269008012732559535834584125016628407580571323834176329129082403973428249702321405927104851632190337346169190766552753595176905230492662380685796702619990259581053964032489605266894051866599831406373657424260929401298759566356767189577195800079752569929497531430364455565580694800039096216513380524778503390149569194443246613535150036371304133951755060013436365724378838076722672307727105694954513200488596085645810907690642595763245290154537687223003880263156565406778402942132076362691680605430694139303144066715749073653020778235194899626159555718064959651177346508930075607840159845715915195406926431790903609226844011356769172231139481629797760973962370497677410924702566630249312070868099817680864923757866238425202828442366482784557433998109889577978749104476771600961091999600609155517989111809152322923984445491537542284630527314366117328370502143592234604089205463863762650212591055782791649478836225927491508876222261594045347152421739567338103899197558554422585845761559834769753819884110388140166308695160531680856002462803366724793352393070757770616331244375416161178274736671422013319582098715073447054076432862724294999433399525236882491472191770750358535615413911705406827485242840401729522118841532946896560940571969793399297572332547294969376902637878325513119784677086189279354547876418893280731506692439975139147662593479119531480566763124602148728978581478185679128141340606606457701917416627481872978421547824260823040587779857780982811847758760994553109843013524774431489180679169319963887490347510186722394397549842769142854659855396344239948656421542267753024538247926677246457713017194286505587685061761415629229948311702723215036903627777275081542050117414778678971947494479015289073304487528342594785966302196726411157579960704582731849741590708893174839175112031535738422604323329814279787683054721854842334573002335032123362810394845692145370533730223036200404960966689262756418124649319229166781090695038522070047022546710292912861898639673234107617992555119036265925798121513979168541226636015742228539125979807936528305105390015826143224975612251176823285968229222879801290666868983899810759987595155405244099471851500302410989233707563001293447186854598543537186587233560113217141265289538426674908718805110181675461961332335383702356991155408319844137757018321825606874583653090585726449199257221380905183519425347395195624217645796436300763803390440036826149078808077274927119655043161355745100193952155870982517040066030354521297625791351380151184590446899228598086104898160780835936917865647679264508916606465841593873671936671850356325585970183274101411855443516968865689344363776923640541923685303907133684692697190561358947781961655760160014820617872336306260009130892563300509138247183818879076481193374570190006154412458567589505560969091119443515302636825092874889919169642103555883208548666048512*i1^21 + 10563978812539652615966570396226737810887679909659013949082720766445397135735344196176262497952244515252441578821049896644100612765235915130290391928249751869442887001216932266746360409968743439803514895006290455300260613538985382410684610109006263343855957228715065135195884934979850190327432906287593256349762443624799167307728435748812146896206713208541406179417726977015057413855692847667991366144481040017551444413426791923158188181805081821373606858303030449412315313380727647940175276619646027398936739257851378897011100708513979181762732912289742278097847688778813786277464378769027750415900072243386722653341832704786200960501742627062233019651978318848611050588133568940746687310925599775086261837155982256212898890701837411655883130354833567310520371098927672718472285166832002282249633841775529182809556306174926683469447631895727827514201181360044569501813501192101790220799057160714744862188683336016696071678752661877258675241440668750558653287245788493698063186133002429376658089552683593082014420523924824970653338910224998483243578475418905632212051661047589860495795549812743283812376703931510214807549115377710583416124792640681337939508715400309326542941589258158498612901982588116717446559570667922081807322641167913856457979789552229923774540227885174410383645208723711803227970166772704748883919590476701378920004379595177388943355427705476845229595768916534361722239163719431372381373170891313085978043905497696459965875679442510086919322749467179907613185817099058870069872399462782873780194839961642665454185651080081934178707848947355984732499505139039566147212745976928255155512457158011817099194043686916610652095978555276915615774052026270101778134584579003119421184054336599865712955150949592974261487619926995483485954386351784918886608427684360495164343322977465297441535742636629277217461576450319130888453301586237365184607221895159268150345799928429749356541011100477372882298544654073728900563359407597088919940096550557687325238106587292093471884991669444706862694875806817764483517008014488201743660588449341326013906186445107084823042962443387098542152020381443293867067026404546410706390834130865656073305088819526591423519894811380858065305917801710916211565564395252562396198450885018314095863100564487176203051002273134105171447052463663038036194874535637337643633415060973906948602562684660939059960934609894752439313170250004445915879874541659274142969228173168894868839218043264151266466420127805231234478720778886949407830938160321160566202694029479130656038701623019061115998905714452345019333929238401001590225252079346549671340987625233296392567788204377466553827473787926427167328717797682799595580577086514003047645900646635975071155387039676852820693592034820281806174635815747773250879411473342702697841791782255087646492216880310078547214499754969478876852392235736938945012904513175125137757008764618622094403830910368923740954568796108051288354391289523860595061438080816332504821158515686683079102177861123043922354234615627960509482317110635761602370881628632740976805123419544600166359811601421993575555447255387982771413305033580737234743356607456263195864556479149680855357596390680957575562029521186035893518161850360262013753256843411456*i1^22 + 1234199315000822318833335180806644458328684984233747892580942377607076825612453302444713805327957153990842962592284394760753631970459789242137717423557753084371410732176518668498708627509048715300844519124246676909485771329973304861015724918386366943470107799525715267135309574037000317521554142963725715977854396296883222628789335995692941273800105669673256764541842670485120407902451525467658413372004065585731387723158316593184073289792660517537862243375895100311765023033881796653882181003003644464252887551100303369923299897059481757430871286185382398551918884116352453958219028800420443057822758490916784148864462756979503374196320973923732140206896291544650276519814916602392145413895263055090857437308027836603719526361149863170627344012787318769834448568814278649119338355816734650771832068507612153122509945082786632386794173185904984454620527583233165626208916286916571564652775886513248824223610532022474178190003175436202604800076473806630187155109442343459378752388617449291433475573955409499393120706679709306194256117756883361308600722420300528760742183049089827574483664495808018740184122903147564390933265784356644548713929977650389224318618829042886899265875248592747342441270748021967161068690286614681996209592924879027360638277458009176875989687996054424728738998109028452043072680680432340779294545079180122579160737471977227518251357503203848928059132822315570405038850865783996926339586255743847741854597856290466139756557022246057659908025118372523676270245783861980107460386107385727124046105453361559709611182705785593351374655688172571169491243932630365752817444356538883116457804672347030310979754708014722970514471008688530852744475412141086305434336190513030831719468564320776535625939399040620962311391255250868756798020036988508024339268529272790122145658401488276193217452299064904453221073932318167834957541372438362669533458028085975012144462662096150340509336751413446126996877264060157663198154000397490298169362458772268732260887757229397485141834710531108604899433363692855695229745108017455974887309308778228852704179559058583055170132173534344438805620448281794340340792968548581621555628819330968711840647809738871189466863630327120031778756338072473767790463487213362478081051272543437374551560874650829097571759715357228593466529085750015161328329166759057663529541191705891620916852182151061837688858711546435546205145303702614105837974608114689891672118629768953548018241614790392941046265959569811632402642785018432821049463418719553785023036218073251127992430706994308295043433588069664155730671899557301746081808529451960499101958335051682361632106647135440993126756924032916364395328272559439207684858129723203472475363965042839376186176427761658389319103830469152823788636640407365726400061372132508856246268173462594436886804517919227855690914241207212581579066438374457684384899547263346806970150514196694421878380372160107327287091042735718251643714982591136063767147408229660586938479786618721568841790513766068684780893204954710149177418318289891501993820579038561043155695267796297552940401176568379102929583031234549071133582293448062421266929784602281665773554225934094740542077323174786855934146650895386214215204912065583183307082825728*i1^23 + 112270806890234887043169620277551935889083547950187058033078510201097329740818886638564042741302182310768944381400517624301328673145191355523794907649669232437813066634363721092114129642200424350980569635742014479056292207773159813286494152734917750983918630689512440779239684167030626995667916536463699271554697625112761746363900815795616512804452684237630793992550922042850655982648074913565937465652839118012902119410738816546547591185700118018658116941003382880667275355866365026415170729364416207340431026014980483406247312181563079487194342984746747635134381328699716355635867398785259192477384202100041816107516750442081754503889341670224714805934221180322778333048162575683352955303344921916032848971809791859972175177773745526059703171412629993241394145682740368591818520808801902596157623438619969250997620093422376586107679409414871182714699859010129891497413931609350131590386964801446619253115057429545443747008773135808300728730385519107231028734072739558799206089632316433988707418143063997501134561825438667453179091950838939984615037199988131484488218463861303200285163789269316279166176684307081594026496896655624210259502303134908625187203220809818461416120576549770901893537283865513553876035940756251832583532897390810206310339197708094044423600449044267790651116159362464606552865911930817570969958296908360866055726185133099486473611164327126922019743750060072989418505985057095199587406762093467169864469821052663003355585763409018722299895609346112056648423921699346319211571260345469375805562028217107606223945095798959139292624876266355208902251173158768618500804925888182173546743624902638093892478230238517695161457652886090531056885259797261178873752832596236864672583048298398792136776790985064397437049161934666833119980447791834819145040526466083625007543445167560120830074071086960313922845105725308959385049062293438226728846899249950327587607517830288605503709640394017035335067660100089243940787205138897598618373720247243027813416397761157793580967300938656761315941171303568419928463446433991171410710353747045745329451875281999813919316781552244069221378711260034914531942180110702441888246231293994051532712737537988664383848601994543542256478141921799168546486655439131055066505851712056187710229762666243943987493958734622259005119023850262443446756106807786136956105363580514520695513191191421936512503621389889852344923677584917300806942575935783025822514090296860570456743076748821932295698547466496177478116157301642071628736150575346581597890169810868654570012307310678107357440062722115597280831377143157978678901929434446242673856247950493164724347718570594230516998912868201939070664130580510997138253756660132739113434609975198761267152552635703743178897167076004221961485964021469255417712424856423500360529345358002476514780168286412583160884847422446766903340785450036010424196828471148788961204158133830498069519395152004426941082491212302412863212840493162175222085470437987728052778721345265531006420930982754910066601394229688321305797961393659170657135678712609851531021575867830669034394310778769276591496620958471303481151817432592970103316136778903726156316074943576238933036910275901523215484741405177652807407767484670063698509824*i1^24 + 7851121529723191410093082394753627792162924248020886080213364094058631579294740765894824983606735760357166080873062049753842359201489178107536909551556851756796311828813093500986539649135148163922176277297437636267729507470726004055169662561978094994771358607794975911401015653124575913806834436155007480783723239032059061246532880594164891979391721981886556877093432929574793755889465707666211335838431749790899009199630002565775004867125529539802805275734880586482254292004819744975463730600827627179832631178597507934173080177443159408266107482190943794260458173060633306399012637129397433782733068969369617182151877954866690862374162655183605005827300544066308790546608868848428235852850536599501852914153661048754631837741391673637641224282966413893229920172424958581601530005356175621778630271166609290934192776821407064452729852792423414317960393765903221250464225054820512098114516907970764615512602110720556716211078929057533595584157068688874061296783564060224986984488078393331195338598131406408237260377869584777859246779619713017653632622667231587276232256028321588277628740472060248321906889068702636926697181076698460044355543022620522753664505458886640333277466401794356503162720208141213928602920971381007277741433930925538650346496261878557062704933270475874585423312998156899993513643544794366835955576337040289575897751172245834491392062349693890335518041828211695484157214578935788708081060067762316333089924114305053357079495974437684703499686189015736289820126156764345991346228734298175676085767536227819340945914934218764193483762015811722167989181337635844462694013047200309364125360957290173117961053402689431399922968896292953596948547683012769536805961003064342310777439103083111988667133644092562575915988134625687282205290054053320258526003098776264938553299653929952844247583813667572082196499291458833530459404780766958427494602777321544105308849977102150243003600055795206219039594400130317077603291384046100855347144192796631136515259222710820155095802734221323456469830932137621722776621586607833551547595840455623851186842565960487138369668047462564637815211782306341862380070394485862119718736048691695179997721165980505682438644575952717933830368577723771131918624397414165507172878342798280039956601648052763683501861364059709964607598455158189600170188682051147470181051765062693155465577048720906845030386896972941202373974807796000565472404384711873590015195022929880192161502460421800012384107252977385908690698210453777406202407538633468947163441812019878752016771910875961031423604507914823895723553781973773384910604885827310272272083081734234843423252863036329008763146983431194349942983498147424356586293686779164501878370262145423987018586400048455666446801031323046801122317510083761421067622732381338635377098429825994468351270384882378461648028973878896404457794354165785521034577811071043466506300711324928408224747100235689200538827901587260578502596878749324109134528110908312098377448094772619013051283580985777983927798199208915443617039486537218500821764675533548340554748910082548839901507225242617221234197550533513089142090643241310417263789669691362528841464007809320790954056071315538017496237265560709363072425481646431535104*i1^25 + 414848766722089300543599905708606534523613729423543045613329635582951206387443783502371117392583169886636495037711094423888412322046073119589200051706316129027338614122069369421058715799019300456395910422553745104708103943113036919968905243738193943088048808204946005312555759154506976710148230172421071018368059914324651072808534276228167761687577754296321907982314994586115483534285054658320812148387798037426847199510561360493959979296470048713104639826779676011976325082529365100630763940893572749431637882420026802830539544797038447352995011626201984834268116449882865066749203001028305769360753087188447273821449653813630815994143456724204467124630548758139133471641091876548076101930317514338133620045853610677737020811012198603988043196875416988808162915492554670659093695200390226809159799148149668371875453137015375496937049515093565029163496397447958803210526685417938138752553701375427394758997919523494692704303763240856314073608878931982624700698340311432423609139264424764761497447810114127153460896046430579377000851845180373909957989096082185327387398229668218363697783620097955683726324604819266910498905475263867427788808862946339775284761291838085653175372692926779460773118508929315746328010185072624342143391121351138193438241198553614091334968872430567954952580629976692705487097972504900362194219954068991985268062828503653661379564472416085457791468298887215417401387493146563305584359495758857989354627263230973135581580534013442787038155312018511291778472892957944364691061058032243071211349539418734040145973461201087973997589762099052401070069042266912769560291284438381712036288805066757401691232457323632349645161307115042649809193943645866473406171793278904706561793133125641969481460248408862043265704472503522539311499942287690081721316406721464026812981295164028903834848386599338107093956735255920072494945663408726175146535245741377665791745063133028114357648355189167929755484434094558023129187683913634819824821366194738082225262747884524401317070380106473068766421674776148190237455502520123588792583507280540958985487185280326042304217306245245643516291413496025677738848754285092187292183058191995466532508612822184457321999767812812571641955334210644579236766065472286274009231973505719891422201302721574569213205319251226690556793390782001361520698895282569623204725810469945675812086099331646082271957034612999243551116633373025682338399313707443631436615217241666066338996725657639910687241412785641713832929012252870854162428479279640477768189811126995910466704368002079872601347142327137551574748201000773272546503418281934028806852955306761585015702686772608662712890755492810328240822695498590419309618786495705027295427799217521688394133851772671074744363474683742180219515714437392069978938808047880805437495197225987807194364163164806122272120085080479846921800784749768878484634430326849696491792566849260258125286410275843752134958160025990116750183305034929492760875215101082281015887273866885215887012629832119167035830549027040801812752008493195618372880879822584262425127768193605319084779853764592010065556650048158556684966468087143668581883546727954756182054788606543878921109990606914656441821821215161003215461486275067904*i1^26 + 16150252110272293703034417272031058039932773806345888841098186522798970764538543061396889930114625733466537235027957302719083284984530125771843023906471983924278032995492901997681476668329183783889770409044462907314448206741000015179095747286507683283230418438218010510172826421834960124432560004406048853653528051538227090581739494212057257703907830358526279501115498537958624194267492388095956586441430595634125639359644392235472932103520825104821165293995260690028882168076371319111898005094379002150859369278062426978796321283502062426547060586786074829890977267277949006988745015868881401153588435366318994587485764526867159872148967648080160786983151081634952770861683149534772025200969793497510364720488428992304407356077935297334839067767579670237952812960736619808754585577521957200401852815763744235827464175298074224003691924480698164347635022601908929830199984695549628624546129795665521320105745871898735871423609798796596286409806963133141839844281038418243559055025184766860908831782547631516005892789462193270486643540601750838934776516757371613316495351135168137143260736028991309285735356752811420137387366175778326860553431778360211017877981269399363560829409230738025412569133421433306411150644777609699037828576531431312323693266289689014579546551464408786249206597307196338961946464788676069728939331434610218685719360681746699256595944298690509279790835532336437426059456421807772748036493542345393701115649540670390812948202583141616206550663921320604997354126050561779293991709354761245867242975754249509408104585513274074765206960585262969862054188280429082293567874233479027554143415266032652793629611442693417197320957648799796169295163918559541870765997513762328749321391779605041306441373442904015150610994121379379428811678235509298584219705623621419559747343286095157122414065167978236282729322679124782580430958078516291602694731597982844056941831854113626425201832172884391729090696602851332577816325503465482900014127744193116523048960963000874990150586463216185767740584593968648236531018350408044576510087137266569390722260310007726502893063903598436118504046088048139116064403737915693170778880433573157515612144186517103274456741611415552426685189303273829265284822126113846872064174218414063388539944524102841406327096160001420505732512157506177856758251264097147689652147952832266722759267697972669308748274943229271745589930614546113578024022846650671788184803187011995302837115150356693907496103987165393228414183619007991975421406940964063027251710344398438732783982526274575430986574696146042410258927253774140908377234766934155774286674993992946232053653027155315682171779619742082444855709635311393092130982191243204193719100791101918095253298850057250342788710021327104105999617127771984571429846558000433502634899750404983880066483776699395048659774358356219163446853282961210339264106185286832544037676580214663964305888362059726502613929905117819127265636464194143465545211917363395886816716282864555594640794184769955905829101797098053442217580482428715287636804787616651475117187111779801648223878682816416395112621372676886399422444454231592938473777355580445637218248114064790142607396079634810908240526345913734184207919349760*i1^27 + 438086133984606305925481495591145493256852956605183320993998358389895827210529671560112597750054388423269083059118104442264129525595895239844462189879861071806255520496852836665031576858155236472319125048633727888570728252954856769816357158594357153602294751969323721910423804000665851071998334390887183480741793797358894267760012067788328477430435652240805503277859710606371641590273708676531980552688656674637214271053219195916182959445955591315311109795064364193478701946022460139027942291275086881084529037896321841772819866235901183871108223491264153217322060168875395617519630571419542235332688506246279651192206541540270012967364339333673916199861065891738494495921308064772364309000221948523667920660468740207647760318899201529611925662966289806465960736218185786856394895463575414797179939841028451470133582075261566895539303028512122468780145369823812390731396101135588129857862993681409442076909109584721354435266516010958962716944139620548143797239125051475775028671701418872707297579842989603194292134340900035090136742897738559984876012601963001496133385661581959884926423642921134945572635327537036804422000870986561505131932277355722301159695747481269711586923875424218028752589527087063271971297682775925472628789680525464044610519321024675252771732899802415732669769801388388656101036560643851998660502558892260324588492039770048448367101274844449123302454455292802308719460800560232446728187933574939501935463773137643536519772114088029924171391877807558515018260708081454175301527912824807110788626502899842997773185556723811706976113513323461979486984747630115393719036616856467282288485219448440635096716354484520724081665866994451218886146762042580317948724402162178787709503087342196568289122009071478947803008487212912309475019192783489487023730596140200915754651050578238586587896530434950161148722538334950365968738017480788340796453583479146553920589094665707133571809532121589650705212015501461524060180595212940739764131272893115194506757551610460862615668498796326166200288594233677578934631573344607254719335249684496332908500380359697378206052703191335817547690314513448941155479774771434373053952364599554675740849946619918128932199567455170806357787932197185358222591856937399799621617417042396914328537175306854478508091454194158500247714918659305815041870895983349795365742386339666495599699126882934323627289967502760956375476713842905063109994557615558591153158046806269668448298473495782887314990129726117602152524338445022210825011393626848241037153291454826958335479229485372658386063292578757495624750187359198576344446841715965999450854723684505924299289042624588130892547838237016484969358749701740253310286380164184943439220902674965859350257505303038282313331062493653677989877005798712882917328312524109269294002791201059160955261992219827772058515414650014681291854169481854713734770098535036804689878015980023628554609848908301717671492118491142004163947645988786910763525506888280603225344180873830872977769976959205342024024068860952013114428985872330952063381010451939911769462713958875796011350737888749033271806002865600927374164827821982057082815415044533386192549942684655664215819297803191142092041709952108206101626880*i1^28 + 6717979488911319584707487168626789717186036512698065517323755334519169557599491079676704170355720177488641808365033297390858233967440909871638000080749642507386994571204968996627182551802393383868550125367606429691019965586112806971354776336483331755885897429209956692722913319671446911393579464052061675747574475837050027526389028973996483742063452088445242878147407890394157286261414978066494549861977272128467022130386745508175964905933535777291532751379977294999142077872931637115906304399228005628962183837058191688756815743755738065142871309722854744596869694019138153487233024089732103595980411370702386574882665360015468306136412630618312270624142133449483700400184804189795770926244907779785134584223309019905991889078135381635012334522464348787820015578315608549375651348201402104052329955077644614740423093402172249362001000372768765081700507232885448255426500768950085923161663831378925931835429601393238817735275701891603129720693788718408039198618734225681966449708643428697720930444510203695027727907559129389744416029932443203744220188339936381993515277499796280674469788212508499247253174404302590983000352470941582269961618437738712686011537846333304360129506225191069590555856958565760272081725243925927275760903056490597486997183472552948615628162910257670018034529273888677041277530069892294897861290704321100879429107252790154986406959911813492982261434807979222553237670555310109818202162590668852131169478884259672570855932449026781781884463024630643028483766267097399259981155820216981530703724015417444066399000264066798483095252840303485214066871349497766670628925841782839449735156239445314375662286086491162485139682103471866462034312335002707528633742383857449793644353810560058669725510166648562950737589982655989323030840735520891179097828714665883522856658365593784483787032732231700629009257243895264362512446246239060185931380430958866566890986038516050222871847942811661474976283131403439885504577409957351887125315341609180116217435410117008569442613281562165861494040309954576754977912464219634418857396512007371966075217643248920499608935984426377007751597441790194519474889898851012439936480822749320053577427609075683876285788968045704838145436905963237416920840202176613734440506035296279038954699052873652536974965365852654427816755079682027692327952746732548557019947728261064679131657998335695515253946929234231753882020301827268957062984023687938636124391274866169329354977283627849340856090669205199372936617619010995105037751476489470526561217902815929653006798415491394747775342012858981335801685165804345857396761096436048890546777401982675399966370860395444712247616074625487697364248108076964864917274084961255218042877672847655467321388642527414067779833845369683574676079339642041990364466314328628951482740813596759934662937358935235090376076363426680200367962552195468832685007913076504902620585065762065090848583348898500931915500139050082606952105208237628236772800495742075448132305305210802776793146888187355080376469631107856599071893736253935030833053392694925518728193430573095318048007863833321936278089098234602334668156971526840716080283704955439345782514258829725658479518706519024563083851824257656946688*i1^29 + -28508744709352271144571528653734019465260213425447138491923163580917990205375389010619919827106629950245947315791821424523628078152696792455088928184058740046660804428555219434451465140530547030294298756069666550804985561946221190649671706626933404487577049440922664127689099402601473994225606659026891083239940051958202655256445264086158633104042593127465822967586932286814484169279528901806830100205447386496612319287668399431410608810742387246055134625666508839972786007280498369963197784987822726543006248486130226141384999169915352154011999208781697310564281004835534886400041016846209862036572499034999045835427257129383064153816653450836182568655739197349684205879767097809923372254524406753194614514970475418756189940177730073211601341900012218970326161544088163691158325650338589311321543774260993410782226392147887270735863921715009015311326931695878514334290301421645677124782959216770071310521028251162200505548991530573662361593755666651866204468461174831440182589914032306401335453274694402304978532354999903633683343684160940305126202634297213181273088318526676061329162471338239297786654103625287842154889982207060416967976157123344943258329850758220385765057899184495049361394458567065451798198976776233951339829797142093636523416152837924873057784660816844426016705873683115007341890780764604341944634867355485818337206771618204661940177666632843696208267527987138268786408289098203480329250936863682921007011040957256300046256224554724466625064382165321282825680649564576466870334570982627354617737931629380765164690601854149787899362584192044330789116737094900211240400959402068288434067364454456761770355520770726432312282887912170136009112923253634749941597093427975657679492890262226895368651557320560831838514391055821966942325351346802689074991536342277107712479282624606833947264317864251757140490825270456773841414736021329799261136105134507215797277167267806097764939891312750015519627918385891994209519074550000189982471466914579926159585615863615761730096244311319011983306853499410499003932904075453795291407837997860707014093482806341249682344601428476722182326542809944090121227692212179434781245407121801171611677227750158752824265999452777080790444160117462116627698777579487778034447309581389154236194803989618115457436838728385705142104495018416783533338574859090329834299413704324392234911864904174861585387062657746363638178442642229998277348033000896558425380895158175473282847716111114673817157533865620852534166308948213077566723835920764483021747205158673878613778787354818883754324710353404444850545488455795153498291338532402526016799374481729374225946204338436825525412729825689835644767628146933792793337442657574452139511478813690464343528160324518002040643050705984131843891315302881491053388299811097878670362389699980628977844516139742349201812162226300766838280870859261620936700143504538822525287303285378213102332465012241537871319060250643058671741094348263449178940183968281146744357885240008505171235248932872863995777598525660761594006075920208494189335428970506993708543441755388620945939068497754332281584474248378301585534637997354989580759077991207021051066895009756979684799356900278766047543359476596736*i1^30 + -4558011397984169005934792956610854541278972306104288417775219532166090375143040840040123641228966972195246455268970517595580813832443561821625571171088507263837075601714389230256108328552963157875680062466028507338993300737049164170765127327940724588838193567684645995878017116613286621439518946334227349350077296628623859202199298884766913331490748342974046419228909943883903591321252274750590796049267701123284258004540612139583446235308143255546745455391630493459242179726658684769737946443336355427650533267944514443811514854572387148745444011949656327960078062813109941865731012423028634837124701953816011542431257566950670347248841375002398433944058097796441597689475527999340449986438468425211867600257857044560618352867545097544267142530814247378716915536596950257689555590359428117761627811666175865011899190898559266813747093684291686723020586257062311232279616929821070630054028637016857330289444278416524482954800903902777955852493754711745036666834373208327409167316696781218726777393940860944091911057108814434946139923732666371581937690786828356400007696112386449371916251180984903468473011724000156815167610099156260052312112134059049871121343234970384501380477871544216627651685477708590657854480092325067523554598165865256857275636806217456166704523364833668176955749948788726088034882934652540331544344034997281520734491715778491729361582911091281467084622650634965744443803372464490122975422321140321945045652623159775775941344001014872377578859002017579225646780503634513961654936568983497522408283879007146767708085044762629891085049268493684721060407658892432188399954522963633501126542478392967536618817064836346747884498197932726289838930183118513753730163785579161994546778590110029762511010229987863908336637862533532216611731694844542640064628263177403732414224891473129058542220927465201282033923359413903804335220909310787817362106754512686479578171743745061277560075879742581087900401938951470107841190593282949935972770005301248585869241862352193204749568086764982664117091894062360360727026550298744968272243146768886501690217981552711194707179229448266369716940969569992039347553628375754706178934729562679015550364208336910660550403479727288441769078705245378008260117254838752957596003716563812477310860257054718175581227286036613397617833183033728163857562914972723168367496250215423738025235633586961939543914992878768271490795410854082457834013966629500053880768584884107769288577193317742987472146841846651835797020212474565122860203438846826561084087894522859211068448162929413494876804506854208199090599406124689368807168112637445915296706705452465188507876876662459790427809453592000955325829591233308497259069645999368301296702043210688414450535949553288360048061793263892935634443162376066852763108038469888844735029987859883965514322948434233188574826648331751453951038600630842923650464669969164370002488340836158628564435007215990948444364893961348039106881530795119969558147899226925404462533188586762712672461966149219496141292295443512719802718456435491655866420475673920645502946440000043439492593119131109943277501678405920630440883365038301236623845124910374990779945021223627848699579903493162501701529239552*i1^31 + -117411055718087107879731133254751978542713021372661769415546942165230552670400146951051043736657142737229098203671637969140696774548011487187720841093405949218841826421648433682798432169812689602555389570776556994447585105140904292259943798811276831603839909906178662709197899635576999282778336298703512635804614807218061833361521266385751144570072767021668580025487433163101321910715833465200838969074561245556775056212385492640832101954061772770544615929115468771855979830491638815159862805588871082222151996537820338293329803968158615495944198692772820810350171852219909702639249643751831919481043446791304842315294835109282253742524996133514541288464223704242989350249399228300059635679214279160944687814928928435482423983437930984818935010186304590198983943710390055678166890111846104466253346641260023516541567036278207482160768960488229563145673201195709315073833168291347866161634509493381466321674398361401953777885524216819509438577085064266996257063639472405756510316999449359046185015614039672930826257032061463839032638801586012899569165900837421447959242326677934904315782336357688943392113669425629453570071960049242333437184417824697630832682423852720360011838642194110667481246957491191056748862635604800125268872056107904205993739688719147107496675849905551473955791877091805554517854673219683284292555389387774366327177554328112113351736249595336279792448362395295882697291103907043118481373988131605541041065988090593853941709750805382613716650479807602467838861033733486357039369443822312594328247122464995178210947144214320937821649580214173449427101294483786969906242377165943421048693565232932224271636696332570585168203400816109500896119055757679170310954004060128189977095893676870671520638060999702668598747609517957646409239520864625139835652989159632789817130367520732733350126248754107321524426235488906235645746605903579516265893728546910086670332221561988504330695533436155289357982712083300683925630675830674311319152574792749483317186327072981638170685023907536550832297084944458386707937057836595011896145724292673211892395297725215873238319196303085932736267515475889226070253184898558235488432915094407051052686651437660474447820795057216560130827617466212424710651592631580780835225254470491211634329908669431149226188238291322801610620011541545568654872288316513477053337000501987664265821407484748913539728124895346437197947105150613340256198730662578574913882391218020658281010345263372105692659382924130582530779871097263134684463547161025433735296082848501336511551760871740849386560988805355677921862695880126783642181039322722990021688382494314658851408651564115210005493660533780294564602606256306435934979449425565149554490217239675839048349219356849603270274538414327054392566544944802719637359375254108039995220645834763277857274353789748594054763570935206788041505437838356350542038601410599262041445246958833365646482336557006792206933139411490719343092138749018019496448342310374040979167481207470203450394752736250706472672252805836630158189364098258516323437186638817815962680400378201359314726401041406414346360092620649594492613696175707982391320499928278850624349257507940126787380588169954415398092800*i1^32 + -1259534132219977811661340057944468004346055931168226074499012740674156820014542503767655717570450405333665055470781855037913650103208497821859406732695608438012227474192252486426744162761480697113104399548220361345591125347896837290863206268812658470208537575018789053609562151784585714583318946310817382910049808974882411129931653939198791681480839766345365393008258703936871678579982021772651930753952307618232719450628927533831857188927149532828493117607518173567624296410758752650117315543129031881479198176352280607034052678780528374019576228464838544026717421102016408179985692652588273331465207460410802463448874781519990498254884516942606951743962150701314711518268293169663035017122764832030401669771821531133263250413993850050326703622049662734770524534157506592999753291420160577768051899342831039605182904766604402244570957129959396296128961422401301464518394136027688213403228459645876861384597056614570907917881900006885425519661158003277560295779424910105316033125169172674632801149502923667081334254516971386892257914117649591820905077605050963082637168181929546060082401198828887847683906366372138739711129463571745448277947628339850416385879270063610212572839113681661880396918957821298099373206111814421003568495193343071299582363037498574255270841171057458796994209857359380742388749448085747153350817702843405243905830190650876112344246606329243132251468646075268532770422479575763103399352571283299083392132204451568321825931667805289927958457368640735359428527765011398219929419986980180280223024702281482179046538581369603650928560833158322588989590870366866430776402772002471529257590306236128172423398924424715484619145994056697850313517788849601307190210165563586454421024137078558360877374636377658257565049923535361029189094672194517399717676585246123140045289214859589825439625467369874900308973574910364810327216300446623166201069076253273913957543159293702102701522848647129011412171103769090483689074238255695004598041410566739597405953224378852171385569644706124881884578331103204931769017674833810155126338087927935672923759014202242875415871754199498315942237500979955838215179516338885963022399513070922294346750498923169503394899035840738204645683174710748614985858477196667231562552399672805372258208122071086882581498265714513961992807785675823526092539738079587633449357579778450669477643626318392938079872705532584944356265376290820012079453450355439999212090941879954641619605585229641361149065725472932834752959596393132790882655317570123587766364144410855149461948040628063169911784492085161142660158852342438808694991291457447580191127002094130677461022370314095039656356705091426273939553134193060835473342793798017482471307377607943189380803550534815851297235209706657199953695014048996826996331218035148709360335994327580167232628000738590805496314964430107021296615929609303868355911742769521774430761325268151438632434060688057185950891848814303151032324181185167065902170147828828352737600244387381569334788427432914459126311265113852084809257640270745527041598358177942655949720303484085124232056303254002620697836172757762516307333841794801452760838773083563253511921376090230006699577478292403388416*i1^33 + 9235200587808545746074354454353423203688248326889569363020033001886149195804367599618125948007896377109464999367303961166597398290550272698242709110580457608913599599724679648002953673867172822514236569192479129637184572071504791892141033030906216301397628008592948238553452502826038573382309833987712669650118997354559809721268337029455759958870744467938095208410038280933819189331097460875230393699199315153201084149175584094305371470477424371871211476625197680922167105620690272652801422837879596200918990042762259374865621272618657654034043272454963230748025233169333476630759231905769993898078812454962309033839342828974715015444188510838531834536628833836465805500406753660381572331159536780201390587113628361341494103969626051823391147296084597244737744085612389079294896373235414613677647341898873852874184378332414109815181484225851649096030880263543215622204579829841153410859304803846450335713002427569300440133336034410523880527945804793139384912988350942809165901799092070085522479697393005024977288061525966288076069310120131743186317223189956486928458989341302187536348145914389002888431871102228701538657761448247546564171327950039995506937869438682941407282022642002536722366626193731811292629817241724985462612466238999351407588045958116848464071173802811074678353777221579742278195043013935411526458951629058255455586558383359605671227061877892735481564029155057186529313191531000612016911583874773665009850528057862700793363462170375645358118492286041310077636621040306974356487445077367336995523998138711365029247123201969186706913186543563824164476009113554236621052976487128317803800119689478794752403854079470531257417809371228177975951680575137820615828910808167769703377596307063668447453975003719924113037205967108034846804245451671235576961235458150465862143121523246697630921534419583190772549858944274374318502381232503346146859506517162671524600474327260072975227470493181512363994397150775541421864051601950980453638466135419788302225689988409670342207336806233736169818243517453410818560819993846784400671282094906176226029331092237974741030704142076954002248733210579055703452263648242493074801714327059774626375095192686932047529111531787811080080070687550003781833008478976807127421189768428667556973646837720243286975503409832873655228513695103730377501263118542840809772717622384107266756689737500818765179682741815283138208354439055434129011241349612125188816692422993096628594546360141086167540496472916544307532190490755343707470798192964829889099025864065796610212023257230235015330606548143184544468412205345986784938542321007756955439284302060931005505811058182219017475605299045225262041341227655106682655759507440853040258173026865957283301840158196075612747864239918590089162468320507417486219846486485154334624366052414199158143452913564887140101897960008641871618106007874191375950167260146544789815200656146394002242935677717954881343010873795058299666250288624407037128914785255255910760096414705777970327277772608401796026553394173141870772465557421249228672066166722201660597088318296086087902670477982876529341331323936574428883536071230437928080172285139877200312190081482598369500536294604800*i1^34 + 650974062105986612802665300017001965805888980317511594000193868820867588045890314632285908226797697643172954862041767981091796555430298310500034818928660383675732689120460906505097946894779876255655558179579850502896789225611886734020455314593504823263581622173928213342263908003579876340535816161293418751611258654161197245534776471372012087283146968221754370186129627390241312075386211539029964760782209461776788061185151062609450126803792203149379255919819954429614149403264851724859471255413803033777511773775083572868141758351274778818673502631456489950692255999994933995261013686334176819638780016908727769237678171386247637732527739412961230744030417808962188280148983342745701854190803475708034405878744279157751324502486643273576324144433639500714158549068865815952548516357929755752029128191015847663603352972689599275991647529530630570031845995793289895033257471795899681092828766943489683362107289610534735259703329076665425192924561222617396348530731345637058400181131120077855465860467791515837030038721331714805338661661400701714254518913541538665362776184630697232287728754772604791244213366562450070189834597990453445081069956681998720021344077807598631274778031139389350369256329744585802808818177579024799372065006791295016965975499731488427797941100503980250468694373635155686365590223325525417771376465159862593200761996057719105793674353181186019881801591003570949680301372369102037508793632228283691026384289349151084698562614654963954726643200151881207769747450971295276501540481583432301226903365072841901798749948854196722631857957628033647318633739675185249019363821900709406328267015500614342466879544353777579659219769339905059809236062703990731457404023585889011645523225282355779000372479534075459291945798914830487594988028556351812804160402032153154014353379010783262441173247526735162212642420346251529937374170983823824092191711600598547450304087059437983570119229080607945588824314492605457774723812217628893039753687423062626549132944229670965353168191032676325708098441576696262483163043506047736580779672844651281033764998422642027641309923389519093958857891874646335902088128513662041525104732554123466248912201421444707872236798986613573194531446183429928117915616895175561569037360390965224888375680007698970813803532777963681154803724776026276711930472657703630679295973272763565690031246999593490029478791678024339246167084291305765994528349048663367217499236182400753123400854799829830562020430558515371543543423744889778015306054210125918053440492337057341122490956974684970480500972307670971469918343023815248708674409804761975551630225634705744702524821022146226649041952497690315910429741896959636287480199157601515536101640853693995360526023784420253600386844529015133382009934047066470366458430877054052988462012709674676490774715658276197617504599875154899721999826987296477276631711495468569471987578006029581704932147509906077364891848147586476448145862350692174569679841279125620167755242625922765466035294219211730053912802429364518756658521340827568698344477236327188000978040949840339984523743689198987297329185771466413083530210481555575005118075060297626459986065985348873282174058496*i1^35 + 16017064013664682199776671873725026755311949224715808588696783024106188449014884192642280805678862499653891444597487768284789806379766201173404881930518563003921132271415687086507055110905030155085326778152860583687158537676231444520271899423237593338353914753595784026582740696778615756738437616289922465062199558646525863261149364955408254829809374489629524653125775544090432964878038017595994097022852125038352811527584069837372182605704064338287086763225145733484413607840085677643648510110302392110515351714442284285197028403683043997814413741787292046032914348074747034611127588477733782954257435752518016916438053278811674756758774772201070405412208966689951075020224808801062438625064439153174737026647332574844134799954582960565310320924287446674071278410838471421754726439872199575153653665043016870884704222155502330188509973909668926206870865095831323996381253362956952004379652435803221101456375134094365638504167709130676562003168535506876592637146350924674544716189935257198261995217469034562707052092637014063084797933807168636196084053985643125738214265112336427513522171076371970819216473618567769473985002408518739827810012160699551672740328121992072751518821937662064441832071009109694355354610455472604994569551699910743626432692964066827431411279063781393534482765850887114969066166063569769518412252446774230313510634137321703199165440404523343390305217925190401162983517147825292162891682139655753183740864750137798636371621118098827167674161927718178316139256289614840818609792894020503851562771460709998249536266575534168813295430098323732829072122349305203980749105772567200836200376019919307195051454656894036925935739467372377560111952196557475404749079398825811221638384029696413770090500952294163360197954400669951547640561421764014094728530741159343845937023202785543150887293852532091083202585639392957223672432067500989200328456834222276898134428279641180438764876354500468602055146391540117394979735088183636860206753750702355827253710291754285786593988594923511972383776156535609943819494085261399464127429848480458834859805481870807350734582089937565114358829550223159448746321086969188008768479723848675788089934154795212327254026950804039362262974089607133641968577920125371126355356004464450071487417432646390797484758485557534336832337299622209633408330834671873196829777896224167688374128451519905122540164200935826995602070358385026411164551319485570788481198932878198234217928164863152881854838647368078233264108512312777900175673870515764182195043330724569476022127974525946766260623554907515004267363143416464354345468119384080688154942095095517987589097454988374224515979063224809557840320227052999405342910450832107766345370221280613616535812784071307603180625666405126144468686888081488876729248939123983018786934178035035826030657750622100882272477661447247769651945135725485092576951808104884934751670749687126370300108384271797674221512848403545428737789387818494081862130438483441243477634126453840330960611074390065499008703704356884985703658073039786243694232946172697297331127951099904152088772398871136645408563250730803987299948045108330356759960534204189025659501112219293439754240*i1^36 + 399729111997303052575028125497666219923306345785208978521334590575228569154122483915095492912909671292341725662896854928598352429822559450036512798248541548416999322350086932289011707391300972753413658471210339314692709840923633652139361294456911678271730905688629922535356065043674035331564772820263743151270735959969965203408736008962777392647889401714684751865766951644550499807982566852907345400880895732493901504975646877262709924325966623651172754932291866892629462967488827856898943560644089742592808184740628990804755781003827497031966758389546689189289644010635252280576635667345794104380705243066717968787453648013111037265645440812245298893420395445151490730234012077470624364108879959814467839585208818438606272934006590489042871463122672008788907657404148053271091904024954194869772703216005222009574740197048806929368999232871264390748730959125841084731392900406805145763828455507661774011902411704834983617739790163806215637339202004638443497132279722010257396020991921402556738846190327814020496051831563387102888118194267113279915427413739711664615241283520723879948850572479713601193150993618947090262970651666245588919677457877893187980988274732145444941997542044494215694577832388131660864499096164961087205767767830038959047356327433794787288715755231100850226496980923107632366670109752878882201883736863036433406348329314735892539169035622886240935336950878840985227386211617846258841042393522994731065336457165478752021758929720572859540859620734571518759993880426984672825301060476548877164709189492617131877554689283007414887260224079107805596123500725473122551034906602629091794429099896976717946729323546890914496958829001610943568123327453263500356836045260282013600718740182862492276914520851408683443107443938294803801311550916978901322860691798408017602958330990553807377079726646519979442196242822026197197847046818630662209382157506551009872053465592474027952503677174975182457201816941097530918045064435832876266000402064673970934414767717077763566669158479737635639028421402849377642871299345555971675356645997336003413495025327255468719733070999113474887482921250934850500283010710062721999514389317690919897453108992735950673824810118706621123269552297843902258101104358845443590130123287136772299951205544559257729227572093220257679822594809781377397421552802648460135227442235431745039023782170755135835796467050078106497917298160335905565472717638841065190975993955500271550092513545759043021861537530554523263675031497771883166351311146915530177658130958574049803914788766403322363224283236343960166762534467662584585560813847455309399426461082958621101650071224084933103684589948866726515317892776164137091671063253611644960705721412048879135633321778178490456445331734084403708620938005902769013951893909834415433205665089692819143725168650162564539397199897699218250433028142203772493836743676568471712034110037141583096930053080665319093392253640998220286592563277484151205182951741605238871560340249373078505771134400572385868371052911536506507864120066586876554857427855782749514711273561267388237776646910088939744266536808341083663135590598648029944843067377691306467489127546824425472*i1^37 + 6776394373593840760431586071345402293919378163225121295959907147503559757724357348029607180829003712523244986305515749381972745040061220954482592313193631738881019163412820240538922413747777650124993395017133594430615431981168265043954593148912643627482503753942702687406670473212697566912032784710426601840343076766324327610494844877200682162654238330676909747487243627226653813754974757652616649714769466223566699171450333616774993365921811371597521472529083044662092684124607237485295815060686215063503531127047245217844487222174550713435301074900967366718972711095203300326636046188593969674514878696278117253054537538330563154037072033143176721193837819073457488715057027903923436364325204818042459253249996742837468509872295767494356253007306210579301066350716062954707373406305342515182077213948570928928623598671688710930163230531715569247436984610795570399616711604048637164141235720694932959975541679667002531299365025462660651011645496677609413082793112397284768209740058649098213461146695024116125764321657281047014889369421227804734949367668265647389953414030581915722517373551909484559440592762649548852535957501455776712630397635982179826670336630369560958472218420005255521543903526703487589073378470979910690196443718661491052404742139104792005126791729764386924292263223178381481461991324168279908943794386008283265453969300761746583417367238731890728634203611506406224138200245882766047494973024422116179393200471698584662510116527048943209100108917607814120468212199748145089528601876403300469177597700853016825287504138808685474942476685680831313895735086367732768854553498211037007704671119034494691622933051443602115568843756462518559053936188718660963208988655701106093706544325718333813285420107127274591922894184652217645124630826004722544771584987609351174049391779942772596721324762294260667785924224907071637400309047648981831688029723516261562483127104223000622803809420369176447628408003829561888241981860660368474470210705441215356750619317404532487591492457412953975618242136248766428347215171626549136571095680730093213985002594045372677884706079183077998773043868850595973187299199382472575727644336036323982417562808459386214606893199707463041336743399027145865694870300327990594828843729127779872992042303346824723600362483051564077478424405752021305195941067467752426694718923866226403261056125030270845876578512278761431973209301858320677969937266769983540327513500596600298463054413194811524260030640803372268121401637033321406588582734397740660957295052420218639657947297353154259427262128065192753473961625328233686050553308466795316321741858450110243917814236839211399015487587634345286643980955572265989935924231259260912202543181852832195627422058765456845164597823646404853226488055231206053084649014725378906986039460429492606107704553408256407008277858328876441907904565693935690836212757759215619511668027172152982491678854286711540940555394499577366319220895735106688373647614361754063378970704672235399434801831143713443495409864442554543775503821573228365515395379118347265913694451102424991330757896169977133813849169974050885643458515778874221700919446639254936074090025320448*i1^38 + 72180316991262586095557591832441382655850967267939751421313336800408332286268253168550156432699530034711618811596731475770273099805471190290357741138378503792222416982848308081283779146034734042151066813255224059248421201012930487490036599567807257225950610828891880782741040029846879088549352745156791985134596439714476046783627775085341214024128718003706031591241343738686093143619228755710559369995046334790379892683273647426010035802033272610594706859444125545561591828157101288274783833565698022040965760960918158437875807169416048382841424476357569348926324501851794748611321073317767752720687377521736832127585954037920701121659345142950039894123597808343043561589773577336598525075594042624058642756303879585316325263114943412207525622607589975229615507089112829180213046027369479430095738594804972581140197633717768538450798346179864046750626946508673066988663617434488198504588952225528858254748258045366417332711979652134965375221757784102855669839271509072661396419817539154801455759048672534139250123985802098016261473673751690616211912671842591559215026993498000296249397679126117307817972453995275033326263534441354961900996938185923513360021833541212641015584073100253363556664438312664582797635564549560314601809735728345464163076854603367529729080535209398492742118777014675298033259208677842929736947926633426740466392608259330494824621977771425228568331660824978135243399926508048705268340422453813383402532482346797263828006570605912453571160363683278237091409668060182767496863609813245613200149192575264468142013952652354668956678737490073201950401194445114478779113729536693793644894327775310040987594082348456328920470452222679121816946949378829769755425357091426264628208436488647470475190921982991529782875998139319265131955949965046097766618696316581488482204591212098986377673608675118216109674015470767325466613263718705905643504666751535339880351887397670540513825034196016672958705520522087025269298070178226775263298089539705726922201562151759609781223142366159150511384822478604104032917804502160054193746048104632656350169547357961852183212577119019764873167006318037947744641763143782333022493431041543254746093252650721367269261531367488443642906442677012267998808130350201749915684640430448265676195485280077574852624759417373658988304151554960175446715358650930544860773704008206608853506491262051577680524220537137155665869396336642441048768022169823690263370463982849621510876846377100244819670506489138707258599321213313861772667219747320430404803400326029347839739826890311437424837269147624477725624630983326739430896570670266334219848008583721693602712582932576245413415042924860965971726983215821189064770707797033494075899944265419762498680361528580507477011495421676031593013714877752925097824603252639218079219994675855606636941050702343191319857039767629189379073977592882651732084746114550943940723283475534261238887708544959472921064149476937065091046658706147590681588423667658207880162470007128905488107936266409261772246187637433585879688294025779027558921924003311606943963709585022464988072428687232482278067597205122808529067624329711211313866437003970721866437361664*i1^39 + 1032035709856862476276268495819893273552807942042999264448218477037066010925805701343108395903950554289192644459195281017448664619334195202959000676329677691329820199446602105080121419819296876312387970243878138623916942459364842201215760311866829313625389116382338616759489737951857239947053736645742182061620966402351223360962594924759213912990532049886783280427090682800261756267203567122272989784434062275654659525659981824041582134206599288631975838996875858456519206874022452572124487974884152162203392697503581939862583329402116621754518720249379180736505772588539360757077878212877167363658445133801961413684846232465092565520376359441767407036530143574070762349783450745833591744702901294807819053025207316499901769662902555191446388347555813608208780303143274043962819937625076221740403199457082255417300531094558530679593328400886477477879761030018128484980166934507200370247596060097301102194304108324053319924485571823768564671023250467718853396977905988955285336933109160593568912825226732330269800953017628781716758925099539379810058866276754480330573408110256313485266175688961270919696816861028355462182895863212651379854656172547406870186767988456268113810696797481633744615425836136146574933677110526351765273804153594781658083272733427387182984111029364261978257278442860137649492086730858472851172946992304653724452301693903911842733560063656668812681210959343176485007974627459136555815232639292121252231239257344220837855723373535219699391685227020126990374462823522993888812396276944720790630360791634630914762012028447127103161626205099316025290676079152215200240595045673077926520823953509701116857217449017500495595993998911075609017351250635392226776477198500188928594645761692253022845241805466520733440313359669427826839706013852044894102558117548272901703676375784842265575161457933050597868162988895911878156296199678761595578235897171191846441490781013976931273066824609700966724636743813712347231610830097648555624122886542863989844563984371318185042518424878147495258127335024880213667328953354775934515223635541097835166777823865197721975310450539693931415924740003158798992039394531230994439533567192219762887249126285996283964403423266038889646416910436134725342483266115465451102467714751262336621707033867917763366077976012882766364126071688229620845110271128304006136869198759942108409497127232768822542927782201319462625283863864639684944856896657039148635221519582313664767953325204351196871868596233364582074998213588896486220334967362388396620363631053464081948793305233281610641771758463960668027358945222788992584300479598408751344851753429222771211846033165724213505420029647837761637952179714281405808073172046796841809370609924271296797564747579233059798680152756127954913427544230508846922029763575987133951328012631911777516049526799705245861990835310928655543316258575444922851688486706115729854272174259131589490858318695931710880169918698136994823858841237067235797207296897946901403667593297924488411010923525181745746669562328905457642181942615942456835139787293050743753032354023474336032748545521745517674792848216341394178063823702606729463941839811885762871296*i1^40 + 16169252588824481952896989208692360346631966082622546562776119556263340908814304460161555081912496370056619392051649033583692367438331935626059721048267791612836625449774816771947556185896241881930478220390075034044258979863916786168977692840655884295952632167262076860650229444475429707663632046685243645953920138220144979161293614491939992893512104855527881774597647646103926566306829406836886640059511138026343103378856446409373942459525167377501394069853558363520481501906268907854234768303707736867666222242174762534904540726400393432726017595410964284835577349427990469480252146025932650868080896515614907793409067454602235324361577545386785073204447212216131214881107752355417212308569202459416662176889210985811493473684622840514837669674835143713779388175832317375262176951614388527104485018070473367349572338347477064353887475079667660127475308993070164583235431394670993230208755265571705616167772248928469661079735885582751497181541976300574926954718804797884940813518828309045272535124526200725372645023676657080026811303112445838881146671143038529458537980029240813438731898947209259156311068900984512154231526116979347928164941255898587557039146864782270730602522414466717623859871005529005028352993055451058886688187298154295429971774246524942340745538848709283054522194964461001292969603767047489860283950857472142922162454198053186229594434296137743115007043615570238127750292128465586080640113870923372878758737708543504116698376002002676829621364067598662335387613463413143635192936009313056542986555231660795201980785545349621164714065380021486507143133368146870329784691606840079205711009878334644326503863008975241153032972744344626605970508620007873242086718088875031988395457077915164583523343700338014202137256934473689779370916580916692791671609873574946285403341727476374753170181229183143575121372344540188668232993207755796292283953012648558994776572946249977514607137597262652451932710844126116043175990267806484820640943247376059795787181890553926098664511907854818990379285643083393294575912578287149408354940841024678363659623309460761355745018820081284243043885361022044996213450925235684701883127862183865704174073665636777010794843400029033847196122155280059333580775909744663813399300663153304688494999107240185339242390726208894291755065888780120951786960309214398200157419941602888658755787325594014472278298156654789929388041349125209415449706036932152502046275877502413856608135299366948865127616547722861192773865795290043594619221424308909290737628624762819040337698821791748252860250668588221315042411374897380811517751415057734548100258745996462311971985154133673013274110641091723823695243713475572753995711686073219101595641177819392884010131314296249063845718478648155154276916144572995204561421078565774996880213913341935531868069453220448665187318552103407199643303934209819143609143329363906211563305257349355573761584693607300035523351443039982733007037612322481705254923991012549564572862728333824553274363616750740531153606584680654573859984552182129297626469821620984743881780422457015762376761479700061839243685437845812615873338429895802207361343703448813568*i1^41 + 119458957822956267650384684525721874862559555778803248986336400597407200579317196222149078878535400080147672196561741947208729915652927265710452853510291561701755973389859171587035122208218065096671216578412180829441839654113375725027965591673724665727399645731497977657324147158061238405445323750627242256602907630019760498053290468335829789874372258818231102894974196675758315557370218310942974316504909789722538139733679772680775029947623560879480643028693551733115866842265602766852635053029168770641024538494510442201689681487161713031500613418651926385378016150448431325471554190714401097376834785808391427485592201156564353633401316126803553313086643317651049435150274821088750643524681652448233512277091782479616908310380356443879670260485684363913052891235026693666817933458175010225342200881154581356150541891948627886140120739848742990250471956713305452283945195283424173039904320029640936432496130329787256763005440009551433482566067363816138624065649320387550352522300808459798945696962731112214130368484391607687272951163883398453060826750024431960860524791087074328124681662065631569227962939259351198483380915180439613137463242107466639719277890832547002392723532830955617126671920643677463846392380905946536273144071138098119734320481791590280561449300662655191624516445661183929883319728858533175444657958302466257504803812635901790770173861964450459535051463411343859959001631466868481441188228646948550221293433685312662300659736705035031906626731264754003264408469740862302775002351618922548408361377360081496032159578781034074940630207692142440402678282403513011347216175042150523383960779401530125601444278407867511276113273323989089241677620211692933168273506262912957433423279985030285859801489832743807457664132046241838491040505275324898771819574642801167465891208319298745019977674463886876773087712697843971537936944383376105543774979854404912260098844567491145170466073260617250324491120721328770454246542716277412663448795237701072699154710905125389809553243576008168778679344604432001002051975684533709410685730330999024154423555532120885618313786851338376340067955619150321648233511908353536644378083751799808230817210960787497460810914549761321304183785266924658593542655685554428650264652630589518252341467359684405473020513598644783913375706528521351458267426993531899896347142698214969325969164315418441494768621521393219074345379524429811239182945696042990494039432421174577439566608270471605278370110661525014498520467285781096685514998786829620047662560497235907807121215642776139382665353521993050923133819005737561391108045096074405686702229528678260184215510880761239006434493650158012717480328892068893073403756228720315158505670912528925864795105845034922921836932033354700587646267498550799965841887561337769457830563329076448549629264158439163790822556872134888760167331833920826180694470023273567284293251519197325491401737914027362220350774325050779208946904913452094915503581483633942747762215975602517186786799456286171089554989075512486892856297306605223386076454023043337824805330409234568788101931660049342917918205687663547644099952069529998820116680146944*i1^42 + 192067687471904769757749444608413833607240958610651486163048506163231487474857879149263134819828867713596569078716300252335563752567161023217634206115939996836800768534496928055150474234331305031539664563877575988211930991363339680405695754819677613689917954583985558573182623845676474633996924505123755004019926050688871740260847655411448589515829613655814535503733811803064374250205608476796911582517594171825243901350243260506667911944732326875970904160032498523975482636183391122968308696645590495545569907056168178907284871917337233039844487065018685261024646072010505890258966390752117869865676101627346393138820086440549528498967280635699310740510478387024085920213901618109554505318119605693805475296948151877027083697863326509467365506351639553980127884245281326408098247284276803600935450625897880343663406269787293298593874599134974334090203446553414538073078429359992681078534809940600505223859110170321896409867042456185258780621900278880071072432554146771338146780504846473828117992146589127384337071883280881130223609519166337395817798095433450725481026755937011939467408063451649258842119898604503144389989520532298434525357831097265051583057315834869600523227722085437213482844731371720034067449786633834349050429947840891092598989665089571020592050128313028888253247092221520113003703561387716354693829592339979440332363234894083110037378620615851601499413426089558089907335675957992358335653333522368973602120531038758885571473354974361312798856350970063263876720755666665057576769793876409451461985025346370432949631270043003290137005246193871099846860036584949551051011432387253257494543404428486918254544530873798948494308013698601066817203275971127455174556457403163284377050427215187751335564784251994669204732833428878915192198810635621806132468411217555786932808620154607073028066793840140208230645500614158093352894816882358157314280352523997750934881073469703122447388596193808367226440479997592872953252772230364005853981331506330728723358466678307528713278237445074882088704784807114305213715679190728189399570524760585211406922038532296974233834573854061137073605064364396064922765085565176540092209842581325439667820089000058988130760031265972912042224112103836861145767043925666261913790240769490235590779952797727835260187881692404109078319019350385020416373724033774347008611223573034085366137704508507471432271670349172903470752041064421456320889603507707847874105818870921767563746031417710968048128869699133123558732369395284145713546402369451804087850767377727090733237492886417026676104081760955807471272727692394878328577525476319173797606129311844656991167076290278758129502339907235851404014822635280463835356299464409261947502601772106847616395743638391756977516713049560477753853972766941893043959468016355594710544416403596282378007853856000257585946096987155105929998283657432644212201656838670913036792914094866348602526435956384632568446962834904185759066060717661404857688137880945630380921229458410787541771697390305757480233341578604273861870235554197984042746406685238969604403485215350558148826993637299268239720981297066060881413398889231255871684608*i1^43 + -672843083057975802636546609367038372576797636079499043573018389269889485017632393082942357529472318361651154416278390862757868554996502003556525073596964886316307971150116000215139840769195960738413802500059366419789443342433489482870755113096047005282569048774749225390876070087969253893710494628520521665559702180566047210836671200701890535429348796772443316594769946120714259430646005225819117646694326416562517093302622295563584621993497121760262931357121452469799469066390728560342275374519364435499546396250477424679392369362610333031153150354075335913130726145297977704283792887570244810101134743702757511829926425431933256063838114772212150970534139564021489475462570537130786099784152026530419890797452146091547261647898407592548020478399724347310203367965259126512774620578834247650174674053108429646926821253551306549918597009685478253445317409482747032084173074783532510114213420234576947892672634831000151020216431558236440774623205925914948179387480763288811072255638410520201060592505216684974842457377220793980389587040778283142254946340622059609538618531383096348346711543263241091647373532542443344947329615606963172101747379240152217808697340564322709479212799733672928693703926382110006841387158342443015807682025332427594208534076939046515383303448125954172933221733770676528902440876168742492269212696193775613570709138624767768578929686246973203854014805014969108187185712171881484406937330566981010211631138577985101296939368166702024188661172889529197210131147833026171339922836443409175275379112877707931795322685837831578902295589405061182300972839567025805444538096907276353519366957733335808111540033112430235574632676804034366254106065556736150614636883652268403126715779042883058324763408626932621474183722628721411693429013399746416314486074696992544291711036338346168018632995933964197307297196112004872928115297458224751632324900085727442301836276123390853735276635769539427751395733966798730266291297294120970974675443492187772401860653523073514488789386243240865090009560089824318628039170973640804679551536812122399074186980925323384645026905905409763405738978163699597743609986777900882051226147688145630770646073782454422004899804501781367830005614843217221172926767925609815957912413306051608414034140142897544826650629917493571906431740832680010610036120209133266077308961642266644575255054888038484708974700671990486724354575666437116244311502791402051465167598072450001131427403602827675238459092550639027542018350428150361136768367016031228717712959213795119533345470544941037633439065490082828279326311575290529159027676458389512189230774235752723376157577482042361434884968097368762114843291288602193172851950847411714153866967165257326491121216081516007563801812279481575123258476934445310550791108163379202595817248426635804165171160649754659338394915709850758741319991995884371626468066076782404090190235823327564927796554853541388692372076816058089542332254216169816855562142784289153786375472018092050176304396532243126324007246148735153493940807033218643397527066126039993662718884798602264597895206729115698999537636927704520247230578950437601280*i1^44 + 4125036783834013950161325342567553339704561741892032053489759952571442807971855378597022440751436617756404314352719264135044125318628007196353340758208958197066826221303570111463241070745139232477207968470810610823585171785010731398872351447895052649947357119277008099265351066299073793158278179378003232703963291910114167221966838746592701759597007986639997379487963683931294558277850703536067738714713222851442809717222812550483012209788808625951479436756839485280881898380605458604298497504725458542087594165457813380167353861033095178940275903280955472389597084758904146923033898672515018523673835312714110205149930247103298563165237440217394231450975288698233877329027108140601734774645263291061179582221073506949405553234596549716965729110669252718371534578213409203410183370770989573470659052607114431406653076769957720804388641465665488738741141669713219440776693245555009449589708576701945385288926295478749648043306128842701111710990942761326421760154939101162538389236710457517521468930280247306286263320263432564595129087526377970641689783033884818575700582712626050239179584437157310479952221029806745353285056792109204278507363484037151036001611247221161993529798919284904185177144255714046794659082383015250149959893799722798359456145673166024574713321837026393218435570819748389739049713950590914590343244151310224987294489345103190088600309982241378711164192422428368919974653254912303415057219762773608559260713410412403124359956488648198991258925614807734039235083509767714707703760141063126627371352870608167437051618747888252616227510299437451025826384949839839990549673187004195895696227140819899766588046009813899948797486514728642864860434345827925463484982214315247294908023510833499442211770572365372518333613263664565146707469408302755761690473584046406774237999793007115744083484306115028632447199165067115874851846347505932289290773483403640321527248617345167112362420983267615165739328407810249842627690970999099905837833500634312210380566283598553945584986671429840947626880592797058516315364999579690506317251469068506662821511739739924173745058175772673011129091604869235185020858177001567177894734949551574016465427821892369323719074846759506516403428570233149943888659273420957788029815935047136639866362616745453458239196951673166864428648211296952292474015276274954351534757103093162667611974835448068582443199879957353062128271467822333294517663376786085017575292753545865793415524579660395402041689607898156513410621514890528297091844799661159723134442396152667717009260562800100530011055094770017916420899091861566196274607424276464812852886348608871603028164822775328456756154160042476654489375729064571642373583207791114373887310862458271928501979230944473555152942815078823093635306040334790634979702367754859912006418526740461051069085826791098263310311960835757628839896442171863857977975257865958235660664425295091490217056273964799209987365374871975641404649823333327789081281294564529808326265161714241878634088939061071288017079331172296846634959581072720098727571809188782792905958241569597839470951846473737734432196832874898518912107093688320*i1^45 + 5734729108037501374546889878401060002257964778095882846204300774533236328739236657096930077333235196174222227187134515293465611635646490404474549604074306913153653312106642219764826202020820344249751956288612509399399566968368113048914917081021568738821838698215989335520120785526757604200463897479345210703364254044796404658745278238035776934335044023172040833049292468174296525462049259666735627560031352787767458157823007189388810420531739600950814468956630252066971036376038354560891886130045312378447363947083562845201058962116946106362833808620583222406139444559846120643337460427953291464983160294469073006586970358684950287867735251523694045162766751331519150199536523479229695930899088861205716642570770372287600950994263974902783159064587016378022777894042949326052709179612263392703898226208351717022378334514688276039552123534315001442893139375921929756514025851178003361251489934932806618351545114528313571794265463239569952379554021521796369825110767860798093473981548249906060466630463227649382917616004822825999801035367620229012640537489531348400607864812348875643336532982200329523469433079579731596143039057903099901565396931055220124271240017002535965568079956664172035409942814055979126296958526833244541928482123232005836156770865421375584071784560197523379711289206365010255681817629250136148196278451799923831738596010173745977293663769673254494084445247661998936901516103248732558238671247754647049718967941348494167522470275521132534758092449333822923261138153982992304162287303249675561497105575570096007035475541208259540527104702061715597899690038423008359634620241445672762670786113254712848231207097646504534219471687561606721206393115794172492295661403062984440544280999718464225451502092258788984788115250690118449429248659548568482521044030067501021017943841009156909692228232451866723810087101773621712080198267579840695511892011058300504361040718462719425276273917620865159351722263285092522666224364897906300655146474428486740460382042237883429406943741128927207701293980181796940509481080052336542444309184697907590113500673421078617069628389494384805579022308411394358865862928780305749219125148524470233012653229884982902508865177287913791399303092037190852491660448706669588788961525800519835127477154098278547934146516621667244713400279845800963498718495857605721574686220967423164185200392299722676689498521574700637234790742467368202681249973537798634341046352357518243996228196129362448369324994406218427821856454296316000207238757507385129382194330646336815767916771647342141084981922822026678891989083156463890442842437695330871914119855938184518272538790065382872787221546418933195610113386769976527661401646238933080550221950598258954173303558643387759926936199994570944258342021620135848105319099682194168611865900899409934863642941882283598462565084449945816594053655717990989334216988250869355716520849290649962685218447963763197969498527441248461559094909496121733095272717827818628280432971223628143422021881378247722296460857039107262060470885419535714214184002700761877778251362011438403521383535528478099790874213452614148900782080*i1^46 + -27487171594791280054107137661738885398716390736454575058830084566672011912356831567645494814007818024729045783884728855095848098684368646926062523218909063891233476532252611258317052255894372925883553394989652677036021848763495892978838272128359220996319363600249443397424136686639418361599833908506083760070144222002058173688441425199335362423957529223398644207947325973740968296854025472560574303839463669612727367939815748434309654346107929607418641024870631776713478705072103948103641057266286744754056761428536201263058575065936795041154185322369492555991689098848979714906838409757446300385984492502099500811173404448551694144818864889087312332801624647821489024943498645819188272119256119735181414913460959911883721508729615855238245058049808965652434866343810252226484586486704441671505716907336542154546189872035067049690447782912516805967746413150233779098968383984453964046445855502917808419182105357359008373397105586162201718536299885734192491934094083659715064751333040699973117031041724440356993513417084179627227988329798793458131639591479305505177365236623354291153807315226489015340949393803592551463239547495750127825962823532046888473916111504572937768614823087775628438564524763407344031311323290375692148772878124555006344167066991350453294776196191349370419855811088244487502547171765482514624237080768489477185078700638648714585650929065967629157627695506724263897916024941090973083411174927324127079408947305575871528405331342134626128896242279191037417518149438264299623884419578233925013029269690318020771960604666469255562331153793530910478832370943702644517111243282055817301100050757087506317467705164088472760132221436423686742303973775266082253828123921803359085144665822706435275180603681206285983979602265047932215575508735105107825600238868936887128574938694884947264559395582212646132429581674176666664156950140170097250165399776210780830040099792533531782310378717324098078611516744056756640158530222772292890996371273240411711700150790885964583670145006460889565902349950340988711387081461483850027461463577066432946832741745205254461088348640438257050409352677225977204014456295263889895301959708877260327729324143856874337580260134354380556582962731951536730628570190128181200348006947624017277394974830573542098945577123726824200713414668805055854861656149696097056360135262416665101209739854008936589138934167775583746021513688706770802131919323923583222633692387764761261838671213020117110920423607298197868408300752641694051000751793091214037821194915516651548667915334226617765418759080278664436087667653259703424198990411104475788281497901329903311006393823137515121770430124447167962105044883431904801985462296851116865011499835958642670856192150751279144529200647672045937908226902500316438387373838862551406155541874023567006331250233054508679437387658183716502141578437454793794384307633996248886707995600038371619242381553558125639047697262357148550809555088675872416001889086451387130583254002171094401566172230939744776648399952997230925802225222197139237244432782723333269473110915870051769903735220957680029573598902472576860160*i1^47 + 25595652489332098717746013413847783877103394927532314038779106515277735638698760162582772647495752390945372680119399947209820076218551253910542470601102273447432390762970082874497474039830837642112245813281975295916316946803018215292869267930985321351786269239423252144623826068294663368390994030224026524980541474407946066721471886448064720059715664693796499221491671231864598447933765578114414767839354968196055499435476952356294031870227198496759005520012654103322382869714904474508561401623454130909970188792410416478990578250321496621994176137740569355883245370733344740632487932013598071009980239981100578182712286420467259203132861965919039218431106027266558527429963522179719928276510519750662407261907118012411321873281663813467345516212375023798583980609527943347495416193178524503740667824190244298851411331603874084497380711471386740731169380238918859455911937520939033878320454413072357906066986515401990183441356281163906146197806754035760952423664582621728763613132175433764979273584326292408172141989589739679542438472334936948494448159015010674077721214100347373579111351775305707673765156997708147676214966762774825775458005539570522465527850566371153709908694203441196407291101590560556702071663038080857954127324136872285874547862693543198317676192800833568603084935493095555078118338806066929575492774976244939500607266438993082530149591239477552023041620159056050832146908768084757053011677913758811823307651711081022522174336013671357389188153384980216078597084952123172482950635753268415306935595441992848852383748747255760839486783863798511933721826743386018080561918505700566148654508077481880409199231016443001286993782832592955842491254710055272484181337542843211811477603683610365168818229815890547506936561353693105615675012694226643211136601016841710703766092300821571084603545799958862491496821938757489461976678623271408566538457699454125189830590774574766263784083813641335715983508631408543420241435026544684816629810098687474036478356860223871264645008870569824432733818107561127641458432013129698362302501861558508720301481978223389066312299323182575059602182757555136390583648241435521655330863041569455566183475895558352330972517029941611932477326544678255455637009686444255307868346933759051670847624513479345532514647270588937454499291813856960064678916358874663190469581832337781818943056134635821723750620377520771061801770705648162107959043067922831783356875227873740699290250601256195484199955680156573658207718991643563438311431921488086427706906021140420815199003579961865661343158175737991730948653486208330253681620523901058253423136732441588429015443757950253921586650656554934327286004582057387161953093746580523179568364889078654395424890798753450032787183008068008023110608838996804912497633882978518564614949833650156621897824822683815801268101364359229974350752503813104882575541109058155518405795482428758579882382917254583850478823199797644303368825192392077391488162907654875828153360825919008947444643367356561806115268662337341211935976246139321915166106635709255628714373903527043191149542640212748514506792262172672*i1^48 + 115268979572813284469115969681345328498811007720268688021207329755759646886793783884722940908352999402166671392242196821568302294355924511490078572882159603617890729129180890863796866075798273304396747209829316858963937616022891395538070594890943503185775902346743281276920691264578370289497555569992101208236587148064026040554685014715247862193027144694222350642500992019314766973155838139573208314475284026749525970017460135668922611697060315392864145229211044913602320637504721457486941058295273946381885005860842173325102472592881488540918014048429996272603570561622868494609108562782851095218809413219039055743016343678103590925753951155867877297108091415371747784236262479306057266833986784495777547303302341988517674855454843330967332503016390603355048990392567966177770185975045912032011053465512237547069342470173315834940088491552361582713293187959028887452711503737369384893176133955977634377478695834587611980313915645017345041476015931538126269179283626347754023096410529170121826940468754193067832129333867130331371384400618448098657706079743284978297076399101984932032398697336575595390031768190460684649922742837440370748148122381558333143273996669124636004700206772146031970525220801633982805673332279380330312937305302741250520295926567714755159239074302062017570602166329542775235918973570770220366533380231665634891752551016190744710877813964984703747541398599861066424185621534363758884826616335797130905127470713705357059284304406624644894668713398281289583000663386446301213953073190696241875258761651115796172966754041673731879415005153309540841260058303163890875745819663723244399552008227048594283504208182012241310225391949928918806118325267622075714615196339122918325936312459146448095831099629510500710880294387793909897220723208428094179533684940044206387637875283165711107137223824566141899782917349603371082604853518908895496394007350646153195961689922483007478784209766921688274317087917306912536862607251220073004805976171627945881525679605634118550802019775199563790892097497900821715346793872163478176230382508365446496369022237689700751489960573072191587862043601971113480620225883570095299655574952717645062714066613911346475113090178155503758875680211245013848213291097198017279085278190048908890859202593329946829737390967813759977428571461036225222963384315138656954336174183853650473008833991033426145073553199957377845280447224618443865951534228237756481117173242576801217446692498494754218602641544403985674423500393259494500498787370698800748986430470278503117580508026566847634095306926961540418895546022019346375535646588053824031039154728264291453647118799246445940422965761362243052741406933262502103856723846277060251581717563237099987113332149884543031777542470823778423266480964245055781615755757463971605149606943017933786533153252009960567720926129460461780016788331980842844871878805491678026189105850233858094263111301918020770586731505803918542154813845046799699662569042922507271770004522992349065346419664332124486885616852465408165518986936916970813296713749357683176648782461635852064217133175731169191339753472*i1^49 + -370073574721236002508352204365502091697893492166959364198057050340098988553362360787698892853212691334954588556486579682316807329762357648766898804181348004206816858649074563173086314379095110486856977693913927353020171912564200166903770449898481686792332810661421327925415155128120206673194745428718779895490719255708611382457314378940281225442326397014833394485562543858958497471724036434312674435438581506021152103087907977404032855832303881846288647602950383633017539831398001753163217240852329298952677091915308624781027026729086411606713562613200803526608904342066833328327485880759178287724221248450084378725777271287454260995664674612415351056891920503778798195468539451482308272279334671253912859265397529769010304394892733310560982296721485188784353295933507862050968615016990723410031155081559231614258351020493611320885183086265278996432946160753941258249574655725830866918930567666273767064444866009820540789432781902982882805261695950934164066460228513587312600923007223819153816939873127259388038816601661568243613180223806028879755976899825031305736356038718124389057095680328512690668139802229024846023625449233451039914276197761044572191475758051496304227248049206172160198703307606777882345250171793258273231252964423261448003942341897492863600766511163528634737711354476641620095406497615126967935818801178073709683738574294908115807037126104161771205227011075125385766555546807122162485134859668147801773554316001451046083902870628008397505216739797920554024101880085191987383562703146790989457779748026733734783325071531991928402552680633312364056551328316155229974787044497355661553231682047379196660889757067844080756361641313239798325148094899277858053171483157558390851121048682978704313488880370864978193546982764343956911348653243647214604018885674309037336657411575786596788523118500458204837364815412515421836421665818495540996695367249901998402463237277003781068443073640297929310060373858910937669974446028508273603537548933347213374517126228239855973593560431333972074108644217071690013297883228145628859924423687300549454924666170632834228230134031020235527195347734229405627224441907650757547111371752669289830147623433473436115246566558847245543338329603504406298852112218544089062248705033975297029868387081858733609565011827173048647178009321297105360998485348433105953778856888515787220883886128211617344713288399123673539953132127245510264408513129794353286555661886392813456148541015715579818673223958656446405739673660250804596674124935417117908348365689026583855453046220282506080880981298723011892693404656914791890276182759715907668265132856956843224899454051276786549952566263357928292228708398235142147103046039787433296270510706453798202332217393099775835984638703904578539507975187288761557991300583659131228670555426209731759508026549671183460499652014752865716573005139690130367513650098777189135897828189043608117024668316960932387650066656374204099374964999867194656527351597042363370223366388166808684070893917180734595795314976814309440827837951876518229060154515781402804998424911030009750444876921751614783488*i1^50 + 259361635358961200624662619514431050201347764687437476893222786788394979303606633994987178060137406443600844306195494683446109909276999117197137046606466942360864411304337526895779636916146280377321414994585201820029343119286598641269488591690818004806129430926473943637227287439513449577638310215000406402475979290348536453189263601105784450747693352355714542879008776743198183743642683673127871571165788326059139166263609119505130225940532340232720039016222479376366677951938252662833880828721123633108056399697146602825551758394564302557686279220809815864283520872791399050009612049536808406674960719418066363176091320699009024255914068675177686691576290351958703681992885378743900635951889132894989316205362662456699889898599565724247191121973536283992586103474202524427770760178674915065588023416401191904797296019231587066833510470461028896493720640914481088404023692827489617448763277993456623707605001914782026416104139795435122568881306682918467978419902684854418016502111868258752558492338708825304677270772515536526615543346380900978941248228378737631340256364579157192414212958093924784094315594883881200220314111311337689596589066071230278930863047834372892651567622987548781947704258958943809344349219895694226595163604746946418345319872184164505092888799355511650768140910509388195332514407435314240306196542251520675791443448498429033896850482762667707383879085494603733189901317576341918241196849915086350009140210258947227806959418397656183860923072379841150530708035025602995251722375309249614336416345120930709964799204088770939118427138914657771504297597624097899829970009281057103460024830731583259335774497054668401862248103437873640199758769238151157598883068795167361748844132445157008378822810571469368839779761378420186265249097849396461765385367923515448518020471580870682557730658001061968205410723689621976578134768319453344047906456039342158958661761272167935740340821748409795722103545358160718988765643735352313040763754119918828473241312432087415310852450436383701846141144780353685609195064566846506971420519907124130994970826240038767223645602638186315988601968916153952133602255327168197502207116284516784822859303564155905571484330025011321046241251742592968180747226416419578146332297050243330468392203036096128592888139199898382782549523684562693712000559378010567111074000847968162200934574912359430923262821930297760112320387978686936138476921699465462583188289001593970949245803084889999080630234369903236189399427268428675152469078942912365655473956716315908166955812182297315967742237058736949907469223766408960991854412209577558988065999407186239449301436300800667504571347017288614500736752128642808426902517965166800899937066215417258880070331776668470351301409935083339650161252588395383549582586240976804670806319829423853894334095220572993857107836354658779713095322488386547529957516197742471802336017976512509237916369598856949441185378295688057493738139672676397316668985777102669150890896255424374672007884181726002010755116402910927460798767008733121518335345517250967151483994507263766329341949161504768*i1^51 + -38563283918664228200357566586800026272534814038325984562038085596844385760473210467053123455732576504911758346144089000079076138253771367112598495174415435023096220305520090962757564399984710649532087765568641917324815277959887121875122057726045274227572439724088215723831844020940068898434481645101044417811320279540686680288376871709066028233554806054393621998559713060710364768126379209419155881029127394175147782158745869690028787238671391601706908036491794219065884594809747213189357598002416780943165111632829194389444709759492540221305813208793789996325340079847104411154036390960859195741428286600644383849354672505746108276120758465989471819337689475217337067159850122603805499258764699102218250015347664220570580949917905224186742684872301594614107492892068474630615030340568744797578850009715574316030285388939930912196267235406555312668011487768480277224500214989801544762848496968352119491185172421687347540944743888616306975313094556034907426987859016413138900294937092010788087702014189339998212947224806893202420541243426994722916407140948882890449067040149579075505918939470304990245720920877576848354569779495458169578849683603262094412960612762253154761894361278294610886148188024759055939498039051324500907503935699057512181921442120120266178662250041358289862286582755159318140908119410781738201014876273519517713538130291717622560501093093096590568735591517921223496834266723323732965535552847856611787907742101584413904772645908782930736430820300030854321300463242952941071167046796680690418129215080525008582493386409587652537536563007399677622426805456310001865820487062830251324507343244215352276609927263489241802145038943060087634719313880760013050354972206634945980107608089076410654126918691385974024626141562564020887850945665775055767444009982942950845714545902148738953206830034545229679297079222468202851251706013784997044254705746051132317718056524571909645900242556697223374181961580594654431275255824728322179493681494595140648536670368149668296676278860478162970941900491662741540480496655291418492823104333769495317227757085719608141777808519145472213780221798477155780930347968699928321880937847762467575590401690568652671721427125044419841205975891932245510523768480898667743337637069033885384088332190042448723428396608336672127772647578886844308760318689153417483556670353716355146871855393667935658404063281579529606292108022298130383720735893526578978825664656856670370518140007281077856025818084914905648812611882659086438921937475995989226092192813517810206389588739529264573112433447386332465233978278899776316213528919310306344845291792205812416761492675451591554319729447587392428586916091976953081388492931257534769701870667069912204140113878217923913388687164279235545331636901968476032148511835560594914766018267674737508252235306258372358655334458185828461431130223835415275476848790118345290864092006847450845332677122175652407028389746685437078785312565602236364621951617063170807537592967066296989246770163926676111291489734266230519522857426986838425769448171003137556950814032708781597742071808*i1^52 + 147291732919687911736847166982006439164657431838206607271611280786621847210228283723527139428692745594602887120687282627472272703314985933447650876753601908988750732458783991450711579094232845875373699538459386577339657881032776081104927729066868067669000895265406508569870085146865562311508274427990585190416121716820347213088098276142186903930803340174255680275500994012052192518194160041214102289201528280308421774816464505699830227920951248893845327561617449080061991440490861868593499148657528853846294011269565488645666800407045659337680355736021123436604548700936768118972291513613409931266674390375569429165614845885521883947077850547218045073032185661093472295868489780778133636459509528262571872987348014127015430563621893675788453255450038318783588320348628344556058121485414081385851250923956696953461032343760788284118898686950711003879176041295279249683010431622516328695159669843300452286095886116910934938885686044593293727345513081430696661073931953167545375816577155216193290420378421593125474223215466328243774198001941909850129133083554742403045844445789392632333291526268793204229081449694909237413559734382670743819123916838633557748208660903135191862736765313465199328023365440552058195579434857777353879535295704191418834679301980273905733952549394647068908265789050172679241133584071552623857056505719671453418439964132050816395733629400245485226270819398399980451274684789328155131416911944365971450123300257994050393948668022932913063422197765047838543865333445318567788794724114622679251750290661081118427239843698782409554192942445870158651461137017008056783396012950251643816795214119440466682048582069423607997913847130423615856077777658421549012406601637960649105286369930598616901142555769343605454404900324092352499370659253347675548951093663976196206771241455165195714972967952062072939366193692041117012605750712935790225047058956175823505586975060943065011142993727250661302530588206589695007217637126132609615960146115732946696859927630558976555285840221825517968282524258783304086133131211793429214720279757369215614063157046969210869498103895277266875861282950647082343609959189398181900887799044099815776875148625265861300202133961841128872976066928618609401561113056493765895171602611894511021725773674574923191613522897650576583893346848166903775169203623048095278392098223639013364610289085957605949026060242982556356257860016680878735816781045377497889390977789285122229786838980625567053206850729722885381810536248469046995830828116690818869048475213262242665647157481387804142476970906531166659138782154795998683004776766079269112586452081188280832460046882455856578787035409382122437934593872502654191268917673950105503297585638696323295582230118410252917264149472718056277043526128912855818013840678051137280915993600090103779309538612646138743292581693995043141331204370301361748494680739909301077402365415419529397825022307133386234706345684455001048530004051807954846693344797744531577829968645847133581024203094887176117638197525189040012948406049624710419722117253905792394998327834696096940032*i1^53 + -137213847756915226409776683313271611178779442178641200417292356948629142222060106665653189046218993805159575452827556364466869421175665360437567473821032633677450197050934854585546648014018129927358927020787490176421402625215635956601499881449644657156215045603134842506275065345335221040487162827636620078921039662820107130373997117465697980838538324878532258515390493032253708669778353582594277653236235077178535764021642606158848340388912174381888836410122091001739735945457983003386471671911152617081488873540712007753181466089951083932367427488138689331074041872500385325443297612448572841506874112045696563742482655601878280613660065210849148036844131122267760480457800704660311688990428936445969791411287045640059555930844217491442531962885841818632375227310376323083009896577207291797158288560641481022205735091494432148680458007896285995522776525064113795008643226925003977028557157743664007476334670975715644092620814608012422679958764045148100122091466262752711090258613133332490035635106126719909462150900120571067595483049512202886385698747208071426131725984022218609724048649050824874800834273496751169712114456421245844511588637067079117813680051520842745007035150591600204988746288045007118372444397232391614908107517475752603736657566786887108019806537218428974588791178207616174873447068305601719481699992193353611346096866541414075051165314953101664438712422294369526561190774417779953327415819455453891298441205419350051515738659643705702720930738872828260004061482383355207781092999361304699662432357568999649418040008595525884437338755135156453708345277608235987806036914354704883371604288306703962460869600814077775039188159206670991376798154088383687969045846371925617632658753722567982729902736645247058866701462212994607271686588041867195498375321300802115255652184298553793898086604396682747191215555879802462561108117291924392116779195340070218894018574261094828455765272647137372065718902859958079545359769346990958658574669791633390966255710254984735187147111831987684252893338172566299661002310552417439936502572650189675912678539099227456471553192226429895688847226266504243933094315191535915181840957832614155570320397588283829822203584109487420497546135022029166470611420193744299016341278616185830819664782747387636467700643080508444301702630920264630386287899663313052301053277510275059896570070304872867949055857232597154676785602593870972792854174676831965834359038083412367937105004083923535560336787461191554175322599238491776274542725232361840258876012811212396462698878981297839642043605024551491200880895584937293854660051717959681472118404735012359312054376466100311226027521392352221518006232122224518854809638235204223245191566291389812347113941013776556084008797808784723666186145330990690727198719318016382728064386715973964761034468486236954458200988308609022905028993868905530892592019249934498853118117546797906234318041320693624149502813068128066978164970042695643443000183820112816937355591851334890543308371804170599112519488722052870266870130333522483298359453462929146934924129391869952*i1^54 + 50422875222949059354370975523202340316390853698716525675085611963069508576025957836740750189954867502625765615241466558655770352104483612638161437380622152897432870931551979254332872918625878818766483160945365396211364283584637455517479336097518288278558866789525780639459390820199603374599318239580941239658260894164213611844840264204325449635452727834245092757272390390629577632091261674236292050028570986744979326440848243488716192764049736584806454156049535668583608036645346790694621511852081925647528454724168410218520411180853849117377767881674001308464467810804184838386649895335390957768883936195489511072631508677178099164287255681230697170481692298048884538894135457446562896003544259203194686776982792105278726795028278634592287156866361906873689347536122307527571440166983977825933522921057963828781495669724059303442518822328357558628906576467583565948806938113320839875928095543698909106155673808846594916618508686895711437326126815608274249631109808627346599638437240890785845460607554956746569534641985276270836385789740043189994951589459831680805611855749325357400219215361923266223815861831142266785115353827653373836993318511458385060768449788784598185567310868228812900374901463913133371443562438655032245198197168785600316913639187487206366970298173457494274520280840917734419903892407706045453766465684964018762181696186935315542871089139722003352246364460186436467842954095374275804475613573302079846282210448736697775933999466314727329532258891593379999309056409018438831975499643422244589089912590510983764275726725613407819705212216203577551610128872912626885883802277567290411417570193014898614918765061801736121677456847188904307490303106940488771933376082832184154598925906571037636225682802743091786223379036668269260363877301698587705270973689535836879839543552289523304324882952618634981030113904669263371930526134240650885312775986802813108953745235065763737737950491211974737776450242186022383182976076038288497807587212459396804287903035154850108130373158042959130960688033658887030600041549816850074778393562458379955334515145962488031420374992841400515624424862011696775124108229651685880035231522698373959414713266580738353110677943839191271614406949835011320507792496613631192187121437257912616996782966953869073824533647517188179724466521912709232669536253009726031597360914560032200949130742267449675312594898415883548609005727358601261760943454283184450017700093471109977811364315375106120285822424034161165564249910962682509186782394312265268772430321579207475991541668369620613963791401525113704255924448291325112729407589512249353227699900327275933608664540771255697422420303561441592633302779717280302281443131764370388135929955403005146362472614214542699916113867559013330792343796400752047216897312551243250097192997967141710505529443878248039988274120753453846679549172301604196640007341638307300961762700201185463591893330128046514848441161252141299713440497796357502960209182298736426896953356509098501725152491203328815107279059234630915600792298771175379316599825069232603766194176*i1^55 + -7009182736020433987763400198452079323110526728934251283303867689938729238487106674372499906092937175693316328172843992242467098835120664929484448987998695874186654821319273635406510801751433511442383099152462685135508411131002292891662187378438139482004521487767387771604544268445832157654368847706217710576495773681128655924163356645590483337666630572493292594745917487213437444761384459917265174932502761962481819482113582092216085339942785155456332138404289231669588282519757850587807444523847014660140582118056741223691311769788809045435767841339557606548432623833840911382139897490608111917313161208949604282052345848520280331433499564565821839018766051948613340713138342106465025816928050642646679676373539102034163741041729887023157371735703450943872151946410862010041632709275794209085070998463474707328080855521768080313805338530506419403173941465013029174914243189668666725559739586082792692875142491588375123602171678482748922132540054567529017594850114984423144346377761347198350448582790727950657592929258903416518737761660973901435797523336171999614015211565623150069313206886144228834442959182300868353297075632529915987914679050571820761768812879209433072325629242294231539891780820874060114529436226766042158729609313895103266558826229133076780707468400897659153206758932125604549675311546067511227650501525606067968356524011256004824959597974471111713099478587490944631729328989172798753498075522255013402565474872065046639470186346358473006911191779288721231705252994007383497719776770518891526605504542956903228287464839556576742913269534700014639346268544209855246539577792004215574352184306200844795110546135499619324205675615444782117208911839591263471229989872404779346852342683513087164230136036636674147391556716694908173518156971457242460820946901139754102613884829941514853267519080703546729401619767045170131603020054143448482902082077747406056022441857656012902487547663149945686423639508228095889537970050146775546435836452325804203920535102630679117624337528491443778567126654695014278549938902146309564679984100739827085940164248882412243582197466918551795242425944366586515674867585338770308748674528440645061043942587200511746736309903278765531739534955480375022042950441112512783231103986573006276302060374224138415810154007662439729443856667962312275647241614701208826599982116036303086544012976635340750385361764544916182065982585792412160863666242677019626639300745506943880375251762461621090946604741408520076510151113045932136366508580783713259295194485410285739687704917801930928217630335221689263973466839323911675927848990850899762566153238742650323453817625517201095807255636898548089058708660290439603875842771630872784427266707654244332181890259057611646931718613059724403104088346325647572628675032423773388691111080239098175469386702228085437930229234733096832162465124628276451201373423204662356412957236198860055035908063850352907185362665777930219653224805683573309416765064693550213870848531090921823417235384320238577975734963296809078737248112316715268311058658393623363584*i1^56 + -539753986303777908976862355672239665773668738327471038977457737641270707345801522158655873385768953775303603167812558484710519614456984746715943071148538477507341438821016051632730333893347705627547037669078212105640735427493282909905840705449269401619636963279951628510647557552343059543902228433891315296045815485877167659970557205192626188027235424468475568831017651691029818203846098964434667608778451606653198220427547979526512572236093030669878568368968837834207395693300347529758750944175419628550751572713766909258427619876504101987661050399836799302039168479331591873868996277718943475341285746020358414120248045410649335829373376844244067681125578932229849747174422038600691666487276195309359473032368397309615888841981201695899882670439520076381167876777300624711930820670130477903382800357473573279381954084316128487720712511480369797707684868138086942649975430360110589913639973768676972612614888702008027396083845198142771216701236207896141190365263577973457571651187844402457715831923576016977388771780467453157178482824994894246989950703419128427542787806879114287144047829709350972493005165011034581966596808600762219099404804405444088426130841693917872078111163753710934139397495531380973725162335578338786951601396077611793301845092458536413025526437712598341122779545670143296078223337491856563347145449094530379582359349537588078645398797923733126775121377995689588612393734837581078677850088006544085648780238427545849177053922195280968503260050476561555109103854578272775091233810915838139431427450530335966771652894229276161537554310811896051318289553197678298365371698939962454302886924813928559636498031705701406414815534011687511100448043658067322954634879261837107198381015992981701337601741603629896615249621997654374077486735846698681656141333689413655599553636734687599986446987528058582657730307608948791584648961082934036296671199248537145944530894417525690414003266978695471609367145896016169089533737799387887737028388685154392133184465687973894509032973926258695431677536417985435889758017793599722019264954535878191473805732213088982695487889986308601308557582868043341413657583814123301858195389139415057138205910656213495118042147691742691120214012101863435692865853713849432938573984017217869698414966720988070899005479186154089916046583368147637172444929936097789724909531756373645774771166979473965180968894548452592474754318265810574986816710947588125816013895369651877032696523659497454928996474849226366270977904841900059546107279893061718310856924844899387105845065194792360783779376083016923437810318503833511558398870407837675032452984634582253991729167428621784686701328819836464029119548366210155710593799815775981763504298058764079355232989207835838566766920037644682145146137336016219226108809217626896743988361565483420364821275142279127317495504845908412064707414694681498776272415269472518815388206209429226671706713861521686279206313002156852259415137212250190967329840903954425105572737342600102580116804728288126054045551569989636090949181444842587996415827378176*i1^57 + 277082600195138577603820162474996028853467510661506900350422959209289556313566319861177558315452626802637467010686691459086680611798606511151816603364073533103385819684071272000078792428845267506090933135357162653321617303379587426933748704682832150553205528156549469367646373393614180173691396187325149524813429353988184500042343619138801022311131391190547376140283657777409914611255395137846239369205868768171010161588026228096280651490835259508676107488433602778869522757939935919099127766965505612460300128949229663424217663363526567473874319819122417595233444707882439801014551534407994378899677722611641710316863481024321370095435863776480213677888134229701210719030744603089472218022509109619103678877682540954586761623539130757891410296456584849724031589406010473916758067539000156055825521279361369010373343106718904580962988114427673161479275652804070223215964797524100176007387856492685456916292566480759566257310048721949413581014455558450682619113770425691532534455953703308831735836842473607800474845129545948943062474201919364581129382725006511242022251789631532129599628852654138733931115090672115602875754376139597298223704353440050772535891794955429463582985337035634905390836747761438173273645337973337203805434993249623580846397207959832149183632160101554690902404675026331246815559180716812261517937684237233159531585692509842969138520010894094476282557639462704390940523382162374057335543865219871278882831633354910997191294845966279133339153441949172474469633077808284189218718033660254334410697022739582010989336104120383180725521431135429604513608538666720540740618362902281921836366700170533567209400017113232151682714225321596111495693682696427667445611499034775243129015943421292137718188753203976251827324729037051279534066284011769287816433082056127432367795907916766683677544276210496443782373583568502781773025191597229936631626731098678562681511693572801641914585830696059101729235302041773471710495858109905791890834423605940201946033754162798779405107042861782997251322957002019466892289342194846785376896478561274194733618943900956264041560048874119526379991334291281936067131488694601598392338585671741444376881718714232250850564795796410608124276155152053495697677545635423804223685483712606540408344230196482024915412802153303586798437391152795375754072789881901453934134411891950357017347982548707931945036027396763298124611416565160370882232233109217124372246552259173298809186497847434323792948598676210239721563691718510039788606140010042689849712503669724850170411773223887928178132831786424546414919897433543584453768873688185759978647727109280496548961911270253460480142922490571175350601119765490380431170018037554811816815825082069862480719898140300151266428823701883545503180301765185309288027288071482052337541070797380624645469567751053315889116580735023617843901300484565638752343223346818322942764683188362401751575318739625663775448355097945333801111348127203885849513558318238929708612020825958699857501153104011851397864405996635252404477251146386709789278208*i1^58 + -10690951901601763070712916133715208771532714136784861006917031216640340205308712068569199569141431770661667750264270846352727938715466658030439700879377323458524083276215576707176960950823652816117906098085121302535837733566201380099074675332325899484282191621507360615056026375449156415749300288239873594933929097625647057973636582194207765749018533252277431943902121882097790585039305201538916949261766954171610687947182330663017783436286300983007146584408388520960381671712349853003809654921332873933346347434486414559345013255292588938072037746936383343723922162608909591915834156261193293543996504212086115282837665087212762246485848529913677519397835173829028653470377139748682198759216195273085804778489145338506077942966652470541033672246665001004917759641338637325543354577821145595640988852120080465865701492902210356319136483665977630776486173274017210284243735401886364494402523867710398895479193742139702790728667244474899220644021553446753743004853028752595717912287786662836613631549058567709520248295826233216179927596119020852620260948784440640381754682902338366402937009873573421475500006781751188004955531158493154846186814154381837309109749147300848785378087271617277382970837028420002401969405000709513334171181679914476052046570999571613948056415997670739819522801464165825838323235898491603759770098811159833776817586385071037129809915028178603136271738773225212371895715570576665179182609629572044792821826049825834514690793026313242520052392571369078113379123534668658677515141678384312951426274071641448012524797100366143199422349144283634723680472606127974460328397152524147574719978345749431294931760506502227959799784858895230997438144569960497014619706542826807801455615951212490683366079506867192816559181579188090476296683049514466426995012032867130402217180493161748406541298152061382993915126832287433761340955190149254911479090977222783054135941157648465907524783151395274850663730684000556865993884714295359100068425322486160609344612558400894674277637715983347551621687652711382085347205302581172972283013402063441438125737513394768633390591834557352971038555488241522487744630367093421620983316752667953615542815480925599474515385433418182327799216728877851680644867256519602158884033516071212831252578934262851356211667485689589700176745747850327283203369081644367285846199691635472526264981307113422581247892524428003678002123636179873130672497458350362043322259743537854069915514624667615346351159775719933244436152654444615685811104688069207288086216962180414523267130582667808914684374364750178053719474111943880618678428171881065134724186906210793995665494814248659056392376369643202095502370412285451129937048485241610328783113490484387049748092911561445846867167649441057273738642941081759519725420234480090097877019096767897855994377341902885007339071773886632595391377649352611503886428671064156867219641838495693202507572068003486924894779655838284995364813487718644635751551150487148140943602688436489124952560986359647414358922219667559189414054126784872448*i1^59 + -6423057305125016577849790608569439172083570895783529372259393239529958725932308086221572882889613527364352069406300272217090348057025912252903306452457506444491442966470821776532844292466854779322539141242720835444080867443403525739732707636276830980299768485973776226111934405654970256995397104250446696905078106502522951103874739968410463459293763132554202458255965460089814649381945544079433409738499167421086857760288692797237650920491296293292031558429535976850048752253747670006626041770681053250323350230620699125882496703965152527102966361445058973984086377654927607007066066888731827734965259545350858891729641322237661210149359589993370441799692544302027460236946003858849247203101351432540315055941104414407583231522166415577162262334119205896242209959744154250177305378252364419099283489859566899355277537038096558862727517602119091459217359203521807019032525648327289695122332657841394100907347954163073866919759566507339801216798012640297181209883078833435664755543982054959119957715384458777599272864374954538427267450908782724663326037789961642940849632919586965025395379773189651591577276763208157538159475378965840155628826781541261005686931153459937904650541698488146000693473682710061874452318047303140888415593097415597124802226230986440696895015692297565796391659398260334168874462165816801104772868549247287036788239079130930164803682564281619904091437296856704967569150062508284855284180563987026505202018401448536394138559709976293229288767513729354248778427268020230857947888490198561138434245146427308034337307713389260097414917142174969225817475230757225380570084465225836207212050483783353391798070347735848607698009628121306713502696144732273539934658129138008121479511770157226134804093879319773770756716225202335374436559248370656823089429016876702500617969566751984169763066667952189035148602804413733479775325135081966928447462688980472970547393501298826109923900494540882635637398589846964313009608707708096485799343153215384035308939813125101212566454679544041745457476956708552552881117722858763334759460846225196030741453409088843713430889334709573922154446238078217617740094100441480700846958423035035214467118173911871960405986483195480205561046486745882170758254942208516796165730777122377261532784232682124145366320690520432918425124751143137398795558765929409577919248380192762189996597925388839787199827201115679988558950132644129814548897573793059515498458644442222747249466282167413027688783546171292531646072920472693236496794899493775016913382095983547137527941645103793557954709654846123322196801013252910006143717594166586016741516142578650327515899562576615081181970815867461250337455210429225332807782723997983383224295972204993055747183271665947324059251787101994652371058740128262994443172812452204600635290306003616365371657610717891327452334505385621923476421918344416168678229295707313810258636841614986028209584941959034251002980427488245416933076682187466878607759840764501797522116280761982473383884420060916998811180262577073152485150949376*i1^60 + 789385080241327980284756367270338705403572354255932707519598271088778052713505751647247814947183711337592435541184470893311639610448898599547059608348582383623982992280719189888738320988668275055083250326477663583061163762874603984346345936782075649061043332290230036268461400607349069123175055984370728045800755502836064315102018267290874119747516574448403127078060286661172009626853417251770543762402496740766235758208680063596919147137136620165980750167392704132859094893154751024917276872666095628607225026917277628604729044710848571392613207636610711509360694852667175059830651335673952241897079164726463982505649942313832817857360124401218184370105074298003903129105057633777370712462494165927037428394237776825590684670707885371194088079857490868557701493269749607916165384118517551277488111744748980904852998038180230138293463671006150775925807609252080583749963113079509137347781549229843800123154909390335912260653311093417853458849126220585931504663930098239515316831413063401214579197632632309085419934972014195552819169948636710700507933696412670164764789171587119644809651314162439918931642357761206207001905138387833602663060592201201456125564130114857367655625286209603953214229754175671132694794920120447193614255837892186938242991157301282920050525223134036296130992956472164142853732174975391207548624513084159730252148654105342763220065277619461612729024662663978457029859674976413456816976944361577571418844420590705334439792592581734605920859877663137513886126441002849276213521293564332301637160956168057140582098706633444050350042016919864013118104060459896619644389277446363572784532914899495620745324816030509337622726481801236850738906723615258213652794326488975809242851634296499449006898546603311593227204729491748260249432993059415411562316081847667358564879005669770158522570678212992909952595852022981484444758466954100782237356924121394530205583023589875796971507805773906005179942257105214084142695522358881262073655720188598732322196456137281735747973803060828035127153675579049245302086019672836879775397092739978920020257888245747393422092024693265614491957176890892134048639460606810770785267110248300343126134459682644891922726020181384022260356441063990201819287015032443094106581557095749837474950277084267944380971789150851898106858777720052062733649153750332997383267845102162835517901877616546994400376893173432404445445534552383886002314115627362274139634168750739915610592930504180778633160900145570332900468254456336002587029213632254477151005094984138440096686787671402455451259888040581177291962717287059263994039305067570498579894630474938829431583736892042407587949988138570647981837743288944052866197726491948734245515742191025735723286874955983146785518910275863288889266072901124901411350998811149825331312217012865669573209542774342013885892881861621058850505892284126189400872292293153263710060185476328170080819155687284053639155567537031280382859163116161369873671406448868542745388687723407652967727086350143424214566726592725958787072*i1^61 + 70802700343721581947622818857555803904214185796236839445422165309561928804375339950413848360397933558603236634170152458234649439324634488327408528874443150685378394332785794503286204065493387921482022401922560691122938655250133494150992265528274290401043178851061362334475899148895878784893677038873913261101014148310857058698573025950434901772657039837983229000510790100078126119493920513070854297846444210253062044378860626467350465416722028190629634101515865940827322204487249200493458608214589811471320074287745191663690034952513845424808868610809130098030360785840446851884608942175432067186769970302139176573745074444149343824513349421448790608255849636119533076209017774675053373028991770044314911646835357211352392618635630290351944915877569620498233738537507277979883484551039566918015203566568059894521099560231423163054874072465450349071851251528786638224223149186721719490843127759712302551191990330372078337184575400923844417549853605441510248397993012912324307095341208709995919799461827084044074183008136873857089237111486252920448753305474659302084355960599936327790920014957973256157037107273060241679364028177102521247469553954657545385121047085421878844602741299421996389642417440492986320415519609616250643303144634901092587913197218622181376104122785627974962673156486174087775152543386824377671925231348514173479567952298914379300868068329132439360089554539242504879261206520621555081013860055984009225920256888368159620313214955801408987883873441598559312499271962503738631230234410765143673994850969512654547591746727563545667545576697355060109614698817744841637457762181897224333195519084965537662163467607367510932041554441258614141002597929434701945286999862523687651167006785251000497828355936294151185645295228781628621657805489257814122240954467371916423057771923368477058192144709968661492819527471804878043732109743421960091165857500843152686089485775415127189093805602348182168342139534287722924365375877128533527088744704342234434172953624489031833396254409006908154843822718431373298093210522713929356647550048749500405845895548096800548342709817507060674204908353026313107186773053769123234096452862073780721460668684281163376784002083798815122071727691425065650064897288935448660784228007639262818437341666408204770462978919049548780351973495420091913876469861378602895867702639040378690533996932470369670810652404031070274358203696116604123022101419451192116554961959541681003992158291763224287621590844686054040285041554906367790620818841716794909250298464781306606547109465538469403325784142712031028830217400919383837333638459195484109752444916089927689122752701170399031162248227804055300912043356811022957773934099186867069244975395317079089700939316225651791046863829790731140035523470272875322424763948495114738981870557207500908126072986232420717594275428613684143966386098135461459294035069194368595270443348915317150081617123881344968472182710846974918177973012321922388966152271775716638751882735316719647140458619696841328437306526269440*i1^62 + -21127023640932092788038409857178691185309121018142987108319848384783471650801739726684398040366012433348607433405083418600189341297487915309991646577215711197001308071183008577650023081420283523668511091146896578268997994505495671367341809966351807320339845614093823509395076586403029264781221427656839894497282952223895098026177873507691024321556229276897242357632097242510735774278957246585821503632128123622539559098204995662002742691063207035660764847597805493313942041420741551272346650762174693496464606815785294337699473446663496151955618263663084815447552619080131957478326206082779806499778847523743081698296674527133056580309242769284747762848373105392821015471217815345503903510169008176672080238798734860808109030253005792421871605839554174803771285641576085293368566069403133405967138219393664539478019274186440951447302316797934323213978671840676485168736143238369065493867574099821838078323883421334200795177074264925415331867930340042744681617342994124648186043517016556442680899421063601764918486111374138943291583872256339486993727313666156020541115650143549203450270405002902781181072051668733698145128809970817538294991203482984893325974497666305298021372104962416230721081504876045904025748733476398295069795386331895714782103960137816565150644876486757255905916316863903040230388229375308144650792767062734846738438651025563327326762004268098577238111722427183430304468292204905714097125067101084698400433330324880563667398443710044083041100975802112240894400026923329266032508576988261601078399572325750736275023564455385781207621001709185975193165896764362213656240865406053174385606218760315856231279774883858866387813271159700724717865249529149227805605591024396706577339407401753173830133912781437477293208908712733344217537500716891632904215832467935384038122278233877138600752404287726543322220870859039891032304169854267511975398345462531273693020126381643304293947202433269660156961259695978806324376969148594340360703565685999638421430215718519301462001649201890863525790988789734147162542304026801415821851383068599594094645777962807199671007499243102097885016552122458043883122123923381911290839564803582213150382347505698657605505954053034906108079045934720987080059454770889772483020759686343320855530421193182029621108144888962688537495608451242004432432338734903061144993380797243518241796305037231199198036078612652060764851541524172232921724160264191840667151375884573295442247558453459818111663182752341811530356706601604558224820448341643500542019763501688208274146415923347199065672946978562390703309780447899847030856427683069583547071276390745802762412408620605722546244048768660760104898517179750121289550590310155678940605393201585680878918038422197257233270539289918628670148573436609257627159631153632971384733845670578231701681301827908833502147124032797804296365775932603167249994254758544071989903014719267278377697469162784570013700000216009779365405126943400127007842476490664084175519564774119691656646942452764670392793038848*i1^63 + 1395465265098115684910087364893998619098239618427760235967031796491544314508777652378067029283722524456259951193223702418168498309086913164167974583259807992499818148837877236780056859533554944312825542048517468963628143820425693101484343101841328496105727110584817254114464437644102916849651713607714960456296681491828472198410068532123237762859839773011925747529869185754786563971145625372221409038765568905859390787503429112918131412267769475426304993412129152462013963565020307825780247803585091763348954029289003900945491207261687193914964713556428253651675403770861314581801493399546821839640379438695769260439697248467989786202370245596082198198898805944625211938465010393164161242317758264794955934290774341656092712407560941516400854537120008337325076851393340384888785697929842704974863223254717947413020447848626253112132543396596081316018074459675744404415407024211243535040048579791988388899059851013112470373214088893768805037856199036441182114887393633277886436230977028965849197683360229126629732373437348905531261588278886450009588196167127869669526234413389349665532326525480513484710691845847842949942478365219638419156184661550905457112405843689358601170931944602674215244837123813963769902004541237266010825743282957424383249191076322054157968819959448050598215075955329505060634510895026405890889878961968023848175826595380079026471367613160927470898466614451491600668379727563042672406043664466889085404914573097873517171441399736529219862873460930079392598908563305316273873280118496241040039825601404909578426310929904582962972086138164892716990315402154302059520288853890294934596714637394788586596463343996607254075814096240654322495085432855662719039481938151369994031134686307350277699819553553754656969256226390024764123826536980513680129233690488343860084714009704223784849342721669535129810694485257837935353207119089833762414713408244664264313835869560095623940199773784664131453462833540886330062717974286214396456712986173007572654727744646854127610740148150905221316188818896086723121891243011221078323760305665684786044897136220402639233358472866085057674069741155461191647361020933013840279129911055906439458950613594876619729709342776290135627064416239042904928177537600373528025802582864560755594324108331887540073454035744014892050116556155033775755447692841112678552161972718480614584545800595434930626760740688985767242892322455630388139770401211220125970689155947481536433273452778318833055642063920098672118702507933328060909198051339012210638330860815376897067999473406306895133271310886806883209029106934748022654434730617583449148658062406010518401515112914064878515393269872412943699926662193851067914504124510765992410475757795152011222511555278377594860968722193811860530670996786302355056056231024449379580054520742519799058247418988723870906876533156520084742591865522706424098513765506915281902957832216617342237051848810654734976459549054031400973185444624112534394271823232657740645536654814402817919671215661936279552*i1^64 + 55189227632169910988544513479300527876405386764318076793374952385689027626053326452824417009116847992949240310454232545035223238977980313136834707011889065914975175761535725895769518122324861207038575408738781743848651879482895582541879180914769962140975896970823930574276090836940021766141112888103349585609667549675751717983360627074689438533629824957049531555353216943850553822652578835974915732024446542101728730552873524600437267058407986710748455392038158589331484245982360733983868123995186105566705122859733695447861020413073299946424036085664058696187099661181751647534133068932668396014380212072470335442009549061378303840775073819761741354343439703887361142841169293174408931423682683453454156029308224564866394231927691434280360395709347471233287747508685012095472855820682457004310973160791835978131775425706918078185562206893621064743924645760133042896890807611006778680872293587749029947775597623402443416859598787190155003433973731800938566677439188587736200318121386383058030330762322301950434168363740059365467396484897675540723065421890111352409730418578265539862852959221312498286417049309738059159595852201656095221602563763720511606788980270790044464607015876460044274846337120803866347128095222331910878800845639458584226379923367797217815231207476516153796486606227579377413463713590800508258021498445664438507532995922793997436834772365516536164260471212925212021349545949062181574838952849405594197015724187476356497903662760154039547299235745458879012283513438322613375624970020646459362942350806075967689055191759498888337837877719754265671362959151062867507596874047396159706082324573392889081172781209718408139992532541689568979290927106742060409518393641488707914445343360779950780280805862723693714271405860493588222503249538904966360486479808028062864051766994474646153663367475289730326370984762770679168425270438397874771017479437501601407095756112760774377438747673120287369659536036257596607383040904335283053180450875251639973311098434418251786370753514222683374132624470548426297817307833550073450029412960613156560059703411764786698843184045701235944581804026095565038435931633743122808206633165290921345375400861091010274424964175931267274389308853838301993194555724519302907423331895297053590850489690945604260993782653136987370621288164671385611628697288936012587393451416733841505562730552826562001299775940284079564645892496434786472612026784240374160495434293098948260677671433387183490628158108683377340730423906080463136478964083897466940260358591374573171508129865894515648710657309830600940551571584821572141088667682625106598141792474239676501908663379755014642859576360615426196182652353255629350560478068962116019711795978844047732583935554178978954390492737081738921111426768839810587850680099336542326601819292393998105094236877814297987561489172206189949294471866369585740914594379891434299018006062514605432949167959338560631728797147181734462496280536485992042906789207667702777766442788198892889052702310400*i1^65 + -17260659306635129668859540751708568928874809510312442183744569509863650281671549756214853814835576794225251135220346925891200702963965042738484681849074483730874825123522853909446132686060662222814111911246235956617690892522437993231845393360492154856209440712873309240872922606007611363551772245431184436825424139084879562239615426637872633070908625198980507484109159901923099768534566318020485067168925023346114445500179629063867941638233567573510865289762239015802168367720718503672415468958840348690140140557160154287811957325691034682599247230857294018543645451234751266239876454323643703453600250587058872995919480607543704586579527417561657889027700255636721914786501600243466915440587453944429895801725430870109412486081208829617405145924225499946473612676346796161438486464180279880685585320234464637647045513538600089330881999405344884234263758430657418417412920545327997981657448939799321345479481797451542881536662393879943310062570273731955565206721544085431355773106963563662374023294669781592613420379123204576174491762689862404495118184785827896344913907274280851001295298172390058131887008375166290939051864761202212945284491419962791876225814897660315114925248179549218195187892208138101934448128087131173690143409855950724682076904042099945006107687292868108577310063122629838781927813586752741836387906447317831534605898216888278545844207105750154961284236692412150682656071895590027402380857640994740754690978606110239804396761664148495891301348184418577505762969988026723795345136797007663463199568395905804700664790246583290158906406544955411937927818930207000745275141395244369522628461703022451089497246610286849111673490037338190829244409703803772967886408812449945856998830098181694111234020336851263180905418857060740192399607292810987447686739507355500564073067181648035830819953501923487785503506861928581058383064827439760031566523627468597426585329917232207922726706288320688455418979003856567411291608778014888756007789092956270433468560642052709907069754435426954858973251786047288836256798389546477623552381665727887294032528455577526122677334424695044605998205569566602533241308836075040514474657221533935584564857243101456237693927927106986714368031833134326893386226129866068725645967852193565680504527214459041150284493893136080426346054916724534518205318497823079033181974098391992093135717672571806815043434151206655141345486420100769644250675067574678465262882291326401161886939478363607418724421374274326567774792460723170594101559693525330926777112849513726061782741692675569748254757193084243105397975084096926373009317345350358951292582880431049520513406200407631874101376851097346566876763897750790479418892241718276658206713116225440617079577628997377829763547898334831817362370397438529672272287526642519328734063455930717168121536503894589589012871723358452781682677772581279597314251753482988105875142149497649076324042258709264379494257279747547768602447530709191830982878871501415540202383094602830641627136*i1^66 + 1644807397570943912262783951769598703804032158189765480147732110697392035282118947813133476323044093687912159134394761356923629010326951003079884111600450720478713433475009339456849901341470303121135940840232406928145977164790390373619526845817425824258435473605211394542429064968837006443647757219287988621566261838250992055316495076067015991871092482939947654490660763629497603217612404232720657875625810838647641071985821480915052790088039348194658460636583809134264731167171693129694782809297185916257191010501433835931329881112266975787817766899322432866908852657124476542911221074261207123121127576881579622401633933927558200207976590687026836881919708507137666832678376943034224035801595022649976626644560125918714077366013182611675106393515218439612438913212954009960537120428512936301200819147249046622811408375966470342424987492404815633656210737243849096840004803491881718320314536693065460154408421166294644357436770962881866484818580643356047234256009065204113470443354129207679426544768416001250272271573868488073359339999577556451151008196896920037457105743241111230944481207344338644565241418918594613508251494271360618127024955064745818175740320578832047522491644610121845473722766009548366740854049005466700314260157124522085475191429147985864534068643958160543735497993314986411069074671959863940411771526813920355492694237879041996588730715097410130460959899960665773673464148157387749055647472915385888851726087909760450184098038943801053075865999055471514889315052255505108958775564664548415892812030430320641677186572169407893993086644649384022243152579376703601069829316078661825669704433167592211663527894869884509470577059874456346131160105064142938263291064279645653262998781701710674426068130869535592266824801754314842160379964016607875705113901132447123630492839817260755301232423442380233397242473882317578115000680421595159654764306288607157655853938176460903878659451885592723304119090253297076897339600121653845733492246091361580095403471981738764303656558503518591701896465305367661628047514632966521403266585652217918478680140949102975668900510886861344571319921011431657762967227196879368497000863111222022587288521320736264410852918038218961741471885551953255427559522458928454825986846140264506108361188425581807879676898249618276968158673680918723580648299146984001111686116910467188585796086063098903255214248961026192727795278579274718077507207191162866522913981156368604024685480008839845655761624490509801167384594269872756180773865348835861218426981471370936576462892353742007818526677069306372638097110304907231131258266519104336010987105257743621943245074361300764855815583586037145153421482595347017719448909528384108750234384745985498333236211820067607724528057049562172377798805881800044785111676241976001334394491745606412140877394312161533969806053759611774420844253542281305438447181256409660885897041145965841071647234730700634607434113518804131942433529632817433730732017958257144470315130050052096*i1^67 + -34929908497874071509506505843630540924149658709327045942899422757046348218432970154140737956072005363669946302740196185164523011954898689272074512130850088712925870303405343998015027889003621591875170024734371241762903474900145839543695134697691894256685996828200110871789821051876969574750552977400604881218963793536105150625675375797245552372611658320336775582788894827119815187120298873825121510989482208321469965206407260369119144910503307921616600698305308919311764210988253658648895942806703937706548179935234105366238325937769019117092473900089040241713949682038626178331194025601975341911138573397152615475420014249831582423399199630315876798828911443825104314339028976006994619449919003937280658384802967715043534492073953743334720745601747471532729606400301719097822971262785475091000883233879280142307614370320871222109882421695058848655178298004446028966502509066412203912931041683460545176141424767915323681808198369396047370125627208615563951426022393319531618178212245859706461173414700783094626201167863760871524098790902969156570411870871708215061900851490734155677305019105298915872728557508187764186423298498340367352937016040845149119854447343125228883779965909542876739431115831648521077378096289178194763567438504347256132489451772733382800948029831565810903711718155654805825702032340938096694555203406980429359372839341966112746653109190577119701247294758609205294404450195107355695965130773161015928630895390170420736154603966010469562677617740559579695738788004628746491862646308397778449399825850241791451841306937129433743360237350255432648857637252061915462125755718847400484193183886560873373207005506442354291570052313617836457351399893151737825701561380080147758964526550044649593902988529461296264772442996764923414549643232877329320674434496814563390831514444918083867133167611333893309917056444138567330521510543731519819016857094491974454757992759036477052455247326631873357109066333331591292636525750413950619231500844417836150240756753606085743836798867807745146171139070917082327624764218132789177219766983878258735326332419215618159377204944318558608786482663177722076735256499786447086947764184225525767629445535658598667808960047300278391070366901811327247151797699571814713517532097658408193148760493221409477638472286839127585607168376328915011563268107065600164175496623908910977175560018316473250027816138674477994049477795116149556992248342872509598220006920898517333839199071315584011296651062609413831287731063923787798424188663527645391570382682090883188589247094279808519797513576489143253981591773720693694234906628464323571942922971457579358791851824988745815668033308534934785874486184912104910001991674302288066837724280314122012821587238828515554696668111096431078932822543100600554840829879774958619573252564613396450469240386468044306728267250338782969456649160019961041717796883991476886985013617207619449965965345358234572398323776577484811415865372714930843091477333630030018588442624*i1^68 + 3207994245947773917967084623067007988339758597656415477470722971912688409540820735052565332010907750431437247651113747741029365388543013291012891119804715498488656788863270092968071935395957273551153505604713675031816649419218991935664184828286667934060564566091457923360694356788251071418942174021675902326985320277551872606917818481460231078734853163452095688819847686004004667226327553649906713593376945130307905128700222140536303411085591148299822961058209436979345589629517340161321011604546975858707436580409466230681686910202689807147177352014927718499831370695945251984851537483609990003289241996238708610649571489745518787098699967193561999857695785795457813855143493867106973514348708621449445804774244531291585837104864079368385278275151769577857426586534756323019071771049900157526121381077935330220506982742919161794647740806230673863759105170299084846651557822061921189469789199893479215562747121948503716986032880967481165170412424217082196182556356081100798272450750295129711850263341055389010901175855983957392470185058774267838093493387320659426467392458499421932722725323081873343695588850934692349512136464222439081184663061778453699619717956631587075440336890177819045701369906362413163946332632046966512631699854707405911952949788319053672268532365386778615495607620332308116231807209530485497901765793016246666244148619320824920535883212073491943212363731286523650689328782351565004153406906598396215135159841222623230263003107290125907229273303616641818963253957247104402799025784448744675537306574813078556525051497734285932403340061471143375041313306248779826403497180889102734423802617340988763097619651726291180251057383613844388855961357961146965443622759647655130509211248642658408422789077181878132272112614847872602798118726540967853165050020961532567538975427696827484153783813839011055647349120328797499819576935287938675889737160421090575716202109020382847976739360244641480390813161716429063775771354753966959466966579134914842933363563338157853954565467781342204769451000465335544749286345328248326253440509135329184009266644913432598830265121463859393668480431209509877053616257035753164337870755889856857449108399295369158159212836658283825397839174140647787705933162056890406552245877546890795520678191757005241245287686822644033556835093166540284992570208051895006348235992978548302807159102475807211896080319403055569955237590347763469186527108586461334873741766989770960307946658647607994823220991156396048832314601405590857969281957454103437356223276418428772059900755188800210451832475096546466529968244855384697696327580814900492669210163480195352411869138853361621907071385937271438964042958327033258400742471327579332816844141940915477470959659369108879046951785465324987061077370628203298780495757731770652112163725636683978363649671648298400040669759154889343178861963430059557373789764331512053814640762916434373953091985589167245303272297459141507247923595165690560702758414901894447104*i1^69 + -634010340650487143413203934605288382246064950079847598469274714858310271439681742406931872380918478179633579155888322533725528707644688130156328417965790583079196008080244693892124212802887922385020578089573346884808622461154285986996651591638072495765108543790926091551937341405920964898207182008486471941358686877005470312244542795244124914100101574499085197208433797218577985142981854498240498493264809858648446502587093637894676739885426731168384464883059309261905092057471044355465985543732634788370185464154368716663382122819229710729211452432111058853713972574922472943690804912442898256382699215136650644758735685978132385832561189441522247343934483311776862521380587177362821812571305509837250257734311165127893573892630877585360571178526766377043757447104772898279531067412330393939252550277805358638759615556705601803913612470243851981709997900593672160109809297265078919620489973894305241910749712276262233098596969943617345450752014434196436643852205156054596667336768287538972673188797852857995462605039365136468257422330752326167270152690442544786179839278239170779808440675666167667316271418566394159744267021807820065521972228926805591089885303667435542755999210191211043810468970020030531801573542706764779092830028231917443749246856387542990904022770468883526546393533969714881226307598312750657988822949778338751541467466757298124406335945508679212199747398020384149757823681820313685054056448871909061045944725849279948962628692641656493347119295189159716491632429941685445160347066273592340581574714223472309210857999120428603590072121373078733259288871150428909622817966411905650788259989026696244654070729928841391099940702332014450570328422642606578716618697623632584012196711261593306102076407327128945810973046111318069981222218008394197392703314989418772066115153872468236057115162253047012334704416419285540894286134378367054334003843493132051107128575177244656095463470642100209073879386014077094612617880025119003622755607563578201231156308157048904107423987379306936766307765040091940010269777419067723294084283508548688633716542013551897661600258083470841654308070806727619172706760515389554146550843579387454705081920965495831481934229112132107577490029700871563794164775464741900472209742539677248282724941064055168857881068154270454393151577385878832237676269136040945942741684909419312955987246273741665080433554749725801409625057894247714590928146386730821026713750639428070271155997739569650666164674112972942760683769354812424134380665498568099966834051726045155933937290579791202843468267026821841943798224335301399523227568583039441261388084662647073779781363699337542344217748471717251818842224198618605864802665831859475875048235118621193478782013491793839752211880974504375259876993172893633793485499117757280016527721986593335806222244712047081068294858635998853375885771800583985043869050499524591509041186981027295688321770187055437254716692650233530205901688144800688211202332950528*i1^70 + 56973786682438321935743984391623499228179504971902145069546894524083315454385118661151891926017713578637613800259584267707723037116041259598872664989661305633852511542734563829188001181353154180947215209231971551831120879786900795087292214442675933711121994296103504971079546579471797024804127832227926418296917354271894049040929457046044301242774595554459542602833205490075144230619679290475557254565321509562626290306911975313999221996878006869947287212432810739628328594319716515163388149245974425832399222667910542985406449975785426433480654359734040783715199756663834714419317925277689319262393015094484372659484723646753414405151713173408381878009659353791975178301707480044877236339278443394277922733120909517885730198541016711206730643549868856747487753262912463464295838759383882925477252412792282095473212950232569098864948370634594103764785646526606256031544511745928810566267892099176995090625244045896859786565986749517693925062970272380264911805918050968880150812895147720370701421367657242276417826694940836273539846546973575413832819458758967362619908888391050474574169265898549838486385257920367303075438475974402266913996627182498523396593353168050577794487396470480237612369808982087984153546586840445022648965576100797757923940779902031152799859749027973788182528689193629565303582925240706819935924226554543512769571063699650462257748764424746607522737108465584759887299062647299132478881964162784242474129364063637052204834472748803309837184531929101691539156359349690749492369022368427819259420867464533584464259251423327792556836062082529170613013157124969751778945857329000779372640974520882021064375233621770638988623407608095760253395855273527594305399566886305234646941275095440241453170205115097164468860793745146396480375510618920213643628191060665764315959914555675968317945878159238246179714052324906932264398715376184519711261707573592816639982751918141512473241907584420890298026595637098836095643653295774243379517447859634728318332169026833845815877080518950790165217432095586855366328054994668231277821825592251920802503198042102607866725769628905338036788068390005353049418913971742949572312083956046722923247233333122357384014819539863956917701595511998523521933867678614770608783131024424417279791134660689832008427448987146243669511140004690871282327240425639420841912428489774861593937207224333768530547538393852724336480641127120449514933180140066213930135926704308326912582977952410739634791586831234383792594972304042624754963433812159820485340927478205274996147049875603265182625924489063488325850747661223949715708681867614403489697601387135989569733266571501076310646577084233790190901060549171033414169919666614460232903122863102984758444838248965394873379705935854771718860576257527193949450321052546845870044055824876139891114578175697622102373121960238511193759553059992320364834874975494697702287513487200366725647392618772106816529839970360237780463025282937257111584768*i1^71 + 490728278923992252156708797196382348755610398692610255477505270525903551973059053844023515587292799329407483891722690350996588569898723490014478579051487719414420620108882766302639567025697199445389683991055117378625072162419115123786979828662933832387477170492832594772192821903855730672011741540231082730254352969405979801938012775782830401728521310108754477451390067949532720366671264200898352480078705725530677728361194987795823413088972310252111412271444723245001666975953776501209193000184810637295156978896712274691946541636327296786373566593579231605300264770965778805133882014198168098649903757002417002722937292101748763283511117676572319152605387508143539994625403859442569881275799769544978760500528388346982484345881343159243855904567645013889469885624434021924314574170661947506652641624310013727516526736594237584931987422280496560015016075431044030644794917287153182602014736605780540179778241673123377388544036967584919251980140895814174677820461891638605953273640422474844605778949042593095015813664059298940347563146340246552156070426120619351834918096071694746045416575222418103854653081930105113272804257068704423769812255668276910859295976915497667713599689248059910168100804641836536635850269787774293287862376838600993244339521302534589067164956023131188849291740324384507654316928048889166243066700777859853290858805083514978170737597624275573656224408139555412796417004282927687939064540959442923552698788125221019372072176554978737598592619380574887257429799206893509544156749002765478510004505894531083518766841574592634087702684031271338643049157816933263503007849666376517752522270130124499600557968607096845672912651232130757354526606314911354373047816077788681186884818521376599950798978963412296049764161219769251431494106863789649109442481186355196985285121304204377395451648530698113187658328479530997399015041727114371219816558284633802063250837217144565088337859376968453473639163962956574564520372328605886969725099859761345150725335890701772959986158276802677484865777008305637571229044333111448316066065781607774498731692481877786521996361637528829748729222439487507488991979557203863602078643701528219135191986025336152571201104799432770051868517361184867458197885965027971561048317628009465508166552433104741246646634706082552268330740891371014450851375555778654630277532844252608562662558702652597319372242658202695287280771733954031128676163382019512263807762051940935422490691234903947614134008336088031163850941792637567797829897964817054530490428717970085356793571732403842781919743308157834240061562318710550988758068142130142180616423454516282028749863314711136441538673205269826040588736329000975649008650711876292924281815945177781082832831592053790054066316275391007535258098338265692203547704126964978022589706817439764789696937021902038417859777723794754122389411668336441768359572596002315054772732391677576655043774027940630685774414587459855521060170699374592*i1^72 + -206644007699042523817818507236941082117722251970616898578386312829391725311427209079696342930120790126637210375527494141720591951232318281717134535553689559327014968261311596835822203209757301638654799815676663260921320523098109756929297589936789406097455732231935374623605648951897844312603431004809905084704131727366174361053862551157004884994844722938199218166765939058427314994143899623556603490965288321270451018506188955747388988353826928713262882941003663135132876756043881831448925105444808474549200716861963725857126047328785233816727847643601310555570308269933563443781169482650486765490598797371291583059959757556421536650616304352315258302609683632062898001482531806188474160942189628827463384998508799274621494138931938272685655238821303183090466448947417461824580396183602377625486315368048121725160401046037779654293924834354146963911939247773131544033120834327534971842147621613602189059274541580495064650945860993563984402528267814667051977544837402109629628998251230810309683500544351034840624098133593962552813900638371343806619509022586515077106352329552579989837650531979065590177780551138381344293555729396168809582504893304943120258723650254502309822577539275647644962920604390086836473091173941522275208497733396186451536835869209528906694198133225994121858884582515617296723763159661997225919381977420392699880544672168301538954277017665435018350728094131146199317100909126182791022106511815697619925110918155983340464658615345056862995790897806016361293474334412960457865769924078097018465043359718435145722903584968974400805300842785708730788464128482231801816254906769837810407081903871347650096735394442340894567964942252493124803687600221955894578159533825729223745907304207051014767869882719364836947790978224430859747010212290425269054950790531918786490298786261326787076738148952750273821634902254280192078892094491744680276767193338401262810834879024205881594875463412187156197084539742520455184659074364927077086598494446618676871690793470021857407679221233984196124593111757549261107204040386292581951735495990806071414206331209348261172064071005275055791304361568342429386971236258983272544916257951940546920561060869865238623302887229658176015305152317912592440836860609472252205614910831146380590330830312914770034680808826825706195159320628486482878526951380886858009829148731089950347135396196083138796807896894659957494755267159202904102784183517803858075871827986627074126913584959656010807396213136422965501611747488083310573049538732747209509927036946170802535321081513355473623766482660564612751777460323249467036938818323159664876041177614587785787439134621957499326562285633309011441662872684747099287900183953391051912018822497341548153026240493726610800153405276078053440634281120213737457906652278487450456384599404344374447477753468290247375606129746492001260392714374032833319922867987923661063609849260268429573561182669106642775009474984548393454059651072*i1^73 + 7366780996139110675053906763167846401939792494017907875076328977600655566852772380469559278581860912769801454112980370318493615486089517439684219592857703707766646821176096777437969317745947820426706389843433953859229016336608788847042741930912250514250904910742888211122814538585954884552313346245775567835911696551757949204595174944043739631902245658754005155675175136036844799435979891646557604177086770483576035580758700832032287872309963048432996897154458369151007593655408348208946332727833181751386099582082061147987731532892802681912885726956116824393455995821314809883900809382120616733168711335998464176680764594230327326781831216588353380419057290488282435843041068715568217624937299271122154926823117529335684630619242864629241119681417150361106460196027564626877170325628667286116404368175526870688625118608199072434308523281112551650148518148540905804836918027513710689278916404786329735156903841035874689186248939128568564140025234221777311833849294233061948186366175048337440079316191474859491218602532657546295392866698310728145993818944602261349424800134662152392573786729358766882291067842021241085232612589386450002002798276539244382903872362054160156967751506144858669178000777372226467588048892334211701222340782519838799618332518200656313838653522874619056364332186867903392787645051791314805008197054098673575794748427550279748403243061474253481860168674155083312808153872555829807533358444483249413642046647674947521625288200778339813221424457479631801377066704916352218490335015980459526530574121296589377205867735400528133817700427708236499462513100161835781858708505784525893980481655812765206433063662462253892155901820058049274335192756396596884565499952360260947077827830711150625542514579117307189693393666351525944651360527010040383766059559327022826215981362182043615322220945449366036603614938523035678619826848824065746567219475477514717086105106500912836536605331841687534558240703325212846621308525349784426923594478878577175077262833088442454890253802125857064362190776826558532078213386499652051000120340883240039534982296520835083924910541755331886687040495130277396267111921594117211190582736380583495546289435053297958467330547259464198347962319993758178734781900762650505560571672168117408288621693003311695675215975143013265380561160265859592375268736717068120518327999247849612474558969559744863983036702523783287994128304363360415709480056172428250044897610168693140124448314562516514344254157253016719849149703904104728153878705470467294721858956962449663489657231274508715980771324919860406904091890765399688661736608885085058561860677265616902148140446636104744823512409132044816055198843435394834906201203708420623820915680551194021789698359355701004427545109545069347348241727958964691878272729261628936854829113381394364155884512209235834069767480085243024254770332497835984998394579704701975627702837249188910465209800467859496378445773500529508352*i1^74 + 265196058687628113463052161677566226687138977559806130507549865113051551962203471380262672179570923256924547150556418105046215411679212604041483632966597846004709730920622074960863485698316201168518009753099935277319928933934306328108681871062826760491865721582941514938876703668344503090433186181740614121569706410803341169803677429388409708139385137578835073723668215393435470709410848956117804898413299015249839991881475535421942092171927512649635045161774655897881353313710526275186228683696814290854357664244946713378075487702986807498239641549057968236866140807190114969736144597662439125702419441332584023205746168053816806970934802656299743951970370605804445787959137995936376434237354729179427464253462504260138104352092153918916293539200461964460828186261815995297437480868142005501314102915781493130421341903349263928384513741313130832319026689005422290043773305790177557518073525249601808472263730932290804594270446922077211737713127794188997713104779330306218087127180815195476045716964200221516485161963906617878211714224189816031257748061569820566524888638863532563076646570237753951879412007909370857581020414974971186666508579305440781375005817858115244551445493724400122259240677533363648596349924135564023564870835214073478393297376043286816092669195770262580348496610194581658466033096489987149491168338141859087109671539156784388263706104797116944266334519822919319070001935609511965735790545039316812324324484373078228337387335408059851592844591856858383585356359584449148839106610198551717886909694274029675578918962732233348003678615285310106675795867578883191749380700915416701349353771172131688894596891116621491944821207677316071726467909048123129136816101453244545486853884639424732802458022302304057449633699607195742526636117225481996937059595866443383087814489014984152064692003473113766827893404979366970142117123391953324107319786980132508611399951232273563151336551845865056879574726104621028809350671378450389146139715801053661075711238474097543651783073945821214120649691940887819089863049965648488099297086582708856931770929788236724787678797405047957975286340020612540743806791724004435479106266720135297290994115508684910851282592847977358254970670615066477144436684805655181817909557647687315729443125840194941740801749582460174283733820061669490245083753858436849811664936882520060728021879873195759098363625139720742110831429300285566047848833386968351518448850387474287943052102842937624959333936320141148781980800802262388868934914077298290563745460694552643938648091323985371046218304227292466967374207187764385119843712529257251871941891021557596343901978815741558681768170712727276183073001464410107907750390843578852733978003068719565108647748450136583689250567345600959680221353721942099187991853706537202773692063897018809880914249700488276906396857500333227377416071578061876050574186433975925766321702111275490541285574492901569001603068854272*i1^75 + -14416300896824326946755258935772480267179483760064628899644903175359408012974829506091781992673387075246860841445446275249766241758950665334343783592028764822251978815751561347996798454721439621551115825115031271100651136867788825397505968421801938589305490802570754067236493421878484870180675551565222586625245731025867427153810855280512339370721728873601042403384150509502159500184274805554452645694266712650359034542482257195486188749999875049520913981277187042133639216339726080479172807287054146752574568131335392796557074242938434256326345890262792064290448207027266258318774965659482173596617824112232187809867413348442246942475287812256423702571653777164677857442030748266983313858290470832099516666460624845848731573029018804846523834821806674898205413824547896096995383142548002686462848952176291761713847945050582504516187666097128844623917872210461997006048220610532258305492813558133581198215336526459426186453209534248764645704016357544921198186144798163776590113943027247219357972279108700589991557793657506288338717543670270167597017675444964696013109075046787175262645019963280925088010390640142488295143419002208693219746074714040619902213000713712985557046494439420143924877649441147219524715134473034855767491680173508738919629099960414296839547904043919439292000685023804289433191148173710730722581311087675801010455831917622756505273719012735247881776525497929837667697226901169834366845699300980135694848370157242922334038253189966996913326326113890273752220515547122188341232961209090157511993348997566016643678803869877232140218071286805785106785735277789132411207968251906909212429246547034906947331208180357847248658497823160512953593518051476936980406595102503815778671320637449732116659016732765955339466391970483367394627550894087761444572615074710907925184710772108723812739631032345518182914123365078305738011415858188051461354564984404285018136104369202512005625462224164749461793922885933234378902123524079813425372671548279809394156948491823135982324367001935905367112887659315223423807745750718851269516001864481584739297290713318924086352305430555446543870897856489510686135923964048704482629502526053601464157456409554243687524055213405279511548003516688651218358595001399980806030754659190988644557968899659845761178746846778233188909840473911917476253418754709283821438175991722520473465922107275708073675661350878274979462462666072590050379956114651121332952866377754798387231645790083364665817044749759479065814101350046691949054421836897640513521226925835088482038518267628480323051557770092004171938831438188371541217050847079832744425839938602964166473509309156742438828859910988665891345849396193175075084272516614340638937869497881031649793983779735324897092722829339281709992473582744641543906528708775279093895333018770977012036569607894903742771302403043091021487752404296987665540099366600967964248070518706626853778814361972498923257856*i1^76 + -85771100567745082749304073216643145003480451017958574681125761095804841030636552503303157270470427262319396989431045220805495827850336235006367006906322358439684697550541296327962519419341372474658430750909849544961385028341816328033672667342448165087507499069165913441179276980645188841487526080622011408777162064252074620880152678637122347524724894924679424117973812709661067834002806949880090305043781250870887308485564217846711143554872280157723807115486665118986032957425674506437447077286057383072961016002117444688140837555181606889029377728860380140793546504050285511916873255543950888823221113275156457552775575957583352966043439490580384548841606049340700210912651016180578235042034136871159549369147884111444425221408700048970137134139804187605612405471372368497829460918800928174433033271627310090679090982289341653640300158394685909706326115441814447982989249426889403867990338537307630870188471819105892539032680106187185421859867770375782052596069165328595961190809762269126413109536695218484223304612918089798633072447746917629559106511305407295325447796946612966055387185286642032484309726487467083477587768542107059012298746539160026695003031257485631099208855561253898209041444734959773261183030661262250084878817574222400416297285863028458144582503291001182292341332626233692703417366727387657842020258285809072393609328414680676698780596136543587098086741188718811544923736355996009493936534432106356370123716096386880179475524494284138171187110372431395444684034801386784846874133952839708751532446268418544596474654602834327164664531335163608650059910357389241550209772813384247716865655118703895185033060420371082771171065037882800880320934623438484925357117525883724920781832732204622187569108463343760825207606989339410494622203312049331634041851264628284393737099446193701278842887170395541361584267775913645277966460017119589492709213929092254954004963554878506339434623231438645789830510516055452254235454379781439670879197348783353945361189073433181801081910583280655970513038305223537317011670755396912986101917807435118342500092832598639292488406170305491532464476806208235684540071547698642817047093751531568258402367763176529849039564754621089183046380666765817390256710566020990412712697554630423298781960603596714750901049391228486409791550953157491948706933207300951098059836564509249115575807790433412641962951768324214322252964188509140212428054316395689171603097119720712010566955945889030852657706734183291128317431535830067651979222535705198095595584342255674061521246952421186225955610435436738174165834407322149455698593084499973826637554022014516719801477332224902721763291954551605415570163185163385751186553707685560576180908041258407419450401153072450345090882815518632835406859587876673933025652948707656949940551101221188334514764014404940551553810672761175387953152644510854164030456321010681933295965850964040479889867235393536*i1^77 + 5878584414664894954301673892615507509234336297521137032192935606109662533146641128716212492446769068023441828913893371559071998126475225601985584426840838116918924113133396754192806670930100137607027190231856652919534104344535146419525183641826425495383051067082927161322114182013291638957015519638841723123578447264268771216672211139389243190167772290458166764184337364218377253734059814143404195181907724837076296358379869651975473599731779206401910793805480666180793423466962831072951160642493284172410452785654140428510358729796024731041447650582870902631487500099929888048869554942103273713492215679851487872330974862148776949684729042528048063563772138275133860015759057727122018966668778463929032122804003274909675910713903053388360519641658124585515551343438592119434405553572658289807863611539275888311342761816368664107409994365836527393098151789651262451887556822093241708725714271030784352374133632296760398005116267427336859220148804324253121254839148862912486441717207828343547016448019384875417396690671137262828858349017557464325170180100313346398304268256520807528005361616708811629292933717507927981096480730963387591753112371230349354214492038215715920811387249870039097062835880305620026912151368057125717715691870815678494377942374194190595597465729041331202079225581865890913575295994381666034321381264779687192483652171220520097813307602555909445925248782630079926667178857436648661946469057470983433427322921055646619269105732480015992101854046418127939257862429853302090282758382394620667823440067101545321618379575889108516855058599175171184783664582354912795351484394882566206792034020128191752721145631762095389212556582605376265531655082510892078590351455451993297032970835664666405993527122384167219823130695149265671097550259019540785912586245580416386040147673300199796518799966849260509965014017623114660902836560108729642745151975875871931259022800590770145506271506537401908750512222163225392280763057960740654967640378984607677736422259008979368981981949744905428152779359046842475590212895219833023217774030281282701484110860748957583633277026790099284368135809759291324360814173914592912266911448160539525731997533501361510331065130608654727525638221617538792006431277389592105798414277981055634178340787208856355650767603831178987991816687750610260953134167698711094425286436403979326631185866296568260236859092461514407200203423359368629825976498044569061874024858078729064464019021136721969845811825978445446933316216698860878688554150387836864294441406429415230564002263590372232078586265431625173780628234968498198579468811300195565354659813165053901677357789639752018192063430092132911458012270913796864748034470946091501421117963976199574288019040856384053771065940623499661365944746302794145137639772438780785308080706729580237082386157392764914145092677125864710351030614016416607977052599306392002633582863649340109633880064*i1^78 + 21153296761764466487182308028720306095778921474680146018506057045907916372178539280049415200957262998686087777396922492165628887071059462239436753931252034165541389859627258512580953453287965604470506430743175181598590956800623498928847988857678293051827356119051384428356173353062312488286268875289944794959291834300735383594137879431888705262638359940262541458770280669740935749668428838457362084370599070931032269705649563292158156526781134618420183225910902189675464517279608555812636030322603697528895498973620325525543726920848966656425089479013748970208359098415606934061994231365176121347176646129375540799867156777047207072606295970171135613170327094586982971863239235084050651916061063864753971049486532201747443617768203233808073869109106153546793136116130912900221835933983320746161470452560280823493593068796227741484998442685646450569686235506217693456968638568509727834989148459950683671807027151986191853899272223239922517862655736919228650443085543954267302423757362418869757405557858174985324008593235381657311681923463423353409803693028271749437857038178453650130389915201290861959473805791633740112447223935664202318583389862785101543851152331591446430396007019501195763910752732029323258351821126295075033968316843623803512784661446001667337064702852046559295873502165288676483724934279785732665874024860358591701369867226212260853761376331392151471579033438871429861085851217566327660475494292533257937104989735089949600006406863345347103012627248565849203737800065133151919550360793003089517606675608485173583156771048607119653313991213431461512516077885743411259100205300416626631512540579550145090748132984697561560466322842281393241799314748276628560107888842221762590599919929940586398256391470079200759131664211259432946752707886595687342674612578787865563696155883450065184325098589231163842990960113483690034798089025208070281536432274113623243617589243252115757525355167443255825071033826937518893400078349600878718767070319857900451349083052709692810035273798250483828526028264737121831641411696809199562369893445721454796326323812132720865617202993828803950113905468655065509504432535826993005735856127859245896276639012798229178897162146963040150838080761914508813132939599195498632212854888468588725395822423050855594399859439787716867368801045724451830117475109523252487908745841888373581853586622079655494166477582535991506953615627999018547279337108721571830826523352851313415462631118552232373184339012838990354221722999579116762176285295257183006319323148844815604952561689370166856989516049712959153887676883048931354963379848321521441384783767314327458684648300203388337692162236320101913048222689765651047003025774539688500779819705655610056353914488629360042089450306688528985515933382432906991932509815336116427258201096495308784717867570748928335149466049520562131637000838948618810705709484410512658589242397925834752*i1^79 + -21535939444604922639299451107506068701496402775961708731470071964345554411704158668058688266661257307625629458731457011693464388537483736921103379578175937973393910155312390341518323437332034447173965397480115597215758239519003965044903662064850973020727813450250015382426398360535497464277888318530683841287423326993883170424286294607153272747785166972355581832300125832561109142970269387160814469302255302831771418773894929487409448199542122621747951362158039652143083844093103051020090022397071126085433035633598583564032296258899590671345564139879847456775949391918112098648084483439715940192185220924876862460020911962919978035884298107277405314170799733473576717412194178661417535747946138203280457268463614673819578099531610211674455284836393147210012830203112729597174145426984373424058795660901364688663093485730119810400024755733636381492368079388562446223035457882582615097089406869767227621891137044092587099876972820347078751931855201387519976428337029716009161846258044462198714019804393242773882466354363913281629642389590675743797731821268360183221985178763284054365573899955328017463422227792094729409411167565114523454756862930430681200735660948104083647500978577850344367238070768589263600136620563445383363233086358762989918454392969397376979380796477400685345070330235951935247388293307056197936614064590423417824997285311712072474318931650138538238299770290217300094531419497663802725934129976235316659081323422815820540545707516510261763056167889864156752305467576149375186954186130992985246821180191859269481264347528447112438498331801665624760700537235455792949554955304958488432857114447970668081527127312698975497448032707752167792229141962698504521551343718059543108299849864205188774698181630899995403582772818409984699091513183433524993389701490837092425089483104072724495757577060418254602793052596507074061288706899707269850108970272166044300887770869081205009002091211546531056492851247739360811785977867342775350083324323417762734176275668940283906672106616067225496808814450077334732590397682908894703522579707462451554141889831073928910953162626860064556120932722560677630268480856413538947544411606315226361678157525380915604245515556686141604696524395881491416514190179374959527597231054688455918587223490840202496242041311480918791810478782813976687986123685155247579242916919759485949898656686677918865038917735313796152240788228071618297580087127942916194963045263465400130773436615058710294103033085978737349622879489991653534108191650024372405280574318178701852065656058289745148913767428109829578175764551351985271477392565176177972908916060910786713318776773422011773075981615513477741540216389135261628623895968962593862018736111986601594340576785680224660348364218196171765961563402045627475032337894652129489448916234267400425919084947143921855720202319479817276237745731076581571931122304357035098962395136*i1^80 + -316086537496403750799029946028659292001792428565551600496687836961586661965753634626802340338702255171147704422425692749288071978192552119148323670983960457997403204252340340346465047809190236155226750065369638732159730664897323912088487999048839871016226976085606500080949982665405875874455070647697273569783647998886355179924854310540481092635056683355367574257990534214053450787802147462612513487814099179035940202144835098742176261181911224016405544330809130827543995972736134654326025143677108179252940782459728645050810761941044680097910166125853923276493227904795446779353250451999075461863234050751195399215468507381617941642733997857530925128949770644696893192248821985970765484147446052761845078405202027504403245879657101755160725316861974776253576632976307420462738045821641807257976085989098888647641226754575684137640728454977182898463350745035364736269701797149553574040395712495837694870367951574027750179848601071257615730375583920815768920752155141850145119518798939779599204730790554025771892928747367072733247207174122142093293190608500356340213253142118687841289804705924727543047303753928507822404801117313694646274894791120789933560869512002287365351830156319177435507947352583008748490896814310012695278640090272268652761749517293427986723107668287954099077146104476745428973212579473566710360249883734696656602305633940509919454354092099320567313318832414562248045161950029582763199198293948237710012518298340169734444065131424277132871420580120566655249285885707106403865247649559850157449566136876277152755216897630934011660646555885314424697413151255411247440611693645173116019408383367107748277084073511768226395795340373995732019742690554047308709200033582117744214409131516133005275921818149446840272919715023788834947860417959641259226887682868893526558635477240548050083929867600526719420410568113704484552805783320567636834535375221234466411999437619623154999539270672302440057022534935960858903885690963509638773530799682291183668647193505829188788063178424013878316810882583006456334951319003382731764064135753567935756945000547188121100303175036729668503042163316236014316552478358815122052640030458801322775563396578987727625311766104248580018620110872486358801511055889098098364858209712567337930293368847279669290135779864230463292250238242699865886386368336110494426049797063131952445650998386873557477212405231363237686823669280994549124503973223502402191192973229069428807050037268076513580758378861874956063883722792600769632689913510192259886950974561706324790893353580846718103100076297404119932291492743111701695697269347802166455864292747947294799703976665402212339864827783053760304401781091386276596423441267458034761823118014415516903318598229730790566083695493507022837904675199431569983942408325194881358684916125883294034715691621066120219335172452004760790908108037292282582795995935638814720*i1^81 + 213864188369198588622427320851509639306301653318321934358108728116184659738593281919124580315908051056174381545970483078285209481341871732677450423976095863551809433186660399599090239273795637088277504993387803786028415634837284870842659326463487471420206285240636692384671349551943439184768926154712830836237458602682141515280772743871592727701092504645605190224698661051786598785265820999590339045051013208739063301763402542940910696174842965703746203101239735590533486010541480446125883669512053737361394959727726594296623698559422612131938756451852521663084123507393014333839801894324437302393383770787915660797442674881194835236050035324418572073003536860782512370190829227096950513110268944819700278191642081770969587167102764138668496118744873300075854011473979522183390837604433037844972132798492599698199457002926559948255577046513233114033533588288950636463521127939526068264829071440428748666900130826484096825012272820970723830214308310341693643622606439182205295645228473592799244802226035636983822976663584549141624135530733722779536827883894036147182388624856223981628962307701162724101789384668574704029930154528732375062281875255589081388419814291424569233316284427377760147000609681527225313577342286063081178512023675547877033901041963228535992063445100641157032911277178094483562732154161592245157491316326647334772715346352001787199917313729968945968527340927345075123411300100434548129362401033271488807914322465789195507850313635153025809072301381519406729131275975163580011303551508857371706133510692644490458389489623232844482782110451947712005206526312127632824137664246986867341348188948364772509411559840478203172696694140037407640430844034936401902652253301571767640549945973069491182263623782067102162844355616798681906771502139238240868374464474845280941929187698135930598442063229443236606487640837374541673018531479405966507449242574255001652196953131674073326609902425673258725289161714102679594935232401249892063730586162789182345887851533634273831966836611902700740597758667057471011921303485111301115308123173334181484951013766201016409146849412159526007358968704154682381207184568452251837139010365733446632836088950459588560368039400865217291318094945891056455381381058084862695150210547497414946616711411255123020258661339848685257387242894077464402853955552180853007729807272942332773826162730002006431814788127198503493282067492391889196330002670597483144611855101889394352992235376393608682438551129499672803820620136815259137040069670022909665673176733774176230625048712678807314424507274027724623585186644012979138378459538120289518441803883001376365155721588330680535418981238586988569901732491318143759100688086739077399300792449080467764817712565045750916974955253774260521308845444678708163683297226005799979133020504931764542594623909042345226534120717988322045033801761221159560396406784*i1^82 + 984810103722553066632510731302256876192761667640738956781671735918017984193558635750403039989599801619082201313958607200722375733843740374163688887587055423111330040331210285601004267023713495930111130744411671725924350857911787724681212622429918853296771512831956094969547191155058274925052943183684605119164133062535097536653834296948807218520357254098571262171133904945833644781781498823379964283346611763890601450827817390752158581187497176293612805667563926137776520546057419162438598072082161707170499186231773226695372540605019016904358062090663939062157426303347678915337397329844814202584792557155845647991170029045160728460978115058881538480153453191744778379274786353411456993643171942938088929153434619463922466487803178714835589310038105463561790100870561048453439544955784068719678877891579610372035288272305871882722637329981797523355116888780629212486719927455548023986069341979591641002738911341340176643596495249298101041759449422957976661286612591674502186935449397099986775883553316227329306199518287303685446974809801877549441451888154767252123730480903423765457488567519270573590542902406880230380531796479648429089216818827979016101664907013670366330749791741026413496303635318615147071025377873922916630587457449678264789836035643784585160850591562959772614134245825998836451195164377819549832580354982763858004283772889307061311120846973925520032435854318663516836520945478151164038709566837735599547449188177226707848538675569638766427309776480026683401202154523133671556496030524731579368325457434071130287937783282908718828489395131113657058155058105276315980210520611694199029550195367657457947139587499751711045332556346145873602024223757817725997106033655459687653170959834982503316882505361140307790928742190186042756129882244585560765984101292832047728723675344782498458904441270740648677717004463665907882721355630670292875432300090386458616554584909775982361841696295154324399498742099553247369246530474758541156436632242632990180971337099107861350751853879227515436984455108040691876912597062081226692911923196925146545727165308843628227614701169282338158829235965271990066834737536944498144290660582434695428340887331232313215810842493125218376948881592719904162518464622964175507722353385615176810523245723447053411839423034400482618156201442615708518512594728990190750280158310116853124848406390717450390545022611860616001754716333305722438503225932304230499003768017763877566325913875241933683275746072666658726845683505052064844628160723668678791182537291755406217558800311592753483537534009716076752361291009770629379062174981496014925168195863063367199022772552767859523112789549602925022305790963326568310743310181010469762562126279489067776731613431502306031211212648570314440757656879589159684009860575759314848318238208233799398625757343881575956582989017914868059253922624528449536*i1^83 + 766483163980646674032252548760573782622324789217162273816489206597231209500089932255630460053286939893858212623816832089890004432311162971859629907069016420327181454276895502505219472623239484786547727487782170272578243829503185355436963199610564939652925146041310780178048709926439852612345158654959925984542675617167346712789780985719258699091623379103992520578677145812344333850395653365087820258699297530199228555536789021638941804485006966017541917155895850112815431991296877835458943320875991067821069751011169491136252423203869759958900020438024527608992672446275948540404279573118636603626142342216653883886204018525984084116560692945772076547643727076517836518883134532701986122309549141645404614578960509746350273781863076748674212407704900024910239753901389790971394137329957766853142140967885458335535378112995305268224863412897250175639260053810089719968923918826767966372599965044169214135201975008368019601813225620432448325376894928478046095585228156509218212335025476486480637552791605551949823240324200042007096811386352453300957888349073179033469793270616648919165266525987237712215646967893596101361206528948684923774470208579266042789089165757552913084749161138564408587918187867038695096566301403689173128828546092031951970766004426595617251891850094139797307034994112177729701635432580552580065401946256422817760265924257448509440818654040558996728398268954981099426236307250349551664297612050432049547683240096096291644143365657913754296735415267099914943669556114026883945174865468204036694980587964414369725307340279367137162211238994415197643916328776712383241385130154748707949742800527360677577736404662347254256879191894168990579591679392065940502917776640761103865871326691170282478765206973303715463897397797014349325700961679480294298898181930443601598347369881494560901672382564289623455729631797699881347291588935263706900285504220249572581990139594304260074331222608626339607738587333959355501591429902971619796690793986635839402538659319842515600461770159194675214314330092023075978196919422041109800409562426699227277538427836201523410171216869837275501670925044939032850770462942184166225173040550895912819819996045625384445101856327956631162992654815418995258886067918372705063870231679960223584350926804453234937134059620449117335292121414962446625258404318814681138648078087319199651746866842937375335913874295635633390577942670326782785081555667677963569229892232288872161446465366569629549898528087665040318514193032263932820819125319481115693924713984970694508403104627119681874795272056513883697044605878936991115540245201344558326212818165000983285127780588197578273825156319897815953906078602991592210835488741081812143913265172781132586743355349919921653677659940494611647448048714680824063905128000514298670370661773340148118708898933797592059751214021669337119655460864*i1^84 + -1848571827326266710969525538769570424307756980499502431626800050385099116219857838697395102049922566736304332115127216379202110550950611560247180371414081856219465999014140428659857357348286987235769854933013530949356823906427473024656173714820654779726583778783093999910035981043602062738806535286898652623230544177036716146061436345937261912901735622518829637449587019202586649162719792572562691002377601412871557789829599008737542952206372906220338468740931666217359010975521846314548822875743637184354457916185857186180418785605515600195189879610228730128678387038264180503023729346046267231565579399614721804434745828238367950296152433713774768874794215329499601928390338600820107241799254515576522852447569220869028756654204278891606642801552629539698442120982119759711779074465760337381074363874184551054530706824625001173578783747153001450523020340344218521838168531276261873005038647428010530382220477195755816140326343241213689707368603823905775713043092166554745006827857143121850005299838998469195574080614702180672821566508911216682011017821921870775903716185532415920431222692614258916106310219280982226307916696150142935328272899839624634143919962309886928339600202137786076849443494486790169491707492549530986588289215453565750332068883385587134928744310771951500579036617367235558278440835532207176441815643764981119075515267559861442473791422699250404626898236004264722704947101756240204598549730408484936329461752162553372487535455721340189626308970627345729304549758721261351677504707698317246296108595192166578680126709602523954033471019234492677897202150380865699089793121179775487537555820723579300977931352107154468399932908046062293847060224680542616245487857704717574997993781557090864144656690605675448223408147631048361533789139512839012695280353140786920207291323708145068845309650473480535389123253907762933991476477094748404772202177794607893268877842738397335997837027864117579159881232165833250139424034705717218588510348888741050365145032378448229891367272700958160600872682631858737499257430931757502045154829777012268823137110522775170805156361452764104972438388953632853883652706946337105068821633327631148567398283103506977738804523863619318140643416754244143043602804570711919407945278408013320557991992940349436382758885620386843747911863715166035741362865649540243432474806896419391766450755684071997634453202410363055212818172431330538327890896532914972167887524737667063215186468645856960908252768677467896725767272887430434679348987124777371908433154598848793308368331261586716023857006575850722022038800670525456025358420602165964423618532718055025151430101236948523586070069197089643790620021228291375287129034806470760189868888942788566353699468048017462495977254523969811723377927954055555067614151025761209452797925951948464805739131376920077732955414363939799040*i1^85 + 545045784562764237527619356658165416853346537238555918480390679945756940716845345182624434341359207919995454480648864338850828251381001189943410036415446355880117010052733178290812640870968252833159615691970158094482310458054621087947949107305982715650281051818123794974566778194119059474595508638022250487340024333717575178925992334108151627508227519489392891396718075433572717526623779116141101377955484176235439317996783660492647937006450844601304801416073848457298819414239481086987975507216811072304654142821964255917371062829833309684581034182761861498483636952164415046838371921224114522455088845501823450752967576803054402080027270643014371613678550399443349221150574236214695007897515177321339534331832277685680577059485796646010931469831150345328807393761496417635754420247917791542443048430487528953485988804589959471821967581285127568094376768319062814985254465759123581118224710404509781546744764204878530044296713271290587188153460930831036460338929124760116300619249620264980650115125079803542572434261308201122924105757883830717924257836993784590175423815496282167876910522578938634447519651377671036745044171210232931229100351571979889630146451896552876053300663287605908759991938164188707247051219932925625071573581143378643785127799762395077124840257587446122104599571318232594031758982619235523455839323140930606866990941690168736073057252792060695529549315847083917221260786380217782107324828287124887675103065072263494605105277023062859170587529555131818919098412379129807031836794461258292842209990960861917161721590439939274744671292898457239433883935826052337674899897862781419194766316050513467034669763993083367270476971529877816719249920135250054171031280323135057233226599424364671054519094735422167514466790720796911573448244648127875936568081325684828829282242169035189420471005502830404168448902049568836299596992814206203750212429480025210944423060425535911807376169359427817805246123485073936557123713194694255975511536182290671657720017661647711720232597362411341796501110585033457147786070772870702235719345984702854161245617829369101873150594980046327446812337976231956750342647609608292698860648287803606584854093262587851280492882453771747749738243751459003975800447751971173449027743106182379452442876173710120055574009157476988236386569310522396708146683854072747530016001896849503460209512281937337075291546580971705330742842554311845878039895801380160090846865316851592123751906784604617556161628229359842090079772239339609835522946369532489480968833115374558095389975916635092749722065201241776301906442811167641253337573661843412577809697498836337295304424014252237452087325683162023815028105396861937518669011609811267361764268194094620182699297741978289709697365558878006994530988750470805809147287044461026895972857082107321637830801402515919718139822080*i1^86 + -606241733566302426544233169406797939549140141966174285571321920320241967736018118991296111529497207758870697945464492290654048609953984897337825308903862615499440479559709034872815312321690450668236945624678138574063149736130607301191494676210184023015221150707356276130572768965961978999626850914755983765800858241305487716665051596042852177461687982142190751322893392030181024724974578490082696699621979551831263604345060160254594493443089792014417803588700366017621196225724550468359884794442321904901125863028831874642951421231864598539273902650395844949513763178336592572054800118695064960325404852143481675191125373926016737645378731154407760767895982996218114006394467981555827376263893235779367458908019436982966157234466363737485181063330828481560589971075746957403777544571365007146787922979886223679400512028363434122830296745720925675730734765757483766787146051534160832884278207588110717876198042160162035274170646550557993838180776689195933504954230676860315363196596097551987616233416639897133607920432287295901928223980158278220596866978104637911293036451327372402747187302002179846329117068121670496737444464073990555643157987277306044065134869416175678602610420399946735082726931384938033753955521313919109147143355525617781790721227953913906750322854197292876695430699243356934083902297608060495491232561866973910345477557861128540365504514859269426829261428747322562131553991641434612507820693567980451913753177420437029864783341417034221099006308195531966270999004817488744600515615219792871269300486053952867943572296426586299070773657016345974643510108015733315173529925723457047271503567079540215608392235606385591719217963734302407461254689494247347214975064349422203752510523991161196296190219607239131960910274433046186458151981813085199054481384272864261093089963429740927515947751878363206330290885955648813505705668501524519625875813076105381889458419758866096937529148898934446565321233601744416161168808667002931416479608342470812536038803255663167405020911004148766080227111636250465050756834384916967517998460754285775205634918784094813745721292686628951216795326500233907715516685510214429121719454237164451030502008401980645993455585451085392652034767832303567138059262679551480498253313536030821408049353407229454753986743321816625181376477933356600155995385617304441919419092542652073600758618998133348468570767836245490157239348713242492597280919392127546853699280378183151570865706470793500613940693049471934512684121960657083416019068440282710188001679212278535307478210464250267104179263509187473246299654163945062566794422809734982559241964536983042723193436698646193665962118277961942684780196074005158900783987886580550410600045794137293945883182838985072726731773021303571180730182823077205375091092780154521902985553198447238194826303330823700480*i1^87 + -716989188682753499828250168348021183745745904486175184110370356200445355596461757206783258728871840286525718962782553367601035555563935071027402955553183150552178170880582536972609691749705754672325163567230536606131433009217056431947477607244462082077117363065258076425279239898943523763762340352350025025119550816820556224294460345169130526379689721752956042021946441613921293364255840063893062760191844344572614961699885950940905739277557903363055246000001113172527028029821620078032528482232664599276988406913358147215440435664054131955069495122212650733799669472577478459445473564645302132749481304457866063190127676010495436622562638141535245285020323311037891199245415881097693382154765842458932801331310132355544965152790961049714903039667523133245600890926281750678989302432361394952036268742962750080049547718663864818952241610677047312806539637120709927864918203810970955296201767915584786160987980209317885299215154399101943534693306939179065635088365864208019479678131344501580592609550707733946602094932615072915364230706839102339266070822443439853187945469479666824700817199465427632785512165868307529937084834837040624598815675544407693681381429744842403343325725004514014890161627448217991232963983818302353945791844923264317493925068195777280413316391905791828825636892174413224814208135310486225831300079795601047508492308312432981207623987291103165527873392521098252989730595850783202835428773137174603244450253149699607275780129141758755289301830494963065504292788905440197283955618236709202629506895385781920329338169046743618268415925591158876514390491179464043841675087622662826539552250304162101512060512200378001378712919596772253561632073560997095968787288899769461301655469314450507762093202621022718068251831348417359687988726506283081357665555562757325471245526836995355484368019762278847660780168985773680870870873465483022538837977527689027928559467051408908670216000663969511018468719441541137736124070268477911218493587048377246953458566249666311834189189402793430827308662383418317228551402979672443849167856815179192506002959051811184125118272697971790279393519243197912057955786220695440573956814860861529356755313404017013988626440968235040068255215211918500715636702106088689965096945546570141593480299947270541502077128905242773332602852735954395298919169555982967057360725833767879148469263486125194081626105783329577180447110561211019507487111968191781171264003230705186412463303575999967168788553176076900910475118156658784619000403763030858722480895166022437565472653585703109588078151610849220632837784659023199497867771648925414724921343095252410113279047973945195096082115099585264154860713866201258652791274185099208064001137616723910962070749831827757135383219115056121886091643584346724897479898397417231447330684062753245361086660608*i1^88 + -419523670068270133336707794289198300987285141336727817420786383287503761574910784711609610596574989736371504903361683561355717356857248442875305375421337178939602380333854388087653095333238007466617402116664406153102957730249237060412240447572368245005283759246340065489648264946291555593824077890552258486280688245485533884248645223185446829066639722618976761214487715089577658814265373773777417770669506981481315603538817445669347584538811788203009039202583804038667243536127588816368667772199786817975756046300625547719632777046378417412810899265664312396970037172991623033474594689200541275157941195649758008305200668250278137524456482269532099890877329560725609245036314958099917577099019374111566810594433355134379599897400988627255390815122790785734321500302831736499092307602623528439348668915652972832951829328667281152303225864691592258083767545387214072088047538750776930455793452941355229792439417669011460798936238405428206255006051324658145488376220627973082820880781008088211986718698180119243399975546212009345371996770540742875369090098590520977462878037332293364453753320740133026173243350006687241080006870846252617955769468505190663074190359744293017833809821750463961300812554898311958676883337640907345240054149635544838445186501844716263079159097210561073197935354490672226908626651487342337096089280091127793878141011736075693112184110846555036617577283116473685042680458275085294072693633307310635357412647917982253073524728338080914627930638230882271725777369825009877741831355944224972454910598745803272165874965375655912731703937938811536312153203618288549187106180905911490630820159947354155921189615881694342873740314464691085684193557667003404557040072569022971740590728510862148086935967815525925218289862315757742556152810198117569688078337904044777415307829773592362802596643699560958726375660142178298442675952763129845345987185722732366245665952480001697121800144855407126529476995935474538829502111256310797483288304544532876688483370360863315148947139796379448734393155117812903972417588219698252333090434567398776524128784586623941885303729828411122246602221420356142830628765013014485294356839681739547980881586119582145984714826172062452613674688514739594830521862854306263042387060138748158239722113254020641825013341536387277386379333447348048117570159075642317347730571939785520574499944858192892817677474663184270799529933586238635698388198220152969152446791025700704853161946452623825732493773797029666509465486122944345562418042984642195218502552166504054203277081194862631112096861884502060078527243839552150146288749996392002051754476683829138865155252568215070980608606278065876780783288016268015798695947528173145624203098342036024480855313834627604377076262448156254974214951975302651848309079051057083321488325743243952128*i1^89 + 2265513048045895918690064227435804373596437485001135712708133292359413458992570960027303446490407248303884045801226245118169418952126575839966887588972071797479614787145153245967387186566427895897724517062026325394153525981506256690929442832631386366074746513810458910147523526563148665713707993139123021027014935316826076795683909955378253550374008305954567786979213556722433455966059628826380595539694081202874356838365133406601952178221654192949104531442476467369480855505631727778247899123729233469461096444137657174385434733772499987667839238685207487004731119922821224926513268805987703230490586699821261664594030905469261591700291402675173534496363626143991550450531542727439308652150318404424645123332794472783416786722617078528866547704171016486484708591593752764121758283240727192309592590555815027621699673323200994376110045906413065531842402281112824924805916141834955947719850518094784649308905231044088405860243645339786580816047841064684808333097110027125533386089478084957035674932263934062553807384345214216872845187511457698360366286846278596763037049241506023948420335499855526296076527321344259331657223860705185335431823748910677495981086437868839434309662320101780932554117565762115729466170989251430528678803867219035196050355281295668972396783055249754809071473317761793702488839206918625446626260218820389327770303422483378393993238667672262934420046876344348497353130468989142919710909126163856510026766410764613565618867828475194467987756708562195108183834623808887223548868369571586709533355376796064041005315099570112020093517010800016785279430593908254839466542545817473743779203517378671448029489753155346462196228256224206404716845409001768982670045747450571622539324121628269885670561121750884610808022943591599136394358597463377320493877217084894412877429130568423630856654001712554897918054247035928003261578921265366978763943929650563954679516364231814910151480229296776946906707410863941680840120140487956248565381061223150464048533194635850716281844747640118847423890240808660982380604636561626847422552394538838881857872925544289489950994055625911691878370061567922607800487132308680595412831199408045827332062693198202562846791532160318752655253468439989244050339714327534291744141870766131926300451987157641473056363562865587985448027824046230244558084574954777191012415659906737181179130101730647138589413046879536584178583503553356468553916568346980505144936392638909757008944305308392569514815147121730407328869155299702974842145498406486576436391796558070110986814391424697937961006906587980581624264290857099600774723095928187972737678899530362647944998675256798268137614254777386758152699642632867120039468929757254492776949921693998094913709135573941685636183799581267071458494684686858133921573337041841508651018223616*i1^90 + -1332511610508076984199541456301826899242608506263071736224932257644651555216413230579240297731932025318615659765728279950489572582146826351312372509616799843018460606029306323440758810930518147596678312499934488982808419374605886461667319586807298024411728120086710837658648986430614841140964392088664271787583400715398526510290990087868322804182910030520366526657364153282483017305667880693268789428052078710570725537236460366976553378102089704587281206309957410250299170455302226529928258900415606211414438538644090978814860525105535207945298268168465628993238358425000519976381797678566356772896748140407761919281702317619387754020512658657608656899303872292098537183323216855013505605209091652971890966655765147507244872206741351507396645125820086141396319668294581240705981702137653910634542127414312979903835360969684020415542267944343005273176860224295347187451761383773104120842827427051550265916717923184708732042642328436123337187528575553264369800145412947954026651873040079510851231324414723648562561951891390383530243493587319363712377789630683733091830511542405500317350831681211454523151075065452501623401246420826375519940412656160488589379685121526174497018662948714202686361895380622171778861543924623179577105519522662682678739470863748095244256014671619318667488657519065588731195980825925285078239598329272871447183069614585851660646721141393002776597281831647369170903092970869425592784035785150380354335736391241432959116659447676364889327277115035618139341282387566927684216771875874896113929012601090930970839756273145458964727592663555983165544151129959021700388342812618796035611130371874951237143086642593059278539206178409367249030016473595828968272475766863047523287778768297568919230495344479932209301229637926644206540057625273542179802265173101914565031840209086740650836407601015068782124225876108285235846956768217213490238473119593403949206164383573930016982422897075793045533218297656422169281067379283813145659273242451843745533700799474363625534754213112659508483306892162726762634574913670449558226638213472432464457802399506183677830341993798082542449116206290524708809712671179161704135519621900403571772804119619123304324322534070235748617356789049329486863376303828684390983214792742808821134207477292705157193241575389958113503825823416796102310159953010338941941091200134269645365401249101855497378854516012006469715109919714323960123441939919637545038815896980058898519931003693477267776588321009625339180932868954376703619784140297365543076228411685623789139907382028028740766547781100743056767820500703941632103210145671833779160227625312362464894781219963631076932086483472339122975575148615160680838524566934819857060888090304771181249823516752856678371682026602477798626401452313817595729322484881065771008*i1^91 + 504668290629937984129609612606564695007542382884540890749641715634646651279798452163297463065567698081320902493027987221241036527155716740722898262858814820536893457535399926074822995995079875979011236535417724294155211314811645807415142364847334429625261953233503001924665776702575375132243822791374659663710299895012661757860064124866622029075731598074416878378267488793110823322626213554904616604934724634110357613164002733939362206319575228778823112607412601578967348021409480939790575399321980954482967657630388057242759535578925205805945961417196894955261905427556804975960462075344022501229174918228594332401791519825557720058194016760234672386760720785708043107075915167502989669138101802229385507626682339321094970122022365841602713838256354013201882563249852369815808929693724600461195488655675430875719172902631264021651334150717603993053739299693947715490028050183042005268320700920097110492875932437913836191745765887391737812247858266946577022775971002547198373912323270842435714108825096729009575345514770294754990619216487375300278226493568323841678898679992448380164643745648162162365750800663081514671680346128780763145365317797713598993868590788952704304237068375181265226296738569337338555537819724877774798658862748450377306315451379311334157447598299327239864272276266589588742887110732010142778400514373047785694907936393329642216527702110507774009293780221162282159192396245967248258453303831650529851258675978524356563600307845545061325844693464051236056440701780936400981558553776486551043581862869236157656869938986071798928827378777605637933625564187376086338442915446614283839413111269033042605320344624446604552975747464487618057279476738054991040787200156663505672149205676486034594427387379842627938155604662760332879998567614651899820251829376461854285229379115333788957531502357840212742193291636191683980553064418949362254069835158566767786418239684080091210878984011448502395765399047784519510183303064166906669878407404379783538924095289174397450800200224856415567290490846932035076909168047244183967988880349990561298283682608402813438057961897147727405568772035435180976244038549603665448732365408449589889413645683316221204211401058483308739409224375494030619804724895519574224479085821085584226257020787433326112198973615031003551102056765598208717409192149618747438753495586962014883736807991906366495495416145687557226846704546299093053012658575713362825489860600614287243305702673351333661643356046046134432932265527613681520080128408499550342243092112204399417087805479850280211206258792890804596988839164564354036104372079673568340639035420334623252578607727571206736503863973888675332454807076398914957995842966938596092832963826472332613220314801517208991611335736482674547036837251943235064308957184*i1^92 + -38291673205942930068833115770301725079671145431363365424141787046285503339454084532393679186286143168468785536350968955154728010996391938968087171058690647981561300575707057804122847660040207489354072791023136458612705982293643893405197603694334497280582677669726121367693659513805214261235984518343053028314590392830408910965804193185627510606564428716204380153168396108399294049120397700397619927438103729449753137433948283351563907361933802788955846611459552274318601387067447981302652572270022151862838629876617431817105164689920286121346745288065523736733193282145437720198216661558982758585697491557156964399483365316524875856027200738055788454380722571265026791548903161066361443653903982573731567328496046191393421123038377058787250339646970998707157331413963884765838004787556346077965796960251920817751946179623101108927783928816562033406688349326032889823948098707415283247673815012136445459422494557213374077476257888120957892986707256291396977056547845040087145763367606981425966910811982513143884721374750608008775465094504312172861787420677997207451093501519497132290031967807407804232711597764019137449204801819376216046116702569095867866782291581379987714604065794313263424960569683853882315992547009571709124311022658838053434587964005211339065404516362499327658068433501769621328622043554000075995213304907394679181537697913335501107849289494353188047788440478910722392339712444850011169908699596874426126523648201259460178421655005827335498657250204358287006143276975553989624673959365627647747334941814628467344854024384688473662777563374295911145257740583620322380951792895496824187953176302212699010879658658677447550323814640821409735171876623841963302661645197158201172354823264001724980767085495264893312439519386561199458943228551095970489873635588448628498675399643723979895679575419473715660451350098887505965841869647858165892729869208733286855125681371763370063717536486167949141270679977259007870418656897114493998085999039152325034871472134495848415644800010563886912754027509724985648563271550047881438897888755740442702489306586065092668818657193863029918985691827121556464935971661435742774878464347429775739215802195702554013076203991704143681653331001340228836951292038276971791381834887086057634098713793171903120779161248040399902220789661337964962351095800467062849220188203794791840942651894748025837759108787861153478663267035245721227238865132196646564885468629540580974144180246911870001253489944636468163377385069062427972998265468295973629749050216937833137235683697973356530195134953925220815602436585882505864626073473523473659085652310440457431965616436958519345874452275878524208703010254192977311396835768852206400092111896640531607182088531891153484461306931812191665784529808105930752*i1^93 + -1622259017107827760445149310074160511798256794246552947913396094938583642870909626409440545708794817607766065639142065491065312293819817652391856962960852642943557101970823010054324384993554575746317553322810456384471535463215128450691570979323518535886218128568270689527480055662762574146141127675380864088767328930517381180607339622825687245069595467458676271299601703592971546401362316443271211700156417061035950774226282737089933602394395442364518960702506763762694431509050433789135694116557498960265961580609478879004616889166343246453644971247592081871069871243547971316509004293191447129914753790129900594398771381012284547214338742051703194439413843046947496818102790944360597405600373289972267340644179430339989191112471032104658093022183652380329483560146497053440895632971248361289396764810028368772305231555013776297234711677318260213579075214342583349686551901904524886870869116834391145756945175145936382126078976720333476613342524722900185206562034319400949616784308684531462193981510980990699930359635506207115719891110403576574777123219871727021936971715161056493632451838680123866786073478167589060773657195471499536399005484230708198842298511745563979088075192196795478551398125587941269292367319973736350457241003659086500496322976281648351218380653915273171821518234974668706627448647178778710911090747109126935062957282936427310516834735527328051698920879861046607629674607749008766379373044842414247287782697831734179171677943275806059995846469426312608430553503096740076923208339662238085593679510803535220505783928780562063599568151702267880066435637732795763401118276727989667959037731095888033288162837450342975128822352252230319579632868062671336654213810206922796356958683530108733485638851596360775613539445017624381594153903224321417904433517445848590367036345019576307664406777033727240697000789262855511851294034846517698575991741452588356522012474712271875988642525643709809981933271873384571347309214629205701852746564019358330031510292450383879274058883894197732610114483128341868707689343575148499353224514814004617895151303700904010883241514898943548546577698638417426227696962320066540669957502774243530249539982706351118678083966600649830410493061980098266636041960912692683898950954475417939209509312740131099211338691116912557514768369374286413762226090258839473748150971551842642816278987794826935232793226370285500268904599460514643873356311791538577115170816815583591309418878162307109853656403361481871307019126659880881456951261367875278716466648632033563449116614356479497065465707098246239861716034761888998423341682063467154813731853889122166863717273705371222428817475128375895072344003141157145003481342336928315704229408681492001196657755551251812838909389517989254382223360*i1^94 + -123884379839184181015532625083315808078165653148739688656583606915772765945284807696036909222026837596436214465915300862156023334992717204916149911005029665965674838561806996754170436585634157070429693999341869657975782157963491709927766999852455683011240904884657394300858233325343558681132070545378812442029910851623676169612987622235629817474596307783382546937869565376635830468630345623211589025492329315293782558519107728312809666990257959826417572130330722726057129039170737118363607150737898734143955740802550510565865899273805563678342460681334055420704494217155872857988515489924102149510485140348485773584743871765983598248743100931603557423371592452535689780040942401516936904327829240339335663763666085396162585681333511028487857515508550265658688845996970053393319559892464475197142438333262623046235741782550555926993744352339221867959199078269542787131856298860792562280272768776365772282485685344101862322021196728346798345233798212997461379180082845278938592845866478521090318267103336987287392334233150262219154464315440914176811014378147751099897762205894991681145498246094788890485559061067377707148492954987904562385071269669437427381418984158615905948660633230331650751394912966642018513063727369783119193650916606911050118392048195510624746804427058648847517460219159335995461314747707395127846045293228531254527053299310032219890732699231632422117927301859769996494876336398177872355695225890822475423387496837154029094675875551344680034322254255067093922026053929673130528866290182254658114254091092308171325856658195824958726576391516087860904918926847426584088315521913757226434983076872512164401198880327323451061683193745164273080718492114998797186405207886840400071141200874854423948579027263035837454421799794819114260150144954559941323536124134037258231909628742851739691242761759764184627468674742052909520618854024269170600318659395103508952772216907579237112678199933333407701758974946276082534684508267565990874036305836047447361629729966113850746633389838298630723778356632782196009783221672808388076217183707201798188428837655150493357812047025570853548551641773290218369808505628279259237361102398714598949740727008977212097465973871244433659021269249308943756724975429011009393454713420746254361222877862898869926974570097576378709533398323692985384363514455865277775316379732434069269927164643498243777092609633373365858768364106834624245528320087304843031047268366765533080630446786533182089621534182191508882374861207823455146708218777642695768031840846574802424271996610639140571579633542177527607814200469944427789477898221179418814655503692294500360419319795036119463678315478803936010951508092278847264249411242103104108843679250837225235922048739379427042022902540009472*i1^95 + -793660328408672675285880520271070403929492574977960188329999970685281353969174264172567135164720697733258514484179029406930993910828722971876427504983174812344054993643744601121236955545439105752078663133255966167648847161604780473122548251863528866509578436751268247850511356702900132339488852576389125737860945110478894732356132496124915421878233210338866185177663294721669386995402767720208853994646442193303924363519302331145014418354194859772556485046735171926983923347012253878548801449776080929811248851579317530661307569766063841476844725040292122247022583919194962878738575265247639948085997184020194245148820538622395991167911639876579103593347891878798133401795065091635126967022957647066841494049827130351842907273185377234042526527726187539657717954980640496037012608624645502381905971675266300658848687522292409641703632936900526796066068806279445325643853430279816412609592610966645485704552207349088632453796001167270353914618865901938354051618065622108005741433873759624692613346714978371238342570686114430873254446499173738458230919063773630203671831469776246279565765673691799852875453069846108760468655437249478316339978350429395569576552158223514233546366417941520660431274260156825947943719077406414328100948422408156833171466559004824968965140137143087026251195412667657214641051062708795881454741017018208357408300727955707899833963974247502494903098705250390661359609310223556766728908994229899827420768706632882630276833504050975040429111708492153539491981597674706276540368216389317153237335368357532013891167357525754573150435982028295464991996457616616428771709433143604452310007419801163009843919051363190178864148567476654010653120959339402980066350372617537522700567142072231962844609529117464013468342078709036458556043710924130381398130497402151051944603602752062484401961418082574094009815873976158420479777631994588698295847963492464078633449968141541537401996468849852507041049415141022003861372030057437033814789115517983237710229437680297389491469366101443460283168388643881849917522993723289491521416418410556251564064349780467444700366619703761426353325397154030246705297562016789160809675899445336444426162077575343054027252002431741148259757186813463159398839772595322893946048609981174656957859303550508139218965237944048168626801399454733836340143165731194987239306195270749317984290082098770373626773044509675351731504877966169141953911429469780786690714150274001750733867524551187259998276597972485192263862855191072483010382701999981740878173696666434020112940452340543830555298976890925843943907408312174932223226404368017593993617645402166487486446246081672087920988539730157394591289996454180297474473366828856885234068311613325540833434869739748390338560*i1^96 + -32188414282821215795321749797579477662005570102450987060674491082792955377654967296210631195668204762057105530299011137897385079405718135547700408911358304686311206117638034113381960861863046825726825054721696916937039891246857455594195064446282257905044015495285622184514640168375557550371715990682236813448004783939198821345312012658533429868482066361629324645084720310310992633657059180710657678339299351307931663789934514453521546817031400925479223351587371366422644554593768002601217831431617546715241762115312760049709203676435782425504275923626129519138597292070905621946697378399099178900940010938016239912925496174528695436802144449143810690290937572216944223404910464234483596164984086519902867891370789684236402475346098652204577352919516039661791484837143555397894501894232219274898524860612476047472020341582541006148965555262190696617463582762949887593468586242916232140874728084595032874292783759944124815220294422299511455302503241224074520582852275058429705973775679855632296649867903721633188504379407978453109561400349767735157933722501612061117083145512305104577219359739696981160563509101036436549780608790805953794327779439459067386099828888294180866568989354110677497917961465254573659922713690056168704498947859037219337733293271894446979978245486227248919204398385501192587852759602105084791643948287349435228224268144418118221033572849382045549608965685966759574796021718476009688860319798142564612889200350652452671418352500967284222558021430470949608428745937571237250765767454857956129097205842611736732109955161066700179388744436973337141286147623238938251636201675110416255787715721958954073691259181153120174194566674054020642821174465481459556391520158582089201543602105098607173844660544469602862659964560819242536529432617482935001147069985050555416492047011468358175789973977713395850099277134657489608627392178715068447513280300110804478330401756706670553444911152129691138119959955976727322601769527641325229638085133382305003044166525536388801476949565677056239597069699379780976543660163847073636971380865143750290447344559799189027314759836729032111912325566642056029025516934817770196351078633216691695906819722610465580731831922504370232720559956197032425278719631901211510079893474240029674038872468559027740878332606662080014040086682782625581416762273024003978414503974618407081546796531672718304841713614937394002080752031549641785639978556853228849545377230875790511603365317645744641675384768136111384524179473282650932159058990317359305416733143265176623564368058542274042072291696776437112212746617407676206003756133761659654283448624773866264551993732503454603061221459075379139573675026376847056451405833175488326502962333001962759552594083840*i1^97 + -56587716569148196495683356689684741070642576902497953633131513214672546130958732896843198039316704469330511174325728749750969859966728124835834689470064077450777930353324272593196670562712099500928480153880479331760511892207824310082886889292359088889459008365320294657167027662375867456224389725353965638947810558994845504907913308983880400591726670391013927105189141272912317806771568994108836990859727130170279989995419511636701500017297752970390268984499020751319697787517015585705646888311857250161273417113023937458503240874320059831039294912256937709286431911027911398197682239910503111769786254947573519221587303340177814208144321165464225685577477743073766379739974450892393819632299575221426631274647968054442352293155816510156103096730998471668803683235629848668227268953511435175550124238801084951476156218736883976464956059562455999728794619852488691626474273752152674137493051043632865545074420059766023791495860342746419823134407969923128463884950888202721487726226292539791770030073566403212005573687653994323487675422932575507538967508807256284726775691112071825958065783459881804630182149855381034164159240016537499402309257931737797284818907086610346801912210669113399096020502767404621729256300041517209477117685164491643658509544998821512856340842856146775663462654005891007385345604219166391184010014464587367363691089359769150421070755492541736821171553513491204788300882546270381542171861340145957787917260274043767289285734675175952186406772248619647187979588941828015260073368294623466175413212500499122627505136682688454078334681617035378130237893978644723605763769770523897686876005193783327727394269310079598244558381737876094592995460125472822745375070929247176848216349540329738810072533041533805103018294121956403838280595745068524418056567295238145840311615697162577922141676886278326258836068872884964555531294297741183445007017444519812493357274029262044771125584274583798657878655188314240873575430139173579986038519480218295010496641484594683906364455018858008521323417189285689658027691369575041073498193601165892616133683068650371212198402399423483418775668644103158507253170588721621838151738871723724074211414571502621731888842263089720717398983570072719180057132273463295189452881232438167207052560437738604086851803585448563488865871778706743257477070863373084278882664363147631462800520430166014972134560626954559501646526528827320742172771190747498251026496287017018880883555953609204224354812329634238531272438922461345358799779608170806836872537681087313508544654391378196631669196324586525926830722184323573456927990058596108797947289623891814734635894197526100893277192306509193723712742115085958822999501673911468843040931629798260736*i1^98 + -1491459117840634884601217078840931783862618221915764220423944718979820631580462971786551563703580027078836728661869120944072749234375407245959984154289839061084726595838968276935863449144643804090646428162156201326934569756020807188789475427655210191562504393392903871158924258823474541418134318610141280503271522062563155056216546092795690536541694817237406395730340749237144278688052209774192096241847917849858039509946582375015613256708404618309815602084151568433498102684558649293699358001356311023597874425788151584128202679346986932204130204917107923755737394702594379862896288229884123889564254321010612094070696139643282772445722670248487758710001557156761039425984282996790677481709170899958302758438290759747732818495049971612977151060725442675160870463067194236630445330214357751383753936948878078497489542180876793326841882047620534710752299317107842014589957879868583637699554968035949800806149589086487767384640503157552697137224306758923890154536270696277302028378007486614278593156898004422663455467091990245643119272996578394454681326880435475241125452142115365217536676007890082560050424739048175166875472355699947750105968780797984440570695494372932543099038283741188046193202863592810299261110929818526935499962379316112037888615785587740998715141569190936973883400191284500185105432793012638129716574748320106363954112652862308748673367717224134145956177518902725304244700928370414236999749838905587059998417970300478082931719733758035462357154987692900161316416107077845795311646782414565180153344346591045017332643943437792529900516486886356210466426289847246604690638680581413832512628006554134225157442420645222198715589876757234859499340173214170341731229116857902536689624872407069730181238113583288946520624483168015224656442886663394971160167579525324159054662742729132088862946893819787707225593952780695244323191819551030280585123267969731869053352404205881217636738246098109506917613956445973701627251580964999931107948607809838264004227713869052206660012810256562808115961423948139828780018587770364113529775487371711259995976263413037048963072810299164748703126415559657431073372297466304000669909072353759864040367275441963850087454680510472998498142383685985831431726922177002083085987309348364944185355489780062659972112907013249442637181681406960466186726840914243803546464468476885378064611345629282458634508902281898429107316005852285743353767986280538954246339979620217818632183835301388446863470872096182407766166150726293917768189208019375501909827577042029300231749378171493958904418366070244190210031657145834632140724553909985986476479796446948198517509117527753853994300623798276529114040284534298749478645609602842318268792832*i1^99 + -2065713360690854983620831686223814376117697998370304202479540927542897861336358043215894853768891847973236542965482448507849539999249006403900368199185983211749886151716626188028486617396841085285327473194128479119011865275507186697314961559670451741482540986521993334365278113976498196633521874697439747610139559690626547761665967735532499741970935851791498575881317581398022462615937131743504239734698528183070361307610628646397487033399887502230611634965852274536602135536844825092260940964019944017292171149687193537169458749147327330170595345622107257469222221430347622790186572257108721369898740782675699977461894728345632309746512650722872815205391390523869105037979108612763896399288779325237333293043224309931596927575301206319100653533489920961009380778359913134719193346698667400899289494613208439437096589229558101781751451720630472347063011245562997143954574237720672044329953773476288564812583365530471727066797232283714231115434236009810385850643555517175478453338571635968099528507748912571790982196056546044014074982345168399262836068336331230391988380831134282863651566368342857584834575587323524260101479711098524936264174110929144529047611786328607106068759377133693018442121550122048141815522596895339454586841263765346570179709227075266875301385314063812916885251369013373715045763465347051298148887690623164990034215537127765513063605646321587550189167435243213932719151258425148717886601013169545286682667391403588380898596727065501693652500593968744274573421972236371452971503965638714413163584568398730365355240207621730458833978461112419691594014224500823676704815073567082922821114853099370714528988718031416451710099491723799954259805263130841710184556587547712257902183627483584569962593702796668517775281852772525049987382153027997959343561612665064732445471482559112661812129366634284953392940609003175870412887906364974177958943540355606831806131665782337176455656393815583133068324888452650891319743519720221430398475152542922162858438650370159247589442524458801693063688142710348642705155054295313222778530127640804436041937055532826134361317550230107298321983073687475661937625300210877915863013804555946472258437381849241377231477533187018640973129765937859166525823899167177592552091981472428635221627167908926922993354417516459507384889049628883702883548830658989192074846645365576100425704127334397920098203348358414276136924424273039830606335919694372251110366052221850707704739226915701074919781636983167739506395614218868671520199149796881141863670410657443094060463502006165748075591426106403593723444289983555632188394943319467531955259526798507848648730153274146237992528719550749870461361057034134529572360515747840*i1^100 + -31667445003494981404505557569148792085098854733596242974922391499743143021733684046883558068402466388967643656240525347233407753128572520978030564014493786191904849389114222437083345575216911984214399956242861330583691208646756592839156424588856426365893670079465315833780124056594783075859716874120650134596194467811262670064045641271257319354230572490151762596629214018892098537785567674033030861988950173246355453892432473077970672179680590717264245438889661948786366724691250185881862982591792723990759562854426957955745673227798746230243604971334238652855408876451543212787534803453478850425728695719732193171296174124775270620597766605451217679367003445917599131320880917138067588584247833727305031384610350802851977087767341109973745920369784193269633091645178929828427375700248490369737168502281827448992297995135470493084040313367944671300581001813139534525666158923487200531485547477977720049205050771325019633268792742313888306204636951776985059031785382640115623433905698546649301790404461184968096385222845104367694295877262115261848016566365699233782073748504663789035212382788078440577988581904845345713127260622412352843877020618028282500487135277592252792784532536296306663412090315040924261997668407848183308611379344816138685339040099681798998376835663081901133766683024156025440933114773011374968547981070172742782229226151729229401666044035316612362651685769437560980359436884695125385494856760952100180241850064746626715735205491274245364159788867027156619530284257821775056725529611858922000948485408439969177169643914736811183455504615057844287576712815105906157532054867290501525942671561476225179122389069899944563222391516734993014398998109268450756095165991943470501685306381686967935481596973040422604556772261471716100312149625483707711882820380896660016275727540585383331766638066817719106416755295227057345982774233470335188848149326172576085394793621217182864465678502817096055220256752618346326989551316340440878603518547562653009082338804817357451997564375586718913371282391634641015057566215782585793611322952182829235690366889440369322925989947833184257526592047687939311103031709220953114159729420077867378086043918770930096389222051743160190094539572892910234235607212267829083562334404089946067544602908102560782660718532725420316352002650894410523937281181982560511694840825496785344237999674141311472667657218675663998767187403887765769577640463326588456511329479725925172771751453905455673591792241492377034898074491826653782914232907868585320193977343490299338971672509679752107676997502609207060968978840340291652827763979156847641581102281138840616442458933459939800683322969181290163750833832777067003904*i1^101 + -354892135919245692369211543286091254860309857618359471285690865002394295821291974020745972083092814905331971143608346146210536936715988521320346812876339423522084275309793553321898429194199484018614704362953195023827271912298607675058093622193579285478871092451685183520677604064165239071964183400475862124984509332404608555278046440385385118132447462725926945870954037677249571962644839963639016299652995409000280008537490964486302815078565731044875085678149856868186155657852837655896413612922596561537165433328359599843532398109331222711775069538194111947253108694497184786301194841292699557279493695796066312061218193277486251604999215717022075812910207628443423308717576464712154317796231995032135809205081415522927111017435812601862787746188674961708803994510507982540996566873378325454927297818778357264797638697347725113812364354703341014097648194848245741607448169134689052418412229889082844839801788586754575473135449142666295748381058497884761476828596306708446155795212215250830067947754529122602751088093964404914751327510853533843465342238371975553043483346708426670601939317292774062672455189770954181657513730121290380475955818197235997044651979848696247892187688921122478190456359242129646919582164975792431908675000607284283167140663814119619122873637506900350048748562112534411477698828540593082060516554446605004809127842414070288406682055069299790336750955789111134813413865732460030727517123764780072442800334171528124103822146079399613584463087664432759673151731705786740222418894019805151274613822343875633676868683941125639638706800154759624071247237182189118658556679715750050623220008791141984230858146104342635940950351190750120268619116588808116288271720809911542771821525289979342717818983678813249116633222500948408313572526738986383465354901632675675364191808384059931357537152801211908950959600721473968554708177193701762957557869506630567524531612145326025428736493722330352418735082446734590592871982719790246693389284351194092665899984712227528427940577648296343283324903286406224420481734768843109036109871930575186881797031323012578928057573249405974483199287799186041610848372033486281599662008431267763208497473601279972234973541024096258075049975798780135830204409835157769321499854153208359747339990025188942255207180856977612170090447051580596286399269079630586863335815989140463960593523083039175222224858079241543558453122446637436515867442032389352295354053843850086751380152483363573440195358890808708383251993524639316169599702984134139686214680691759767768123021286614754869265028006787873032085330649291476912926507706071613009764548790737796617115037965932438793350529771095875762782208*i1^102 + -171943945440709233771498056902148422982124506226911743058808880246647917599925095768298213087724163211579872797618842450657919384382338804829353769400602151223404757386476756321691797115400173267030221083902652681375937041975312412282645104019620436013736223986276272753493342987778799189649028875476962370827958531122788903257802845458513248337217194692047325978324177786165714837522560306292752206270402708164707627029565156142397787067627396088835055856477784438186125375108299824283425775256077457809907542759251276378588714474188526739582800588146441565488722553453135791903951148680593382284778010581268967179222861862198110706994099027793602446991394519741501542246380592360306595372502702631492549714444405691522316090288175387513760629524059777556392764654815704744815130109662595285845247859265661619017803123229319354828414754412284874013694463748314904762494370115394948681828914829428138295944501695117262404584979023806378062841489173971400435133671083804645102549127735961098398012519493287995904073080744164788253580036249252412186075206131546444728226543349984788358445016128411433541194266550541890968001219644919027396308054123365511566248957719254321196188532248924897026482090775221898024861978720550881876783687759352588644813232797745152887787075793918881842616545793420942956678594334943985469860414861140357283265059474350700962657648421817084029603097852898203021270668482262168699712313977279446633918179185168877671910523938807463784996607930797228173373977281107053463104382624433338381537326436049047982187963835993239919865889915952348317354830018127656785612303928186834674947109937624775987882975336047072841652366190490406976581674250389312117693697297522867766079491941654749280480001129514170009378734528333127332992144203627072740213355534336273196375321577257314505246971063738968656212643978360794652680338910295091849339374287616739499444059414219709408525371404747798419207881935844890453637144330693908161577526881029923792037186165011825405999461550469399529910757246604769308203719002941951214660337327116060787831108521782489542861865523906043179207135865985451477266138421690415339584167595488750865410927628050686517966681420854602897773542189326341903364115820914469959488290811589114880035356485012158869251020584295880571083617761824152934109919905425986148297743097407543835430401069869509615910769121070207991117412629982208110538958941477179139864010297534485091350642396277992965739738048802466212987474473207109258933068210094294445298996834255527975594928547820538692876549486998888372066502977058210573588696569443744362896233698615916919326817625659505507126394037993472*i1^103 + 88879306792230731127389070285283175899422151833331390995574460404387676771735496782311045501197000392688847288608689329936416254416889128192354732076962175180404893160751431101140166484352373887923472684340388641063533234347258226384635854625531151547737501556249651267056251427548160998252550510012204187781982687185978135572591739814469900056545975442573746287865960041808662300433323616223623840559909655525254670943759973878303355098629466558710387515714824217624688966106789329815822318222820276725767254184348642028786737967640195696869839583978673436516889700382276674980683111620522743427607171445265732679576126684278845448735961293738568026414787621968863144882804336091019265192510890753130140422989869555199177821821221396471956911367295047555346114133964509812612742878287223487465798004749410276519580651894048887701346092762143818872883381264979401798648945884562240789265351703014688505544380731551156580174004577237894889442034212388398485071984198921692942787209084259833345721027181351110011104281803528981671728243182161068610818710447804726877311239277807390517614441626014345304957710038173545088644796925404687842776939858155212855622599792354921797047628060531750865567203218086288232314632004041934237984752052577669124115369442085009094634892776620376849163274457556492471408685812868185158881593072287433737986533941374589906351501487756406247218484411227190896847247294498492226289818789277665490072108186726906066596761591110460936294333538483733479528091017966967573526790603955372025385396091416881397523521038214473550779828664450422415169222443987912790893806732813651524191770018770815804060800739214611233132459589484571531868262295038036259784338067450741399820056351394638432480371307315062563989186392837134397911490567012619621470954265899361523778693223183214537147809522169396611183439145930326948193632305218238865124867409847703220728641455637377266803800041598023097993954645546513815323838378290311313387733579012884969204007800667218893699279637239359790098664211249471666786602406111058689620372830974602599675213101536638245273725268781557785585940082185149616588115912882503551297003965814275137865205324972948349739717315712741176630350124565349338230473984730585539335818022129095617180142552450190711517326581038575023675488993432876744640481616346997794808258287443077068706551805259095522307979252149723282228130311817200633111069434329901865345751365834389755945865498778668380645675475261020665228483961279523914987398089079042503180686377383288190533157806913068872507563632155555780704937880883475896011168987514601250303655556475778585442504633164496896*i1^104 + 2265784548652475923859488787866748927482033823424516135421915276927192467960557804378349335696945817441843318132995311507386698320251830854759350071123792618516776569859116240060400006707839263508770720633451396599447141401371487332367795988151570658616371955869437636450673482296956554295740514210127491703155202847318097956125805902084330267111369335155904683470070114242320625802894135112528043482862121924883749192883477790120625011897255195171960024033384597643840335738681926026710851902738512965796513656828469101921153736907846824101842992041688956837000177903635024299234812074718378508939289616973389795831948394432455213763630429237535518033424095282646643707332838917389704648934868535507614587605919768129025600689551715928729891564491553883222751944445017400068247164121648754080637960179884765874155013536583462783684827809816183295713754150050632714415588714526507625742976038973721767777027358905451037917188560695411552912402828060283038419269082835671393824849683001692387139866530188353129037232476920351932323377885931384217448017213001730702542335696878596232432763776160332817579508460926222036477634616347584726134404824063291204859702208579187627326062613039507619907851495395908439670247031047064222990811219066263530391226908246657385523797228837510900942346940389957447041825253144376207209271057661868850363837662662732031444363818071093785812002243003671966197659996662508658583446664452337324690989541410544267785259897761633249762028205482582302335872186667234406903926476437956896736499224824261439871814016896775384581742861924974437817091164884366937715102300925264211773029439748556808043714227001675760417211060937218168954470230429808979201740361269905674135306909863311907098516848574141728419520154834676095988896279022551381193780373043069348739464887181269801830379951413849620361778083995488421423132933445746461357887617384286105573150388759607592584001723627357855972301505807555726599154688743694962980205495345504245103591438221240558497225872318637965649901204216331815004342037251333920108218686398094645166929824277633937709788589402399375435011320975067484540218394377508100811437342010904412375931143453861178963759922695129824583224072864816373922239850373231195202340687793894970290316810556089120702330074455785927582928307016294867660023223600081303246051261146320732247550497665364576042025605301918946188629971969427565908035051915044160514900022555131500778559178490865579964763035872768303466027354530752516070774841012916338553865844875155166579430676453963737969674760422936847334696939627470689350480330027078876184699735658987520*i1^105 + 11324902428776842264041527422243349851949470816510616127604714262626969594024834102277148917797298281370259624004388553968746041475545929882533170228442378097770925466806123728580044408591777228968707195871015618869941754096152023935302291749950070592163189855744460003163879485497078864979909252474521686582123999581824896101153465836591282405864570636827058965440401122307287327810275001313698891005308291500427050312346519807515235149743613685291325219641093435116178844254273455335567029587133848871644245123068069282717920059386392908638385345301972612075261539224071541007455467957415649240027168187729129075862478337142916936945010485418316157698221091340304115303392728934402656215762882151385369583621501135976860839712346459842991413070127308899661711034147825474219587217229723944295182741739315427439993106979475358096476681026076185644751113035774864194643894391981068794339640782265287394512674117905200860353355160386310081337705374976806290938776854247861298794932829231802574229377337931270282494741700264680612636474099749485779154472965536134068757939172911402103166398751889624337147175181257588924913588480528637619461105792005670691806707620042027254737304971435696527329701683392885336681819422663565548605895156592235850152974010094271803553730584337760001896377327257610587437907614995947026398801970639445403468103580446772529901446592206998145308449911180926454314601786154385091401048452328283229246367737129224212919104506529890966420865506312841564591445373954534096386093093309104212134951379565653895769176349921984338439648490086333295022904546334077801877243023873264961969239991944784568063247667091850501685909463292809925354815037644438751160486826251372492666144027366297164012407609019676580775217418519556447449288111051408676413927182539657868853233605191605142537419741011022832631444382167859450913027496261915742066122585230773666511616723952311357766862037747241216169716093263412994178736841980452350067272893314254190534303830190940753312005366818630918642207191089839284163359603495041021718094304557543237948538343194795552083724221993435155507157650637344046980452406246088392861399615019103069540355390973910544490827506223082194661909880542070660620800856777673438868149809021188476078240834165479457474913886383840698252466462848713900453087657913962030665257562263596699028151576104484022987237760905570764608887685435953360939014332767568321848273475142819856866996151845869507451635962202279862509696336712179078661897896998837590299772657845767468579682538527188302192365446469629603189584838424964192561488986112000*i1^106 + 47092323339823449988636481647150625502429971360584250577553182694357878099038995155531470378068980223592713941195265990054216491543407759284323546782282771036070174320461934453197601780787653906618790584748301121453840966212760445890269241596203100281622021071293584994763433918267893508814394127383332140581235138813266835829163379561639268303461050317854343693974457558830535209464873122957185510850076383202683992840462587421964627091384064220302541341867131719071761558969122807958836661699511311896176246851586612712463505435571117607307717281345413142929446766568791348052782363361461495351532481025005337418316848256375451525043239988667873585977560532270320635861830009780749650968902528665032481846129774713733232096488026848932062842340088082743680809719884826882514523472257936170581016333876346277232554302288075260588601791424368352021585874050751753341387796008029694653645353437366769644789730845494976935298199319442356346211561286307176197982825503486878560223975657280008370578345741490783768601723393677000127235216019330533241281924323763996403142168077559863588250691180406405660896407721718415327771958533525696096817041058593058252931276019300892610766550659726026237249976963880972441208030154372442390238981169330872819151583686322331911295125174878467791929961281881908735311038001216789800244484670563423705817008671990715320281525756674595999195717220552957627768877897926567750174992688392684597354243282082636965072846928187075283658083834011485887243479431194691698696116383592607044205627825732625867298816783712381699765856426504817818584437555326250422451286492846368653332108892382924688603972219036360634523475391321942841397815616248367218670110503943258007718081658000237637156533075692161219193857245298686147142141984571713421182937922085181073050818131498334703844483003918057647242561879413781803560839937948280833580071254344429185225903434915736948265639876007457702790806060307571823335038684577644740716284739718752522671882312873970088982833666722033960029026992302624618223357849115320118901707594588457305618372737139497647439252671136984797980606834437209565185283327988222391916379521344073041377055707865709598440769437069007671338645502854451374986316710187507348095333635904005743143474516383764782532696092893282916375335193937907802360356985132361139414678429332967986288352455512598464620787805278203221151615944889073308264370820317687903932672960729057920577963389631518908436153203053335146924406909476985792423597975717150052462718894736183523595287245332296610430297381550975517021754621952*i1^107 + 251392597066123724807960296873833134391583518073139401727404699713711860021160181044004930357085922774470402558807449239901961403111133648856360064948402123515071720188173327612634280283824597653813713055087966246697910955910054899456117760658657600228842945915303803186207271766978369318938105653254015575876488006361430821538425418270318564670994228883419678776836208620639477904612810619384479015585968887534175850066999313226282752675903512274108912448874501520176282090193891173528407532360749766919920320936284677436706948976159644988402679584825548442918502380094274370346842081370687268534459766070207489710459988846737563874281823352276046707420029615333007913531706253732396192900380880465888273517738459216183791332372333738635830995070267634535178298916352746861826432114205329066477618503582751908385038377014678364041378228190371678127285159474947324144327716924307521683899965853690233215141248853641045229313084966405904394398899369421572196125023570496801670818992371805705242898768752877232662641080568744493041529353542813972518944590539727585642610199100645157110370146112227016536278448572062056178774790487460909256631535073363135592884962138259742936482948199451224783347204969994831181157322372102434064642288791402220441265584165675054780354696644567522953917041434966984864912299214772447801585761134821462633278293997574588368453173584340825654620178267675513395771884811226105917546168707657834736497663071156805497278506640116453630573608831258170032369094509213236310720140755818966389120045154123795777308325998758048976456079902529494198348387054462499047061150563903985680315402539628199079528824466814857505527635432134506682112999406738517071139747966304618562873433063028202093988142193004147356369909989497615396056287588993091663312689062865126590308791538671012415785636635312730040574303175811421352090075749126250517836955503310341600145121940424415976507910693497120341458708162115628414067284254535536852039414418722308202683601345236788386680999929696855701912947368656141226538197455188680818686084556609471243784021019304330119172237690630298589176319050055391519354948963344255341353431733737543480702770781511097125853555904425557659933717000246434275436735214649136796178911918357585095415937432368238282162163566819524198096058834384386664135227529401182764380543060542096728217039857102902818342309346288026395434893835097327571030674152929108494486552381677147199099903710810065152129276135242717838668546616273908366434558463760744805876860850015074557537834652880951163402321920*i1^108 + 514737303471338753770548646370235168265264059484815802403308207634243862645354989630116283206052957369780619081656065397865149865638963813796731964434120302403610778299739038850323600143448166801392537396401144356889600651224284735507699979515514771282373265147667576387397884877924010288046875358261218169746801658099414196443418444393111077852047448954355955228774701472609478518009630857413749471334329538953644769110704358576427559590851010425877249441265884658706326663319316144638739876045882865141935789774287467969109098786740457693877706801755790424812579306972553338006719969962808419825403201355725185035807892359996596233550589688651562911622941930556880470992041786092931408859675325994252642064867261099451108935825641978036297710310891759108359912325119759065753516820116667935620857382179568821731133132709152902301652567892024708219209654163039804487585427303909913382993251248506532620156648773237082229907558689122637741060386108730267762712808456207282697985591378085038895957446431488273624408388307359009640558375499105941121441837305672636765883521090162357232272113641701033328988398625543706662348090366707406269965971611337436018888370451482397889704170829350502626004998291604284926688904911424870469252217061115477038588762267761786195656874638222467451384498004425795442149604664234977971491636035292339436960607869750934702499882007610161081606399535745735402082667594372036190123356267154377838689757675455371820894900661491407982006619692900665831989219568387270530018088067116098878749008563220037765372486576789247127976034207280452228270846332065759515771708778709491713581163092646586388981526649583932973556237328933829555877479680037986547205804766135071897565724597228050993782896046183051808665661517486530338997947201097642680897090120233531723795370645858331396912071596956978705519149132296803150167126274424725798866467244496656195524316157480728985103732052217300030159900667113458294403322432566881879891468579854736824449864768469026495712575959238081920684770950706588593741065087030317334365390454828418640466556193060539371354194188383257769441985742839783628494949905465297550019784131592515215716616089619907736932321562530987156063667519765419949125289783970456647400736857594076930561935063445119053534899496826657852136528458902559189695390292423762061416156610560814628885402042103682556126825381736305069642262478813445933586158315829281377787459449083538670426958807690664581607954382917000388649296093172510776602418055763516333829953044846550158671872*i1^109 + 283606758867060023377116898495535335158792999612000513210806981843052072657592796252719771679987801546061006482335088664433624365015533671877380718296791472174642354702201053232999068225855253195625883014009511721238055045937962849802357261807468715433556573031095798801155003887411206654167479215614339030098853130807888132159986381017889918457349417545447066997926594952035496144032715245772680083981622847722801332272323402094664558046373529695500071161473604277637655296339807300543549641821569969841877900212681794063231431018176817865598528165553326817261398928193461779508001408157485087031396051317331326935548351179452760590301407275788996684541952254082065218685792769401386087737768959350387235048430747791222948811112489016060322795441315059472341600459768755443101812721091085790252927783412656194867918097283032216073838792038377084212729443327375419493393946340027470304789591128428724816665641216094662837045925346340642360779317125985973193519434558389969028242951886704025260344202809930804947907312965599000308369712659748100884086425706132871775830638284743436485522744364551584195702238330951066589400864958424588443748296930931671461894992579109832693882104456633457627070981103147616374298157815951332377032353178699914749462045817535979670648555530056814685345773847506933695009049972519832653442375894299522771085986190831648592745234868109151532104015583364159302192119307751611782564283762978506189613771695199034890102067493381469379274533141131434599519207901796028454063363366481666498656926896053931719940972423471563346232112731197398392315953193003543922250248152220290802843105122360288768197936626715445203010681784032436554404695139292231682287019087221451911984935527252918384692562952267246210015721624992418916173857128099218222778342965766370140643602826666985124248421678265734328424560152146229892691810663126796443997675022060722632658315923703867688265971640295472549319554500962074802231486842127376325192659462874289805094761827045908813076263622174247087542094140050681848385210248371016161247069855720611663973653465450306708726770115130971587452374907744891674838269529876613948382777162424183331741610118217166594006110663102716839623693079921439125505560631830812512841374738489700816826666608690438397319616476347764601520893702510524793604870233692855524769827879807880438134288403967069854933321888290944835501935926251046740857177914681646411130050126674553436654042785797005075626261564590229926333213731006941032183694332060369944576*i1^110 + 14791773745672406488048021381253240046989155301065657548700006748971077962825515231813756565251283841975563838113057939447155220725429506874957157029886957970813039764639445622131208001448744130306453571651394612525803799043975746115096819116341074896893774678869049551989106593842345814282939860555447183764034611265823485024570238246055577528466247900591623184331723647837839160825466389737986877460904138418603002262042002123645838943966665675599127426361920362314331164942491985391689548998431627561084460565799737259979764480673320317190449447888108862290771092215616650714448976736586391546309777942338502600497589027079122684574232326556486768029110529628884792503931396098304356010195061741178098672773911003394385268628846476666902906626156835952899768514766986585304717947570578875485060413090459456209239805095145868901151136338304019131521091349864465067647701930570659899105696667712965066202395657437003979211742910856069907135280909168227857522502251384856343781681335030859512173907566209065489026994052819257754336811840313100953562195256557544361787787650840952314584166074443775880572304250353046256510797092477084860608624570533542511871635028224392837139703016462199384615374824042180373333871029198942958742937062802294370533763651003006998326327557916879280028334543446001972628186350072708391815065327739074619704889436942900916695252211136961333671017303331061930724284828627067433082577942129234056219344249502117439935443151443493482210788960928632765729286902483205182429747962405719590889268676431348267267656597887910251279602391342531369849527344229533056232629533503850880346948434412217504310450249561269862151503832527716788434975491617371931047865667635576555513247723390324830481762424312332711935259446058826391604382869236078010678274916594690512543076537754022560589474719671385289706761892313475339228462085590169757215549708364209798712080707168053048662096242754151946671697975705157904918546038835393763730133926365339474269811731765843638419830204624364879797603313825433856635326211177965757547331779880154471993684455909103087217445695447901079862647549358652888090201274636255892990917500405107444898485439427541161216143374288043248469253003354484545421600602954231115782690758988190677149484843322927074356241513696953103461374792511634918495110084937750051267584803329204636997205488200069770397027271598999926133901697184758554841315325551629347003266891171435585172366822537223449197017729834705594422784232475590656*i1^111 + 659551765847759633442501146215831538793204225060629297392622451899610316202744998960770043932439003516752866626460288160548682541330918052795934763481111694801425196815092795561179800253515451831754219233614341116776993916685716143173269734956838266863639519893115370965687493106160468018332613332707402813992536228002041361588434378863776923102716279684693997232764341527064049050796666640639075873495382026282911208241846995641233487358140282773771635515268824585615734728467275915139590115287084784221686743353400080266434550649712466935517512387379936758827492915469272259047644301978150267376704394745097523571402939819019935667237856114435673227133609937025402122424521024179863526580040374295155514100372042543778491630738940451423890085235538409639382645804292770508149630700458905260055439662557885221888873479771427454058659554553828006224073436942687669533016055674241181759499004922342026808771171243647194659324775583873412341252072885542112793710428540431205002314399743393600494817806727685388766843520497822025001431597082746379399376449909191090606336794429560486003112065461049101500439865435678751100949796601462889600317174288045440586944402892889313157748058512874188019487591286594408533741561390341898742705627821484360954851342296286948946128472564631490515365395562598074756859151777190784243948946175888042607677202272011156237434700057576162739516987156117771755419900902405733896477866596947541820648777431435517598015358324380256205029357576601478761397552932428456728521619775503900727581775598571069018794020456839851355286025782661522668826491730294943403294643342069306447795750048889774749276402533702596613585186215067424252063220727455953126315955806131484185368486672037086035204450350227882070171016493946451654776258837188828271413826088956497476009540605410640982632112724201979012281224282405243907429591686247487183309593802628189218010607786046126566304316081191050825464948673725854603360773506154879699767765222509642713567311753645138871024573352305872412792369359674544950845741889363562096725359986609212680732380324716060153753119898150504284586322404342821534649620103437108611575892698151690478055873337606869964068742665956519088284829342242781290754918568203113614581664282396357383821773276472894179151943747457988188601426034162136887560234279040266677014517665503974105148143749784951709274704069145556950421931226437485407693382337485643411999602354810885912914475322659211011194995343360*i1^112 + 17092929901611484358979178561822542110679543226492957887066933536526847850487559100394199046210534083313811083952038569268050064294770302481714648289774370346574653713763944444391381053300883065475568631933397872824887095199424456004198194450528387306801712284093922108640977261353764617461203264766981030842295617489896084377066519994548553692877892839678180179975782717961503692364814128438863347798104009812893254554247177638730164515565361246506851576849619513967954594628677996265817725714418317351946132796041308891364096228240181568427488221908262891660762836419331901569145311893420872775552348861640185545991601404895090897208472533147644249268963604362664100258538301761218562751301974249606730133520653153949010612694976229395179151123857415631077899975367815880058925329558101480500218691489412141228584006736508417156798302380004023279250430472462762591055373985280666451950794949235053691832038872427018604643572254097557991246836382809945232783073832171879619496307073859699327104065779939968191786594919919512050254590217845749850784617127760920286077078083962282359598992838747834606065490953904377442407696929685695406372071477133779030194322276154476583490452275439188114177940984882583078312086000862520738140059959215753454518542695807554512096259702221467120734275450831053985008251368876739437237629449504829501658216317757468555935789011992561029464635453412459672247670066031791005138773331633715966456926984659401876106259605372522239668938853267915565341894494037430131472486135675081017075670607535615517498777479311390311892714693415855949900213089903731305106338090003860533794837697714316440977696273561217652099340300810278776386949254902400972897300988856633037405986681120546060232015851396076103484524871672239855075419987471354494560861565544336698002335913993998094765428269552847594561419662838851400371097494608616014731430389181268146930404098112489096355092083148135713162643051137534511600761421909163805583090928496749016075239254126634315428005393661913236975660551541917382964605832805531093725461839368473444365620299874163810215841821666634914060037703233041405098644581324861794912281266209403968804912012884199321833083422465083187906718807780131608569900423554189343543704093545559984072894260687875726377660306288971081443144360060443855412444546473072312476157814157677922588950604361518902376892065563110733519474368406471177381046217596714589804304966429007648129024*i1^113 + 93067976685115814113910210371981743941915003486545486266308823267054347669349420239306610253298532015600049697762082681356039143628990866629093068133378201785103950547671810843221396961989560485672944769924032021907472184682527995591607887723383044453906601329006181325721249618684157543307839174750066835502068501594000794124153774832330000517630132654929209910762918426591006710693672520374284086830839120246270060636050468482927161438266171355267325238867477961705857882249683710405412578839354862473835949486333269179181678544197538541464264944948495128876979319924687663868463114252289521726975939683981952763463920979188091782940336290334723556423380758295345696267335819994139565450217977112969590723084189835133350017574103211656791318060471459817781691362893646942531906805208394270591581930551887181685734461605514509729207838696866711283408085766854840306297698128888772770591523675451886157202083808980758031369147882304191306723954420720565807312645126509473789870534332059857663052143954147535298336034053378474640912078546530223252016865140619449093681852048460245090023827366479262060931941545642836821165456424138778742854584141174489798038490128515331253775715202509241880565669305373947174795287421111176615212986226836438342072330094161428063229583847463164154692198171705810430230562567129870950356905351306655840596891821646936549380074410985534913566398218974349063846822768342410259183425761600589212014060333340854953309333903861848844956003131386792536210230395695273235893880731149980665918293300399889298353607618907896088183764605390329170707179872522891050991655653932124911119627157073748187049710294334937119379253123795863891719649668721950565728092358879878810255385215245317033902574571228266518163741659250928980925905047888968017476979501013832674843509346349357320439544086669771870163314659066553708302260752404988716871769826368743927550673012376897070746398433521503906122578422002872460962899948170931800253736508567886283991585581621208149962068525244899287243575501309045935774895278644675303452014478468783481085587150122060586972132285680437244512624800941587817065092020244621899397376018504255807053521474792255690169631893375172777447423849798580532046475426895429518553323844496093754132579724671832186708534672445352419398664856371316690798742896453090362626225442180973128843133466157303147967371483754427642828955678774885076961512326168576*i1^114 + -218534547525157400189637387390960222662034146688774578370496406864249038892630679689976253753388973070220962982634062637675614652358305584786060936013055215712314561576012504632934159996701670758217602764334350003122736072194046773558679462883188324523999344688655102064095778370224294878256867045306904702159999651992544295184854940293004552579945822508253919063583447326351162882547402314496741137919263277967626766767094558104190431470256743565468270589121373810617476100417472774667273650619082588900188435159530107002320917121898274129083430941511603768614186588887516485198843834924896356742163700644001175426955155502837724876572091926144371189814280695337421484167045085053790571843099604262741087837269170992954075294314328756562675295775163810046558238427675777826602333285568024665802020766593394298891218734835826074386679261785890768745378341166417569082366720507269096213359959027266128495162721454650168227041911403993988067705415508972405725520727568246809655342306624278272911852705993989567675250126944914106373139961415828674218389729352667801031483548428127238287932660737468710006350095385362541173036190919245529081313582492698549606436437164400627093210600612055922962761722029345453433622575096797676324777690272860498278869393115502730651122987056521036686687279969662585634786357522691075950064328814331924441346404711922543647127413365474065391802894494798585838343546944282142258447827497651306793673896287152108502535059070641800703470013467767610640117510894800825597430405341914379505263106268348662610046917267953445317147252090148628141390402049526822648246814195904529908226982811663344566765809830345431350985675384591466061576894466841884925016747715461559626769507025461934701351196478660877481751130881151638400386153419795688625483876691373321293356644623764167887372646181260563843635464953395936654517177485685836969613062953955354111012471446026003341423293995540017248137022743864546632825087639093546459078999135949843590455423662509479411170871468429788103698000803752572015183546520611166378814164123153443361216812438935757461995107456106631398877299540368115274693010512802968465327857699773827389382604515074769917148651680938771746826022854611861521597547432015467324859545632071845637806192534399829651629863876871169549752980474507220963562440733976982946569464524811038398116231072515947200330059571091838530781184*i1^115 + 272220322141073197274745152377535938581113787465548599901879496911463253601657228285986566241396057423129629941196319534605147331935325442371685238824954442894485651767580882402814715935006954590131576479379672901481258241356606707930745773017886168036793163787708936660320785848548676503135165341986136066354577882389158287939667645257615080506574621351341080463587937385709055598860788731173235643021157090318667971503760342272243868854460126048211289499644139241371786107995172370615882684279317288388262077430363028675810568932706884825171173553759756765905942117729684542827623210309376345903926675516110634269286006249686467591134059768120188381926406210551286887621582956389089347697122591176793210435900866079549606664352144429789634489815565631847973398806615362728005407881138758302537860228219671800867604051097170053501535076334743171222467556588027774249416294114723361987231007738762181981783650734029891030446427274697688436041299324959844355381245767326903956963254065071034251170241237115898025558017349183390609049096443319223683333542274015999941534567751413159418535185877154302805536384147489663858708192332366122390215766783286169335091116576684684422273397448118779801466431137393612246289444953949314010076026848367524340278668841555191938058441995930465662594537428386829089885506760134416577747985200749332501370501267575785546421961256286588779380167279884923895331576102231142335744791515755725738845067135139016915492663567743461526908305947808006565196403762107936541046684987378041122956628958754430780592371124315372293682303027358309632526345308576678357485107081651485729398288957734538471136898496512007051260333411485485732193619054608334465233305921680757249914600700110241565363927527915361814033109656417793649060671267521507270420534047039268182079156518299970445292763677178852170863357108651649550825657497692414887958911814405261345596860550470628217430016332324216513203360221848168387307619396098309783698067571261700700681093892410746256442239193722689064295952170248164026366298818586132694721518640267452749858091071769995111311838646194250778208316828733365542596209514135454300587509887736936460430222023321883557995667492232326311544342366826611527327485885727536757794582168943995331925270062434521503792125847163346165868442918505458104605255083131379534361917099158037814075578644471808*i1^116 + -193753947841767088523647219085300897393252128119292962387607079222062477033180510771512468380472307361221686338285354148329657944583810572560254513121951042726939022980067672580869195089522963043209283731364687941247032145775819098878222442976350951180752125488787973493204517777743471599980350620502819760150992183183839604868409663594521448766585916933684879709729334469122377293724425918328068107879507411310200326035169328483976496331734370585910644503500102133117855053512007958126188659153696633715892315266647056870248371502137630188407691375477508438606260390347892971935501875387351886201156911934435621475463845909356576820871828624576471682467210824410618052831900282699430930610922392521839236371569114230328093668118274046677235182749628543142218229870132938937372003447186528021793630912933329885108722715801760759708794542004022944729607048803558597205384177695549633455132564035506807673735606489703928985292230450303567083101588166420905468056956598534101071128042018790982656108313649449335849475235905606755991733583908310759389878368436552135360931038421663388292575966575625808164560601436374968761206555933554061757007921532149531489749032249863330533232240505357099912480601820982777844368683506691027572553694772879885918963633448739627428718324489812645996966700071325997234381366282441483786779143332219931038409506921776844000920259258140640401258687484926934173342135677868071912549313704076530418634650754427879005955804538233341642642710551970340044288021934824124351974528929464565426702441270535701470042509352337347612786749380586412536393889353661220500002794275027004032378082913126416568811369303200028486551593760421585756873959045602740034410561852032608665917445863970669344471852121689455820305254242695440850936367374801848642014217271422128090802974876844031688883005149485345390205291248842972208446835111862023944064128425932786552870744425225877673763325697055226222573375320240382067250672974824045539918137919249498913011268742534276539781831014144003931391994292831424948360395582649501973187448894407395224042376827981837588387467896689683540363366905540124306953602667447473577084695796213722157167535979225511562999983889780393360876121522663141647365265546928127461652328245373272448424828008334596824608648639145736163470252647583260008237294643590414592*i1^117 + 44625121921118802136100403059572193954288902730029998451891338392409635597751055816735646024285054069428651448613989291188846235131091309435813667317586760543240337822269657210281450678469379413185402443781882725948890764706720598842349405327599448777808667640131897891722404794842498442339352616814038985751949075562874506953836391744505494054523712694165683819214577114475058389371692926653999121656150740896458824564968762981969882215181019694034738444172978557465771823370666640711685404733270741184368288390870800582799222120695695530524963973670767171424696563239777861973403428240922072542559282193574817885514429671849095703206890638744734487456965960195751655080043183821570416768354782358993395980628138189179209004825435040481956097608574852149297909088274095788744157050945123959757491408756536222227303803151263283311579035750235263503450832834649370483458037184813486401576371611877089066663660121604517758139693779792293785345395541617395913742710213744269480954034196844912154838360099863592936257948576489525244059535207550766235306736335090590340935183446067384712389070620956903091797462815089501445798633470581147411124326995037630121721299362972926364365889476572886211892132083961966390632097503022889833393709424156046162568269691210396131328042867570831574604690880225098847110772806487342048829172821358074891363486698279934218187342126037836917791383056753430067282172591324013419424482982133283298331944289012228478822835764918631836561206528641168924819422937291944804222326826609042498483387673546712659566195631962203435724796353240093955482927869716091481568556691123438686716932713131050062517347818660185389027462373717796595630193665548643031767505349801476002041310598848902494147356209373308284753499553554032267132464392884389456828504082822108925144527178788228634329376384250062093533851844766455770108597688887409706577701589071280763782223220521565265743645531551582645570440955686420582401537281635802248468289554069048692643500222388585602493144299223817773362663303600340160275622513927399957854327221899663965679186804120837955894732533978054937511013816876340934495262039881301893594462404100383410188269866702349254672845612700948496327922913487903074271559785394956370850719156474687072808324404891185518332634778462785223968*i1^118 + -802225238476404663818941163124629277582268821756637123617231514392288854330903181988722061631165267380634631923102337001722351930434353337169688771464024693751136268956764933574504056739850681359508542178571447034501429030475236350228031517310187055743896088922417616077006362310729603697949253258430319445612582112967137213484439012873291208204126664385775666738997061096955949679180275802024986510678442101185012310585695923538243191241180055427554930337994736559335049046598848317421341508076682818381283444432348752786525321030796035807551962037283236803786295035066084157574802724405801075709061900189294798457965911336317588578358855807130785784431037739818881982714445698458536698206956201107403978235922841027831755188782903181825366370443755308181422538511977707964906156538369401799212495881497791680970858008252092819566089059672785652297646131210004455716231351755071678377463525278368498179307211261516404030297483796993758526581020150436873646468848459778870852286037767364710221571800597419172588840935694978767605238248576820832884709385926524474999876047897601135410414642074313188248013909475130061575689074332722973822058603461123069415180113443001424453451827132274983238446291676421273457499364236763581695929883800335442456983825439330740300324895669909216856319120927556755848330702250191582373546978726655665989641473440072385207579775869479208861342044749249050353612783190778070810827170275845788753172884370024389868876181480244739637675216177594940858869001103214934229929216496861812385542757847359659416622255106950163941174195604427106359989632830118221258450735319903387727153291558397329538346234939736327384743482522900467301980486304303697025353598786911662634740169942704771417956691929477289097868852095477075221362579574985217765020383086117615988833786307640861374684264819036322728805339737539815383666875861670608812532988920184210377692922688875866102224099689390371645885886479453104521946117771265229302894784045168673060416128484329039881228949325264725091082282775109085711211085771970942986004596973837763863942423591608503894723253912659061446395560974538924019983174882490669371909288771791357361828826180801948082661763637794270371119119923923493013409647956324374557462197463253914*i1^119 - N1*1460226529727922452657058626362069109235518917036070602749061757471957112991937082258575063889583676069396282060234510418655595569193443276482050599461506534667443634025656098219470225892616052334093427776044810435922943891745412523403287760592085820296923362163243839929203847643179534966601161208879850486251473427840885188899231261410853536451187004815156912105302298796139179265442135201354802155558922221177558982190897376324657595740517344857189094159197019222700745710638883447588676752893991453125*i2, 26150217654062001792078615130380807577153683681887732068715031313022602469163148519156684130407526875459527824898168890474707531170654463566050593884210430976476825678312733578994962373778608297854071542594032726542340477575674593992756263091692160736443293265999096264404023346533460019836310281348862053718636676539363107988713973624479270130050927857187757047609792123915403415730899832977356426441446910496901221091583887141426535516587581888255413213154184327853771675083540429141025048863326920508826205430973685883579605154135469735658640654642905015326435589739889217423353831239324262454788355417238097700449114386729596841482456739666562197941086520212583102944420837930691943312901831496670385351532281868402848825685490035060450960729462743747981085111926538441045225781498018775572429555961350405518193594180654973779871377720882138488916690961629347936189961861081633122331252427238350650474585102212040790197018804992310520847086750118449186243506538016918809534470184143513527653358623530087664038253308173390612000359592198546733369714919450260537826402976847120844253412652370556836270963125884005245144155906445262605992887013162654736512607960436019640655943036992060312208629606362088923884033815444845055624855336837381677630141704408926388813718267345958557358075658274933565849448769536402353876129626597301847667839153598539160301362290757416997272950008303559479977872010487485286564906100760789954886136833704134461540415586559729889960931148990925365524077283862831626091456330255958231787053249833788126716733267264273695923365590577153246694189090655496296783741272382371984733893735164233972496933145063908082863743729589225614791763786853628902272499239148895870127822859828116786435179997568632182049980428040194741797601996960934382793242115131103258098604626446720306085547197105118846163320005432578840678801360633335996009886842725793057777605796714723974691255099566253505666143771429845687946969716138112363970547233304203357693359962161422165833613407903847180076309547965227528757495133950522073390084579764177324791356965893914151999737222385768282993175676959207756108180357607511196817249397065027263166641748092590817661206887173861266078008660214265712524115474102339813271781075235495266008773454877665451035830690338452309929874270066821918722938188924097764830654980146920497389111426854575823144029296110653741471672081954085700567755649523118262600353375591847994008737854810178984700696419628468880405155206692160321792726850638013469691266779267095320200212644864418510766534083490468639501648959214709119655940377314311115713072526732365475180661288239353106124204605950061153817822947501194070568667518877469718983371505501468025261817107976674585400281844710052280515767051628015816400265360135547608441699446741586382695010634822428087898531416748149044565398738020065779926326504118413260762271391660482401473249436730335427137322793036755283794696855762780947137426227450520503430205158926717300397518605251611048699411321178024047699080269734896369126880174926023626122621075002323720321329196029978771264742297590031698710630395408330251863239048335954286302060595722309919281259348969944450642330678747773532125228020471978707852615775834103152568749198936417519635779817097800044878233600000000000000000000 + -815254237781922766100041847565074350174087905426283584558890552027586993363189179002557537377307073923768290287195305176248186908727589008912861066785426499721052156248858517944707985975457232699757461681938843047903195457152448213772620328339063110907542307153929765723515325448738577569228032554600489136698360043954399032985812460699871562433822508792807317502844132758155183357859747668989745301641520109996559634794972674537336992445858590257422278450099580802485527490278917544840663506947174674370227554103289539017128770998068427084311957237068777179001391225826153435253886235272372210256886865352900293321249814187472823842566266348089084720922497522762299346009588967304437247701062968193143653257459821065431863119627750961060808945845429324645792297214356747418986634120359882319681733367364832195675461853656812091299156141754293889550336882157279552051600129552574162197128485935780458469221969632283302078348612740541474844151469423268188055895425022139012982795293072580420521760444688561460745404212009831782000700651084871495038713832492087759950706123064242220986534811872883948830982187583629168025971220829923493358867362504329574141995599954756171227258631985746827133662100939967400567746793522153476826243076106640729793174282842096055571246088838815589924979866506202034198072720575034919904060115179345791678661885001531666793109672725529837905939635685824743667572911540724565624985588424425216968317638503543688828374010701797855391828759571739395609669035972179884431610765841088161900946600292877267323047193886739329000487063930078693230957096602027157544244010146513750594202929691329999749657253545135521396228777445297192527874299282172522412964776539575193416976127701452289513896992354711724424467147321914330668716992758132171353343821839621163158137248394518189944015505605121105115346249231420078225330125214387507037097927615072503684551901843668624511448036062071431320500530223833362715066290563307842261330941589355971286792360872893433377229995908160546393443937410522986405717412688935492620936025434793641350736452551208305019014001123900040068780431213821744670083252971450883135369772313230802689089600132079940229174102405190337772621043053612602376675749540963318524467627380334955615605453244019158139400492118247511344839762206495291058534549462108130387123207611054213779273635115917122906117143674434414081971085602273162879021380341185888257225464214339937119966685876704478942525464434529364968675418421536239937335381283619866561594990517606712633135312531147818385515266240035658859500053516684890805057043601165719374319851190254437327862414451690825614990966283571838319129471943262126660666339434265845706495791374125806793352913185316269573883209288086416408425452960000793996814297088180125834022095523368218383656259003172840992266290245438237264031053054785932170239674117369153935746492941170474049914660533618924204923253440705346187445454011692543234930634375106331834031104284141619925624343979722602505391839344812072850517630930758996336970459564141230929060053447639939548977423141767229396369065470737001113492489259472726885607077612071718947765618666805461972900162096034467306476256308754316531394377221173817982940687303698038992970113496886723604481018921538913407336448000000000000000000*i1 + 4162108127657673906405341594227773357621449704428581405351430055278999266604746333106229978250762238615714530277418573849913584843875578126743143183565449500457189466515640862779860791402108239595036362840793862880546011612936647900875516174295952610940251339760587361631265978993289257189379520534206091023064775067804352539030534838933156846101822591974094261446075333207526665211159220870981547960932902891852565350289317006589940196133366570559705216849454473994224742979798493685805764606738598864363046701132302870436503167775970069649778300827432080313026442284652999396165035417630344384926737834664807314902807369278411712071104038149038768258209769401669441788032032965398453735090284674717056816278185823784005255897406893709190829611184489619930343190063062379518178269801111189383907622920032108454232035206400578008421592973849048745013969144947544011509312019692651544379756469617050838767043426421429504673593998855965165943870025450444571862243349933807778534518632876333319937287971272388523471372194468971382901276830981313317248164221149896088648155271494788511307204866605800692218467375659341550977854491330900519334813162618678979978179775504611074064409483880652970392754696342673580208210983793339657306009735698103717504457350782910269423009232368413890863097219149812339309401237946895389548250049389073560276708685136340363006778202294152102062898517752050721149063867836803470253624002428916418874007823763111172072236287164500666774853410662129197296919936557554766225829333407657383503617271435104248134417475801125001447400134186623426822489466638802928618796935327867915835839077529912475227301774751020793067101903296767216146729524005970130899059817645149323346868244838512224979957153082715348307742161584759173926215109583956267559426476326585424000448044663382528852531731150350391591718166690729577137823281964687409376204907506066782095099468882696719471216783754515413912512745894596239792688577901385728412131694506142289208717657138526903727633899186449516312180555919877893174148590557592796588699901262266201464788983662660727811950945647984773126992311311560786603530735869648146578915939259219033382885737161699188405951977376469244134397006544846465069016080425874350484427569382917169806687942026953131833107285077619952956765645755536100123482041832382907194850240154276426593542706413993532288638377757455577113468422615552688656464664367400869038628398400353293004719461180179973415718708141352195684940285298114032714028879156304238090601982613306240137993794281279449903118956886907308553593629947269744623940711873107318850424735530201869570335762504355769035575356475207755398537355536593038147513087572004778616926640895961989392874242654417043474790403365968253863309668526619029046850938159695390390266351761974855385424397269211672268012800185231100261482618585204243385456464680111839728388801840089706407315754251310865653794686386478414459898765646605693507749026524403325102347489889461721300261469139448339828842859717822458513352278556333295355866075712453583805377230079696394840054531805387335678058626688809761255831297443715403909176704704451140512777806273366068593251459641626721458110693763955436897817488372262918096220089989936267083284902818623495519227893842197254902906880000000000000000*i1^2 + 24620118024985128300397861918201023461804892728947394583748569211424269157006125398775171567075090677803450196521139931498021558187369446768891585106988487413776653919026218907527437375346851725818367738025175712040427649178974230529094480266270949965819602372430275319737233654207743121538725758794772199446405252224270322052027231895183398217395189126373877930718268006958886331925779583974293847067842489129860503436969970110136704743231008699505049950788206901434544581840606985025886250766108212782730514527649316955592983332301880420631772637482416122883230185473177064637173755321145273090189561989149370443473842862264313273780414498748574631048173665735488878971490949412552227716771065343570207051065664186035346306623670867890159290888682338704546141482379605519240388379402863258122949691663739210989292906690112722483487980625000006202217885805893462177718869627743807237434474552015642199544391588422703164458522333223728380275379824884468207333062081109157817760331658961561942953796057185570920681480681372715537181010084833656034171941782304523743586823757748925755370258927608202062651241006270122612702873414306769888749948874592605549599263652695744658412692838297296049647864144550787512730724936740239192803460758180044491319380757972495026416057158838534282477629209600038842096367978518166172019521294023902769318851719764177521614615217586270825845727024845047766124364557382717706594193055994494733620448938712030549911545471323554500012030096633404123263224796314842154327456021856023327044772472507561761134480651278719870437195309375823621814924537193084674013404080964765427907833443746243810174646852909957039598347574414246612386915168367164012251380198674736390233073452050402809752021961272994891129955053215354637292005182337167220077033779026977344241657802829477234211649125039989641532134166202903527452853375400079472795927724999408689531059464132131129247811465750412348923777659594120676162585945220222685126283078019823413394893538348551877828217206583566330131249485733997270929554756189180187008730845737050876175552273942568784273246291390898357771138011475323545238910412309886348186381690050993355913136600079741569081531039036300438561844840488559828582197055438540598578118129604701372270718005348246362305043984646570301844103869069382129423004422426055914693967661156771106096525984684786422349131151868453687667731028212894996768023658679568529417552378973239572409545616665995934150244110236270585066271319601915474970465777836382335086395424239361263322627914789303876246764623501205455050020652659267048891661871993608853062464852607000955036190343320244338045665902857043968083161148582527000208234258931452988948795482846291850605943310910845626798514868214632298438693295877675998295815591738576560529010731050095109188280681617122537553713982202383368871677153273948088139381313781348719807046791888746987403700955029490301268288704083489420049836771701922487891185120921010852049085810727528750882115175639719096250145645136932289574375828729235340311592436593814259743813330545459223821315080039503372096101488282043705598289579768017615550191259938239990867384757460308572877653349071875623029128240401337034009252803964460311188274538941494266911021680122447409384311293786579030926950400000000000000*i1^3 + 96476165723952796270588767279040075909423932332495720141740598532162136826027009052940898648599244008939570361781287126280536551233242568461436547555419927755009695015464001802357322788128275299411785700410164490107121514834798231896936029415763837804466620892168624424353556800625242991289393235089607664302029424025372256157906639207827989843177275031638502847638943581640230485486856011637052217590392018141770789983194045933455131361761772684404847789970493733129650755012750441744543071105608252579753983729382956612760609754204369147839025725558625101722481248880907162431390994715390875371895884299679076250028443421722679854300598131080966826876344457628356363968920713176437317793291033941239930035508705685785695891776892438845796873217407078423834876144794586593191311186356899542729657823024160118541615833881738679943777379781462979308749789747517156191097321946878786590931940607604050465912773049775430432426160239300574575916801562304088092856222561080299501645571409834014353439053594302781538944365084622364440920081386144379374673996758472249143788140413293085733246124582321777847499299191375005119463907991078405442589524608993329540454994711649134129764451882536710030589167793650094373873420734272950987575118581000075909534460216649168172582109563140040293699445491907082588173866156099382710272309516130371203863033343721142220187164740838400578104189418529668014835548078235420557994914373548708669922415364353242033248531928488535995731060450156413633810764199660498551008709243808753726757016351974864072267692796210516620149256727270933636249998085106585827460271102959633747459410953314515984218536413078123770599289893236093113671896377441885226000071184644945647220438925534427752779478605803359568098047443096983411470338517158340216401576916294381259704288870436119789855471429388344320423571174271785090840496690451000849191235115057787392002379141563939634623881778168827225093499047133578847488827920303524388985998427307090216012381418897333476134700994235221484047458282279695986479916512863123065133805726900040769440776105336128132122125928947239584090646817905685953611539158199582808713909190797041966297322925156494985490680367821652719278873754325813855149965850533044800061886537275996445374662591234073380737219407955095951768509591778714520478695079592437799550880070157783382293430735034268815809706671368495785469523135502042107958074596038413772118656634990907480598544452654918934868927779866577862519713314708851339787376059071016972530603481115962055073509764819749249463740333722395082475857704379095134181894412270401120409422997648860122822310618173160369218966619334627233750816421653235322600865785812023900111911370733870134504067610932773204876693658112620822537305571502482979227598394024335138286655250681604205149574500084586827225472134557093059000806738194172461590981521266710000082501111141283409518238732193424676433572877118307930076534701781033923608408032145802388700121354227823867700813723794362031896884968939377550189867564035578081136983597494183710095648530150556357001563551778121641793710526090080827663709244387948499608524766502337221243157265211328577510494232042666892106755733094214729138091582089076700738180017922392389701164256780239211406892063339576589025280000000000000*i1^4 + 1802459157702153922438288237497537149636347482816874940625383479163349706530448322990979364883917848588820354249777507799950471977591599295862918886511886040637814629213035774275259486503313650105996913255116927003872621524444476706337403532358382439620315233766598229723781552832970031124316238674926418034206170348163508414499098480294849146080385979601572500518439250037820820821849528940107268374598342407761718968275104518515335430676670696045491682785798168148548632229375612572005408805646924239314269627758925480861855330542691143827056112332084417451561784588617715110187322091440166229529183464275894793648536052732289282390956015677885895017022693564896041184544634572214824761669533420875006467469798741344526169846979247220774487713803620116813677417274004551095059970382733895153558175046175554203290420120025558243481100743904451065131285438034235688972476896977165238817856733233336081005966358938033157444453321526539936318249635424593011597341301577242466474792962760216228353318543415156823836394034018727339468010431219152159564016582297221369063595951271025677574400797958649216263089423393659710614857315989279190089260542725301414310184080279600548908950035130770805348187498784379000921018632706756343237343967498310440235396903540699843857124851651681736451388337976625029230836243130403322446478812230644864836631519858972119114103404152268657133021381377525283986457700818536981268926582533768393813682336019886718145866049873563607479872765794006271739591202672718478221356388999838314628782454900475579058745340699856729231241253565388392034135251150215068500829012711486099539402047157324514553221450802104249059660743402836736809243205195604466621182729743285369285967987057643648310200608290719133859089352607764262824896882621071465236003682109333350637672430140901248428212241871051499331558909390270577735895354478734053863389130279621579056219149672608661562301056176907479989086692532843752165092386096796356509246886486814333189346495871370148491865911096505703774539237670605212395050376293499676317209983713861380833415380294493670852829508795554203024633155948102200096192890633354348654433861889364818154521171949357178281617334704317935493271302955367777259900726216143891489193670665491029514013004015157665498829219798742708909367735138519907764042389092697664355172301401913562400772536328250487995245693836984237947193487868375850937270040600504282990018513964325046698378802882056846073220419955614753269101612380553815434909985668964362582224232411118169708090462350722382480188088330825744984764068353591672048601913399426333540221250577765176621947228193391957579734341978798578433201948880400468604208591280914282605683668356584897794276691081146519484941416420887223000545255227216225068817598859616289048958946512755604592860693704106904892399574753802100951124838780095299152520441245932419845293464284035585300664604278002792041604250644773676156793331419900355470245690961591950828631189510149940250714405657982300313603080679733352263096969051156889305946507659946225131423949401527575635580649572903524541050045029534008965720037121490186395042604775876342888121180561464809629276081000094487364141899935703960996430214327424728756675694403507763715144056725674305728597254578318304178339840000000000*i1^5 + 10047746882332372038859542029159581277503691456341777737366946278166918430925394179982303624328752763411727394155176917851580759332793085001621757367427815415003256077256373626733460866119563081645977499284630511498969760216592921691877000274640334573044985808981064026079982381902643848882627780731288010164357032519416746708985960813505271811622366933098444337201648638427688841329471360389910638825080824341542800282661349026128870963516162607551766326188434229730126395828608956350785595086192268640853860196396141970901880101350600744382305593893494123771687314383026340464224447723999757321265282451042726799039226213914044164349776463763006388437991470143488360829308786306059701670645677105772207958906383510204935284117072414640862888286668733046143138244625816853160939380637631972636992649848574985045135111531315309508729852378143541787947262268013496004416474642721180685683427839713092986694388261455859233053752783304293788233639742801038479261233420752157919599699203270672786334424950537616666976338541853206556065604337268816633337575546949642567088991905726329641823174978279031453381978080442679747391078077218341805351992730804002907829589142310207623681099088960563220175526247994567210596609056334378153945012022112104391094264866329372127640167119403428843844676736358561959119178155494345036701666137768555894144636818482601569055781264081404616212144450939742649137096403049625695514994574458563534302262830763309376926639097126741040738398515696860684914640961818913066834786513445074401757187273485570959556374852149544862383066695305737620973011885661058059555157514181084069642773526806725791675142205610716354157978293457149024372169423246041570408576168245407627582120533841504161184347478973811289085300143143806832137923731643837018811747523582810100149301251020319999702644617505817601014586418967346703816670793990418771267786212440452930362683745746586372257921374203929174600406994658916605153625206444799773938522680104875646683177181071784713313290168510599579693897501101206469548500406559065091982146795990293079145935870488123383355910374638494044778205978603975608360922514186965823085108159545750832854115839222520680207047063610930944588480938613855891115711811528535477911352050808680876216274756874913839484154095188315593140258142858318056712319853438813214406311337503148062319791407307617180569137294973310379571028874899683492673665602891902583480875240000808783676353172041000834630135889285577728750981246672106387555625118954348122587507144405899813233612004918321060640563804469404150893514218288419691353844786959853343335057013349915265619836662144483738386053119148963841021902676810835134269240693509917122538242902683236236300929728020303433265256876484433615762996860758803697585679111642827541229013346862939550202655640791697320103935444555550061629919908569165681800191835049267992135172819480235533973366449803329883623670109961346771107152527601491499794817879925350158757225163017873881999731615581643420540478680051906562664886245489436984369710076841736269111176557589851668883496426579087818664925072328185492434681155975121964267410948016400482727973154765077496779951452435437001774532730069404791837640324116323639932606380096440886726409102516087372347665110884873285717196800000000*i1^6 + 25081214485886131602002721648094789228404734674814538041012910368965631992531199498712750286130842718064630178339238329586913593740979369451518202709139675622923982177194979151791092630232360558968272238817971584469667705662343826126572681800397914874819554703616595532198153635168501759122126346711115785427049059295508363739824381300779129030023076507069178459593613148707146365131312922145501896890779798660492088921779452294304183863805067134404851721332767937408961085104533703632050850590214937312533974632500223075207586957219297273293013834289700936155483759448013560981830313286974724272606782361567952708700937298313953667328729150094268640061124464070964399182358453784509748136868019659219839828724295944222723376266362727690494256436091338949010907563078523059058347677615170252176937117104544318917021014392947332666235573543734335497036510292033732952840258013071829317392156982298918494916333465778763620897330807199471199120402233181654556662748180020212226017157701711696222508635864323904689509115966047495531359332361069244263211936730847029424368362805048232873115647809830861718393074732342525001772243349605051635282691905880330904467687418864860782082542790801345964965202411879712179017410176652340724598322682720376677502572316093858614991209549451944979727349819399939079508263294300402986606176567085536239897419165324160059694923849399368887712857008787633451319544590910850629931832279787419357950401343328336240537402278155159874699622665721918429004169563966502469986656891539560141053192177275138843343760875570091661832949248321535482482823116491868896796591884994226094080717314599317290594152996592877735495217033018874135600699846594080752733904391232069400112367093022180905083927254011030537490773476449345942598961710322025710945017840439075799148314662029421237493954673424753310044381106165650945713726189631663020291760833750494229112387372197518641038393995768263551727095085864647361128100495195571269700920598910400892400603966719148578918979589931567535500378818068355196220473372331001457750477994988487362371798613747779111481983449806450966676693502040097295757970829083045451164536279405360188385402740218810406550972448833578641377432974768108622205783662647261696266174027231942989301017542322248212864792268588288438814069890497116190742476751142470477259200958409583088944892662330802787712147512457801469907272132398027536738775064564249672941930358863449274507913105025390642782897944473024212904957687754615589396568027075242689200501338061787136423845635564685997047531767296980143838907492804632079845462939204219145374884517874298230767210492021269062352642861101496417354148786103589527068380935368228686390645721832829346106022745714390305619980668648265143971463227067162416028260984829157717101752203866749311282940261717912356956233904239508485400519761808349597224838346942700141086829444067120907491786323270431653234284995320275298655549070240940069282952781731208100000563863057514547987216507948569833424458019263044427169347513359643329069230961393234066118048075851995075891726272071264134679540385896743551182977038378750532503515181410623934242108046907673860485269204127972692698871595623819768827738954974079484854977309529160623050382598308053232733872868304640993656832000000*i1^7 + 36313123675728921583268551891870502466384762847556210383154861689825542216899801698964359523106463007458473634297815141806980861378914408023429653638384092402550693407457201961812064006708690447813194955213083936468625047500603732617803989558726360184387263017191944390458065262709077148653910497085280183139399945473615598716249747551152557751452619815573011808376851696759930210607681043244143896376325210818234238215917942252548923136612489337879311174575412819276538213762610771487725007383347479447452332107602306093670476059842568020132320812489315338456346675174214856775006129035299160189024182617314138522476655714457643329170681725331710836439246850571034782323840715426457694943122285683055484825936157264394249521516412784153720506574663954978373259456315251320008553001307471837599724651172501690595351973321806682080738574975842417158018495652441244699921677582445959194635300221879404496754121639584883916598914453269866698100770364800066968108314363041249718807677164000411637764050619205603201427753453785837810681126130613473194163032964028631097991043544056202458735280245075546630478383260018905743120272238381264632677712658414898257209629865623733957378090647836059001592561478433620219207058831924976374476389847132977002553290838386931871862790246250583337849539649278542605350887905753941042736883567569872426037449934074935303125858817917446240720070270814838776838655733156854163118660523164341764593754013212913794438340365019091445109761141917632497585115416474713910179850476904704660718103162891000669512168315818608092828180911262015086052168603461839724349012072103567406342067373084110754447605209079543256453030682684154875635859667422782981187402581020739224685824504825310965017568541856448563468363837259179972067626881986183267071055876390310924525581392875212859842945832457517066856208569104260705881111060793219530591416817581929952833642213317921497818249341852892376152990129633133671990387112230874213491354571253582894292457682175703903464049950529231078269832079214712092777137736728490664454757461717634460530772225048384827742768119718467849147206275389033178369528724673560265605798713883178755116236610681392052352444666034600046581541492504497262960084885495501869368811176759241938473927249167217483205002065108630902476028303433888525296596100404030447602734024896221771195114979886904418314162096237164171034812753695481016783029466067257749794019996050757304180254152750304536672287077672636381104629414082501753253019416582155073484389092281791168326439440458128813551744158934224113490477856562978084522440944272076289736663571762843628797498819361848085078427162090786441109760575864095695931251556236207042363787008733720947457629610017305364298130310926004509026177882875351060512800493864491954897260515344906988861302000060533255303722288206283175846609649910361802932257342883355685004235072768463732588555935949737047404822324567431648542662617581297765507747518277423648999386071986770528333872240356021004743473823110677328700097615428420284611587548438488524153176135313435685014846680699003994732930152733514564825601958436454999622715060249514416779538904304068380535494943758997474258458524589143933532249816854378554371320389631556791052203876076863332106353249727017029468160000*i1^8 + 34006786360825783547861404391404847169335610237463503229097740988408919911688750482028407418505251748491735363482990160880392059410194593711529755994511425303075413840726056007403159548644368257542779106022829603263018478216761268738278585082109677861221260138218748686835161872141534945924763675995830788477217033707175490584817344084930141406564948811290589280820564883781908114030761346724816499658647685619242986931072795374072832008025675095179010850379259875220944946250769137576645400154561745243035390633232633805575329615803004603296361959708719115866891729990084012046099381142108376510349018395307575696822436163670596788518389294375343403536218778810641052017322514356899267989323921788928012303194927126729472100286430234103197115797218952898512077497290938999940222994576245450021430141081079132030646430777925360617149294320258576899064571115347009081467635904120810917126836347481703819967886615160246405364024062806147874980645805094062814774666981464083846121992115241713763791140806398112005064300237345585834395072395995867058402706035168339588188308842256703445690632979677724651309905185030618775223671241472744135696102409372554191820279329337018785044325836355867431193779975911349209329245816895587990834256869343943068053508351601060580357609790409096589271403152360801503170806619408189831944723617946676647788318588718266362270445072242825589435146197850220491683266410399263189590029941788436203219663026111685307389016733690449518414149818622856355768161060380851390547492545400892967875965894324257449408364235061282579746953049839981757583955992890046161680092891604557528974008958379381393613171215394414560153695942270401523546132936454296704010061617639654476465547393833503756180414829907553619823048585919573394352150906973355776240868615428427596653583605506010498667380333064388710690955583081777238859264836959922283489915726756214305821677089390459034258109351973745099550364422440569882945974445481452658295120029747558799345944046983568141690148403262747829114593482661593907781800418973357743736173346313804200295469232501693486873999003420836671203350281012612700653946559127179503269400036064868362526788666542257981975005819977596405194801076843477626256487259881126422476187834201933236780860636245876754267536802688251871051182958631392554478320041696885951247128307478368019872695156760772545447944472119515593929893675219937596696528861495477938959000291583974697668110049827579723083957908876527886598814719162594735183445741725783660687885498516389507927101848292313270114501421980159330497230870114468480956719588609050907106667292481488051707174139232565836717249358293852594784703428776064649778140683500676378706655284264301604013278187302877410463583481140562505029454502914948929475682840080648177068709343123034055109937161470789079139846860720811879782705838932130578042892964504407898603344614819254304042833499382693261900427387263910350355566569962878249209998420605098911618470863546096512990185264161096161348737030201779146927990542809129791977168751063893358119909982740012728802741074905602622848509655702999354011968578097471308355136033975106887159087453126711587350625923540349319742311408345517420629522139513067967422512676303908979222341117784577802383884633475492347904000*i1^9 + 21382850387115084035435909218376107423527278018989237349125877199776055705211870177399737052291947153143798559693929598016291184717910198336630207916992056093526518016939473381950816875332296458492830397707577784284569520721411705321374278277909622575371517147671612217459022285989826941020547705257028482983576170469532814017423493053801209377574472434868259051846662305570288725161438338975215096634868596369769565408167012527379298123076473516240647037061277921834388094848964103715649251413574717541097697285351395339709953361408057106364376136754905402676899388277294132046000319283415227626467063682849259585489923123125079099840467885991782253122015629931358827710315989780652916547718948801078370418412317010015020109394310948846401418979264271342435472881079966253598306023181410407573347077701255898262777758780206630669733016393496414732609538497365324232075771191629467236130701931457041622820517150660871399210354217336296385141896065574366654814953767702381745563608849653774119487737840423875781207296650993060717626540073106069894661513811659374221306410229861211606808608000876165165752875865630821483383570409025079938117581484390402062703943826975080262059549551210176662611659246406080076140025937877042829375448942878920362446042162260126707896658707586495665527124214458763040269711296639712234850813333545185078924032409619294190491984079889809350415220764839266206389364745957406080839443061124773079152066463926620968225322642755682249782249686354038484679709966934101503348303772470081203580938251059310489099808520154944121479170297153783546300212972946115428198173989068375815397033948698532515498796838954401736129267648424557610342325778858036080326032765653341037129889231999150453405924524862110165403456052436415044185687032932787334501873593143921319697683943883937539602683849731984971457399971809017773666007744624954787265386660137263583023824951926454921828466768806406069667152082613115677339767907282046097533477422103679883216042452647726029777869622048681808711955257882496171236097330579677505655524662054902626779332637022019747968777065717029580866573840629101427203031428761226937471859001856222014011105441687613607092673706267771911713436188424612159459972794775259861701903557325551088432201079320764419045217243211067139534050926598857090917572688110785377981243963968208779061758046792831390913587276041939248798330492854368146105899409082684302909305882635179485590542926137420789141630931409676090135687694218120692428664991113567102568508008982518347682098232066077405241952880726124511099981914428677265341812852965490689532207977424643918164659453416163239681713030806050636232189184701124202871394614046060828421796483324256815883511367553436727107096126053153004581024657401309843796941309600997491864082943067812499697518384846689254515075187613275698295034982638022008529926519983050249240786595815366408865611920674578059463087993912770456981838480840777544601509380138706128804128581505631799928188784854514271345593155591519807064784476489262199801932505666220703537699088696829633531374735148555516138909969081105978550692442957289361103593894277310967608689281188247869826598141798232817181133285454748138100411340095469893693932918113655651911732280072148338016876817389977600000*i1^10 + 8740949801199299638026820967318896626895402928417411465441242285333207971283440337953216576248219596120936190878488741861300553122644468666672371704101773115923105971188892888806650035264289468197286741044523638275904955097838950637207603485513645964746375814707235734463838447887317521780601094163922650589865971187171560919439198256261779776571604317533043942952517385555023594419196195270339095523209306429266829764131597216049134831045886933069224677366030406081234929209776043618548590168304877055474135961447838341404148250342652838031465080852964825730139894579762756307252391253182518953154835146945364652463024184131745419802732649170864850469571093988095785176224251032454323183696777360970594775479670350028177980456272117731439837918431599892206727833680860786701513125516491757183186615170073095341050417243118343235735406232130193026946298469456231669600588680933716927911597457347686639767216496512476702945397740979468191892324111965558099815597794631808685921168550857842754376950912945036537912434376821850195848044348544002413077467787583986218191936560762024560966196112925968499704718977783407200359510499970094004986442129502172030077799929627281370030835648208460860361262851264118846436681890393906579777021251646564631386233551326253680943337905914380224442941184196091477893644869418073165550997212491697010460681786417739594761923044125999643274622868562635986036117557249991018475203651122916662694425796315919660075022180345320428843227113777580930815900113229794096989072365700377823989829437912438879820706929209147155857538273022799565063515984516590223164406305559229325094547265664366573695171193025785958475919941047394115913940810948027680038582196056349566497067572001610753520642578054130053043804591760394791840053526535969185633268009207170945153731164398964970407225556203871833882369062705106868362465066827550093537312089113654427919798553452958341854471499226050072821559215363905376713063969148284312404397975226697797988476557689434744277317661970650748769196598729952900081476260727962154071860866973508170612790333715598067077931609113471415177537138215437878983732304916006728427547376457118697574998074273120509161829687060497842741153334691044647580629437703119582942648634316846217196470531208602544646817270501459757505517532546305593506886786281950495809983158760640983513904556585606992226279447811855298655377188511559844514438612120572078014070874407014681227081392225102018832133560159140575912605486604865384469872246194659612272076892875155478413400532788224509881673284913720311486039639756890541348494591337237859333607406598742381091633398140912941779095301158313664629776911649343724088801219131763973266762580934434879603281444252142244538074613568026203356383397391441338820876442107036281764415912856412809338993523854500717362108930818119694248239992504292692285158238770841852039880031835921354971661917224853829637251643842169064664844003204918466031114749949166967334516768939323293842892652805003508020475783845021237078192626642553271202616270189739426167906587364552894546549991271004342413620817275714164894449099209641588054863150549702739478224132789403192748431270174118322111663729407023195082444119220542021521788530756763403884306357212608026793948408184832000*i1^11 + 1799341913154956076049905093394400859708981343407723991455990973503522284353246380986019005198845673950087569161028134367660726076556727614194867128947479735905659250729352853360524415093169947158909866335285895643497486190841068413227726738216754051714724229124333489732767827806134405121330891511665173361442396709815318167313111651263743656000421309991481204525567480668038710663625457716035999142526759363256746546023941175215212616240566181232810420176722974996002410681245472098352863224185530308671492050960883166871026950086676717154780616250022362119993114250307773238167914696685678613446043255919798857444009120293309298266503974986862624309490506444949218878406486460092685536369499643164226679465390579054519195406528993302551964464512807722740382885673506235383546105639338661337699663542726387959424074186132839006908916815669808849909497168650646700047570328638548108668439539462880041840764889843114788831734372830550489207683217466631712572857543464622255316701743725639904662229741396370610169143583526065802909977247222411075282778447337006389648270499062831286107538384617062932867826554945140462035391700817544389608086640753691974739891426347549066625233434176040474846857181299957094420383893218939458808588147720536809149641542044388146359579830809673684865088395978810351743698272541851590376008884568435644928827006671752468356846608405060774012324434160037530075871730667764595316237486452368905616465062984981917919106174326720352958941072169819784990891019661137133939830141708548606882748417135438119034434927132087464443454697424394632325438578695337868987964979561984925161299703980152182880898176309167217113577784982723699096420508778813781606342418772861561466085938061866053860944705236354039678787001716141769339701554623405619683680679584422802580471409327423700803790517924691718354154743439539270072607967691433742000755809869521610571764149376189430532716342828908313289444050382072082814225161986632469024507125604488610348715342188803931851389266693875758220554821713342908810985526433666224039944524965408433737815273309377440474367094458334631351200761301778244476215619180920410737640099395454994494400303302524325317246754206059925376933930814845246296905009500820634695870874224908442061811628070626420797552840906437660633499141080589226251291075820208455348613020639824884267898751602196721675465156914766908463631094647796987927542869399948057819214408797399957986610750326426554490971337910623445133340526963118227993282672723350773265114312215618628169118742922929395232308236553799797746073184951982003707311676573982523968706765006607527163231317945861953238314530968352164260934791275451913248531679716234414849272425963292207370383971724623936215106314769754689540872819207977129165610419275544948320202015181389505068763406046607373340953555452828800101581092459114594519926492632268378109827257011376807720271853933677363220956663691600445219577650432233824653519598653688048895346805641530796569826970056920441008551315645135769507949783017503393250816538853766550980968560485015875554980507212661009259545535443202892355022941400436145367583129238383118034057815864475663120937798725228946860531188401252225620111725823437842080020979501789792714333019385408122247165308305408*i1^12 + -295421449507901806178482325134856775624800257873201295397303930645780821087245310107117195620238261421654733632190049412866515695522778325245643032593025525735838393759123563922101333396646445297951006961553011443786050605827052403127905248187430719204855057481525023675578987380322296696875809096269138820780449941826018284903350850629859612913992306153795639653766798926167698156900687856174141379914405750985534973945492729871872681387395053433807213525005774222623750325829160840105639696735957113964781399823555467826491135735807956705422572277449274534214349344589977513433786854698492036009870418970263313464229530583774571166678925733889445823655106056887649392859603803421367203562790412775889112190818641785184398724094925863094342129307175929305352920222969362241644417349406687327954972710390030136451062586215297642738087390952127933674567897453872706141470799708503524174804491422341210578170943501841502112233638633355716042383697667221823286828514453999784885203054698695824232578330649306354787330487871981104441682995721792588549118474413572272934770880129656313934016731645354174072104982350586448486824032686273601553186781733990279722910595584339530261503671550986441468766778269265247941937811911795259511766705713773329128941747166791597700861873026792947748875008364846240090844553746217040920939859291549219878312468443864639482546814405868878809734492620686588463628213942992354047203795183274682681225623883816129838293830258990386150452720010598124773905375663939335743744410844210836374883869054271587423179876006519414678898750464198572306053826761647131034987687451459866595064553863890047036935833142899735788716344194611937083481078821186956271745790614462926085816422609430082520646342429878689140531737694052662496477305130355732429307342644973476078421313334032520976534456142722585750567895147725001706562927876512938188708788179958091933211601293746939732951913221466776526872026318135524002712812374076052253955217664636593055228290056941262677304835219854183703451670995427726645271638538491461575384190343148441230744500957420050988699044367267626508211569335391608300514387369729788041822202758814751310523949541950468812673105522954998191899727508096381284498773630321613682537917828000316925105228540135774926008728025902275950905514112685867641388198712344430631627430765629691175993924804809759761016600278221979210766764073469143768258497143086637538357367762090037491813661009000998339985949452304710122884256891031950515389906802517198423213520434701806092812142085594619590553641665707331911204935944803503736663092276563268153415699250403930422096714374890539012300262694191911701497671592199624639680627246781275014888570876892597899028791920246063849717651702869814410600174078585252705552219323675107060043948321434602576349452540518070512914478697849613709214707610243585741309287566548218520955939428463078648458913335777194904054081779259550900567791575722665487222196894399902461205646865217691000139514012167576363657322469053044104105269943065440007774005210116674374453027537261391865450491480618690852215680106706630876934617753595730298930429749137046318237205798624287729367601477184852238297710301238914581405228171478313507921468768801123693885327320791632407733207040*i1^13 + -368117889169740090921326401827197356681125209010097382209950828080814803534348304031878787800862875282372015673214125989231241317582868286329290011403711191809354309061521228947397456452237730245966141866800304617962961015297583496704723002298077884490707519943995718972750747404806931870192064910578731882453611968626975799639709127530801381006152963249758131430020719844096807600511301509618576242189502459831143894084308016349752233437163828436044503292840058376511677037850862010706384029161411032903886096487018795310617159733177994123746727596704763882590337603861736817198256283785934550098028297974036282238870287965553549587817497914721524452188151445605420534035548871035386180345462675617126375151790663103156314961109750205079036640449903293165177957240186678325191236683895487872111476662016846834910897513545184967639441329442611361724161413109047767960613206275802871315540953262567070055007763953142550612385858633505596199363997678341000647827499716658804636569302782497887227086955009304982524222673233257402222181175967803562179977950959259492001656957467369059496597237487976313721557465847204078051001272881877692134494448462797845341459584389910623456784974153688455561974471178143104408038997223898429581924405457408245892418403847105935455672516397071225550326668037444733602422729180591023696677236663444994638063537908033507511705718555881290138272514247494607133361021329567222400041561177072841868154823526279961475028752886600634658642046301531308342748749408864908273303566907219516279668332605628247425183402377623411392124136254000602722930521897866284535003622466478038507130578527402204633873190819410880423306379006599242014316099180800398198075378125735362088632707592904378017547838956924848495759851908212035022648031662602121204767652217927705843250789813633810612240388907656894728325022912972480415169179052319578776236212218814625746693279385026769889867123257076204400944515961611003736373797075549247553575590951819097924171369837837452166113281360385247207924187103441893788477451544861537409820156000472717085436008496352604909649807185683293700702216032039376422323521798478466005853200662140614097626488776667781356664089678180104520303588418515729594408142448935494604793635474703892313665362668596427007246249475170614813059348427133337012317588533547638804523377815059373461055173967397074549568479893468276995367516977926180630576985357943549972876471635425490289263093723277375342775157019035137445689277343225120511837451621978172697988934874429730206929736152152820895108068532490979158806597401178933457029604730120070185260717498719529185447304371785854892642888221321258061499898621344525208252328895937893508114158033185147683917535291499433307209674694099037671288840623481949335942366336920524075759387960304518114040335217922506347570505160824695197949179459476682592661668955211213220315325207375753597358144478811304955255359816838733998032715872114319370580619047754224921779179210358519299862182237712180242068254181559617034335474571719969835728582942250622058059568703102237706691092251780148894396872594745843780967279497308306551500954590684837045527763858766793232032097162489651641591983640831986840076899321438509806004449053077160480554597886865669827330048*i1^14 + -120528897755265667904514513739505438540316315168261499468595269511111201221123503902864605748878779200368739619507601488449445487714622059999655702594826856590063218188761613281576885851278979203278975334422244943675526126108612732344695379658465114012186292055144912718185402774923749340488208708452461619174072941275717901951455039986412740514105971965376980255382262093348088524835156599194625819142282632928300172533522897780023923719267889337859586532515764003512743405618406261197394058242773153639904061057283003099044715467101948757198475412725212822911850964380169914379528520356261861153529851636462632208308772302653188650425768786943498717923501776812771659568981140908736626681880751380622979364285227653007416085596633861540072351766484655657470282330073175568507882812175036546175890197565876675183659003503854528184652604843026037459293748878292495522562139461545412492079760716117338693797171938193553443748000558247859176414184734645605194899547940124195479503665472953963223437788779344572632215080711745259461594372648905435194939633468259628306509722670065529952563011087749016437908372979419074858553997212633249686394735518939789912776353181149327037117560116057842804668024676957599715928044476706344968687856727588231732938241914412891648370521816745591866312279021119558320461605999992536042712893251182919040281499862657955383386919887966412424416208585535088083510119353080513029086004033004422017740875010091152685539385014217584416561228636499603996670520051053179024335164552957049424844490158810613336328762086085067212450893837794590328576200250768106586074709521422913577600952893439321546583327703765674280516351884900473873217319684514907477001995131411589055234258534588336669298212868977420685634889202198809208134448149275158866966924636600510221687235289112301719418040724285375978371556619129395356191947405635488091483416241971641683236313401256883495481569938641711547194882085290320357834107116914235086825990085808615435846323948153717530098268874355293717837592965970342716197969483285407892736806789770027546806126096127703757771423249756355959161470297793575681033765733715145375706875330753146539831210652858644745249701150918869350376067522535072998541703205469739833114393540374148995919479585965252325987529009093869093286734176120083027737757395511397445069241293948352286067343443267755315158392473480819644406735201459129821658574450205764491310521654241697200144968758416094969479384826729790985444520684631802962010220535611766106885554300770492006522191018878116261525201569819351043836898091514868378350424342287831121175582133747065119718717920352099028453401858021622226125812307308304838361621317399043516539150403799002233250153797322209887196286010996097851452714458291867053170319988650355186911932036473295000565823688630632374336035205857824575060846165452797158699870666678202513137323694768148040975823289453247085638340054564434585524685979017097929892052743064639560386704928964782063011975633859962946166297905373669200576840222260661589232805611801510449822912747802189171078218707631555485358558224279297383602260457278811958773801560656078911580836403473344696446120428655635293889789760503525408882938964021735916987181885727068182853935265550530772992*i1^15 + -3106713980918216475036649853368385619231255287998367945783654163878937965414639818984698083243759229894849184581575014263884006752418407542487044042829183543330696457562468584645778297782367531127105918678623251804192889228579743139316490866140892214491857753268450206543617129305370479373851323481078098046356687315513517824408460686487050312307118194642738819339576511290892360264052696642565073324476770717456821226677393915963546076507223990400865992623837099068040479114477867042122514063560822770992562917120504832241535898735873316408109828266923889030401046014631210423424825883999107591489412185408753776841840593535634494648667603392051060275232927797888137904829348745538734925400801705714402868552738388840606109258623409325782548209223004586539866729358491925056503763865676649527289615654785558714051702567563272301263381261789130580570728776931959613807105410163942077403916771286788889306338895227122557741120707867990577931013176578309709819109605143117439428251673848372143838088618983186616860227488145698726426005617148877719104592070967951882066174232714037731227474327876877604333241712807745368441428542281846598372514210044242595962614801331932969029152194520561981114359281623116633406725331224384969689800507069009917416661475296697729801372111336070858745190389899498567238744873706649050464413414719966866059508769297765749967046928992507294356735841547633442608288432329218437659941192500708189085695828192470355734396709031472920913442326106873468323006792508020206260110151802132285212500109298333647760714866735813553879268505999820842151507445551677849332510661452916480514817359300057527884365576944670793995378697340171735454644419540885998737873338742896373654614918859861734061883955467206001980648637128987182087780686812386820814944110912587537873381119894984537544301462460804010351561296099047612216324359120820677089959400836376716542636886447094617027733138923914781499924161687911947110711296553717371888324580157672731262437976093208272946786931586915140682360994118212026294973373850948337701718478572759512708391644319125069880125739996703847278962795180110446483126531074254290764227497650373102883541897830706800910500556665756589479509141990707074157573678536352544469962339313701321666123854478012522795678867239639855765144554521948040123634423868637522290283763333828871280218290442940482615657285546411851167823202674634911172073159372371072269103035255815053031651135329215181474122503546663319288135928073127480867770822699529899690376164565532702465707233791726021212006752475878098629112844553114836079442446561389103557507903441616177939231161008898794697233630849537964045064163737727431762243771640798084050054768866028396470983340112761463790995623916652341337325001449336181172288443473849332998118947538028605897265774696374362747066880691064430959483061947955877936767193687346845613177408891029734349441384304634061293614583772382530246487719263218619705791183007499398467350348075488804429342021111352902006855538980923131333921054660827950534547601407035104946519445661797951069042991106263907870205597654321816460223097768980075478221823044312212596436996929068129503489633279871602675857538876105368395516615958651784182209156180565926996344895619203072*i1^16 + 15747525777520747809432150096265661107006600377314548101079147072367922932204025928596697754384975115013845270828917008920621793534268005712837064665467876758717712508421095505506348486225011432498026007597245272048751946757925841658728753135541928850866448810047448149298910082210109793961133767200756808795462923051726192977253582705886522624125065948435472647121078881119250977647650581500360442588542890700271297720172056801895558742797795114580132307540826348362381132240350693037148288085306376555236548138982941398191414355841221051732100555276339026723180891752148789579187037922213249020407933667358857598165800587536360605832169941115988258003775909037759629428427127588338003284439469938970778469023222600180893272595814332500572738285873975814223092300021464638535227575614385917306104091136491997331001172376607669009869375510701750547343124846269704250180301055203383267362607395458264594606088883726210243330412325850432542085770675295308426685937357258602924331599056230279216878071198477301139748571451383028839365343304168307647694827744284189587859340734413488918518546522890847787432651298277216552248112384406382492024084448702735199434678445580498846227130000540207925813988573728927890369823635418224282807553062540079191988155585190809553519063394907307657098892856807737167632643025597273592125954094114931859853933815006695164615769606354994106642127255142301041553336852263322021577640297592664491405798664444305392580695527943265384186776426269309501106003540068028191158858310738467009044333040788012917243950068477980002243500139612283712996270380492015987597806845744967091476411582887426900035076295771565650012900366792261336643116363123746598682974068073992847580534464595792054701271604336619382989501709571659798436102079797052724379374402399426388690819315568193972644863335151930351400933716017819355627081217712458304625922249287421251532817514567903340010159035722196925887297809696258148447142062716725321729055489473216120209685973840977976827776027901591176039220504834574558656935574085312662504437208594871642747464493801498947074913914100459580477602813988554350014047375194203103557835021602300716496881418412166866897403693943040298794360240932078711032340695240858182531290927464916139368968409644799089643463559668458229238330014076061614355488379228296189739867946893384083302617579070037733068955477325029128888963305770909036177752435118902152653172760085826836903657240828728292808650983974518952460299395078576399619013432100279580054873582046006209748847748852579421214663177467105072353400388642664568970177885228710100577901653145190659313456428991456713723875808791970959992142540916621713831958971521852307671064961461938963882040274432292293084374516764179136597923368532322248642890907054923627507055369897787476180201796567905207853466898780337135488316134605439304646891411859774018604316408853004968467919502174144879301497409833384716091566090350728405377075638403096153693912571316835187292706927195488849799106011434549076635265266548435791486303861115537135408831782317786621861540504876883072226651041060312031837060156401018409404691032389720771030685289544332082819056488694422022217338925003484590919396294604140712157071740170027649326094502330368*i1^17 + 8883564563387543645442786984808120362896914343726262826446579468723440984706943858672350702231942990663105393568638312534641035886291341228528928490205654753097149706504698341829989940426449209568949866416960749287346541966418995015280743586475718789064268203257911518138574913625326869774322853753801119237780357674224300249316293601151075590346176456754184617578212087244286136816609704798872483083294339427520953780011605060530641593672197428138452541929509188444736505868327490413944981068289305421585568003263851081291952838198617166852737457323148300671274242027694013678593386428430212793716599753701489636376030063065593464975264427852292461150375935410754083650765350654030082951860312236346173492241474863756976672461394682279129983583565281462697397861562249257694876102721287533443856323326488908378904791000912311669279564766322363932947609658279551876283023794219238001619230388121853761848541908971032956738950991439237267066872347266999657432410384007628042807905787714768184736480773056487184770001853465136808592396692904076936210468842881710054442565488417303376200951929236668356451246583730070368933667750068820939489947324732384016242121129454091602630697609885111400323006686011219562074187591516743832777327648012673775584240506776081119293669727011182186892774458926289978824046009596959692410982133267801098253132479726536014958720396931193870933191509806189734339932603331912175888514848394094845905616464834573259948547556342189297682199540352925127071321581737972553284090310983582296666573738614825935698706473787005788706218662596713664680379035533271142737438707815818152246743859489301721486566128722055636820743614891110608360192189212638630420448874278348669344801540967835951553032752146436361917529471661330401261948880705306600350576324492543376219687913424409540578968604015721169425528679740180573019730350203344628492346058194439339889452044033277628342407062033676368845189063929178064014658959597692481074077955649305034773278489790881699532629928638323705180367725800322407533746133305999128134021492820934680224680388563839799267160804567816540503446082270182233533601508769134885426189237855476286219519523733048934887111673963642420357239950244407784362356535973390271531725313669642825845700996981940370861587544861207491278825327924647580042705659608552811710366927750796351518852117986233148346371398110299083844220628898713426475709808275026084975027607242752270513835401958660764461535228020183556533732098826023987487213722931485246941792094462039174499129148711134249349324816734092655254900603346638471886094066867162433681021883513235113908881046626284864258777227487091586163824947288481400195802064182392199290037438625104680584510240353089110655579964231293055495978276885766505128704767067375548255135335165004892836461703033348187710241354008616547661057193616365864797592063666734314898551085503726147214818540510407124613882861248726091178188571691570746444723254456218872572074592956999948684669080479057043900131419677984752329068830725304595793817905843865561120292402557344423169255896709411329172822865524926293084813509432723389551068468074331824103001199050967914210153498045440938509013696522716072283850992273014550913995200340871981019785330688*i1^18 + 3014273107454497045410088157661583595112068755171163551861019673937540005053118207308177931211384678784800022863133727406378117828474316810233467180566128117624270056731669685303211825046740794070151318565112914251197603371978215265503576024511201579619550799430903156786081991000657550007097758087196512666028710931978191872770182625935360463118886296841231710757780008825264607908906250059705087760551934808155131953389958022199429095513206425246074258568123543956359874977803815137242537778230474545759529134538087051473375183474951705948164073532752760876104661608460075865697525685461158597879337278737353446340964240515636975437674742002447073501649003241054149418229346383477656554258190544730225070467441838213112731343415931462925460392461913501686031529011420153557850686656471057522713375980422101903620835937229938069919167138689923442875343436319588635990662666882716257781986678555560165291569617006349311856233741393454980985219348530405411838333790620760674607116101461435547721203780314637838519645337328829045517658903118198183166806368407908307714427468295008282561688662574090058927641201988262624752209068810565024954291228136926181228156491044896968243946353061472265300832791034283925016508196961759371717445677865927208976523488647674126627134337836802812188262390967091579571434312579250985196596640158477947696598479998387995371739047759660769568801755172160057307216181153616448294286504567417170785444111129423108486100941358755001812920887244530865908183858786612465522815751002272085668065094968295091267502665995607800547609422158271472121820973099675502202966597837533984450067398537329622016131866694868425024869665223934711545824653753291255654043226336086311042193005500648302757459087395928226862923997689694880705852322782830450987494554051284754381669967667501475095749089288064224455971149602318521058650990020352929062984859156902200738794965967713384805174734512643329294419743075406591901719660025632207343260330302762251134295160990729887705961278070664757340339013610756859676155741788073758028988093857387278787077531354556662196687218946740026958281501063641694121071453811384563426248148152919572704866334508126797934968468785530441455153079958865672449270924924813656720255164771750397303770639483995414014733890917916246780188698413092585658755575342660980708610985983101376208084361627554967363367928599571978179300546713476150434129277281312212374584391862831690881923422046878322235096748040685694872294992257840860242913383718856509905933232281427943261473189696320495703268548859948104499235090600499956503125083505445269429793348944073256911128534102028490653383510353044599775065534694414602722180062298038379110232397722387654599915825068639858776497496004665375035745930273485203903391088592627010988695359554949216002124594060973079053490169804985151630331359776690434314270290919009249886876125461398775771827118219853616735254864806161601415530326796966435156531203983672273074277161691102287645079949785838202535197571754213117268872693945695376407781953939295149017770341709611615184199915973366422054752341594586251152659394548708622206974102919358803244782683253223968673813309229080553217756453058741546135289510816977920099311092982050839783800832*i1^19 + 745304396273035918301422283295729223222977163987516127315784329277200918113920611009979616550010171075209036349652126749852103209309320211349593313300966164742279269173746356823721616699732188159461895731482220418525660491165856917277832102120152248746346212039521445653606458095518161304647682992730328843371381615047915557503409521269614239005059905942968445659016750652449376861720090515420622600883524499214703659268417923791738164815129218610100895254971929119524756625171836715302125290795242263327840591768357084831742703548521513990589297582690792102899233552489483684247837033066963483879602202353034628502561326770538297614541993068220662920336044525430107820981368821048743698818059295335708395244543383857676856781583126173113641057957892722193911847122435529802500388105179135315049537390611486563081595193631852320774251186219005322113370103738719416231777598117126656587644050883365621541464906033216712852198045482830377866419156224992618030661111493107671510449338636265698691029007219852120631298013649458265658943741401316035523507338211346456974739700314819127281087008071566524990730400758887573355034750200934955447683778141265573297315974271937711191243248225986019078611605801968755913125585167002195731313021734895676803218397409632258787792193861626594125980270190724806777584868406415373455111314720543958111812562962776738401831699915729516866773645029132295437176287569713129677773203112743302209482256661302830016899629423811648651332374805766437434576238279418908501790773205171407405087776062853473992587103450539619894025661820927178007859405315185466636835139468029878306092141251485263098648528056597970278502098848530920271672108448933491200491394013613600437643064292403706387389114041690129039962609526085679518441947313351194716870305686720906368539600728600857002636742751860539259811400350839399948248577243894360951216146123195787221974465337770169144790246783455173980908226609947442022034862633224627361874054530443588411188740022897219923745890254952959742163285196475423652771418761217947048842684092831713927126319128783073504281920438990333596799607563792554447808980721051649076503216670479875620520275215865640644843131876763975853827810726285706727448325950227544402454130505330771383481614305560784154520799002956092567433955124301105198889492587070372855711881000362937573156950559251289574514033804435951359847829019260260036921897308496979220181222900128687357977994525169121324817875915468621570805627173835831911279843414911061078239100272538254878362547216727042187283852864176539669709129290922741958473095948234707311092474810634213120685143484773859992383454920636911376350072619200497183330789952935215284529361112336003531217266993348235816526469449205510665290761653153831833349708712237279092135080639366633538915382357448334138996041663796960439478486749777833016446831947806372372811170386729015593691998745637815815064873019677709454681230315210963661157534350679656082064349676166278710331082934519021190380832205221368137304032944866952982381605340546525667428362332196354524031158060969875710709472558446543163820229246071496890228993965687333732451207292332950590505746063797128817567200906649796787973749139033682656418431876015362932736*i1^20 + 141804059884139561240256036215369756432387619767464634050660666820947279392280168670277339081451950531885492775147725648596604980487358808329061747580927759557212868085558432625993466426654482164407334729186143945774712636227371458709432021286194993733705302700307462556208154874119863278383068148109662130972516514148910865615823469925102666696318108748279535455733160047294667122460658640297998658517448208449469693196833611799708358072012011821608861973513082109543223428533953012517374512117377151534260220085405735066282902179692003376927508581811667647448432342442845039678896401224208913744059734307307726280802939911187200689675722094970791088044391125600842221366606957385369292245199852752373962955141488066211291480806406914607993695642808765973628273763842947074523381821667707796990880339630401146843799992783092108317095634136009520161950782714912007940159849460764668827145011961772976097929005130489481227232585885646855944386900286767808195438990786109490840457286019555464218195766394722467799412447771980560509763739392621349646832400705487279093896045730352308690143202556538559427923082439045047958027404767915882849021416947082554978770416842706120277255175961780533035353498236768356572425556219932311535945051435413451047257413503267858502244261075494022005747593012688728575570259465782134756336572453339554021027922909967622471336579234750823956300768588277636507766967889193959870361073901095015951943126150927672334610192881312300364175352656868479041954053920781787543557041865211798215390373260336345408735623069266374857578072604186095456825289935116781392190680837217152426856057001841383669725931524561660343527125460178729607003715685267166898832367767594022719516934908969894649676279568843599072232669376824635271074101817652581417915880768039813847015497801430105815062138521511357208520867291817849966297854468622855991037161445559886243640163594931085237838857024208783523499609819003743031839998471187577998431428720753260261583505762931918095833978067907977086326740229512125295392389457709099317013792617469378397634012593272516037299256877433361817490628230463241701760878978308801791326517594647305603490538955384274792269582257700601607888490294940969574760507717785873307657968533326955571919615525135122385690220856113520735740815630135349701580244231361228277514904805417161587251789673988070506998488317951182255515915415054900972143827250581624867914834005600905477817073357469288150518935725714302963907325215954841329232547757827577695708754402382883452556400408956587032456934111826328533979786756962592845349357109281449632726375176882263792442984242987285628927677130088592569712810317640550578857157284696469161507807479310583105674268362838647875378121139236540442256797044154700987947450858453996609220109253306567230396857395322316509289476512993297041254190373206799686556764549976808804647199271978112527255296310501835755430828688751728856493343016385542482932343666236645869312503616571852130290678313177200684278024626693732792487759455153948056966351237589351891617799933462247382294210849140414742967765188508400041863838976199332603181042776287327399516089326505107752949588040457992425420713758034682246836936091803035904371600858145619968*i1^21 + 21125654651953379898759091674935700005340664705732081660305178681455752606668286204523818323701331751717154303473625227265955173110273281593202829861639192162135824992892565380187121885448442375029689589269204712789161965541360230536160268210625498965056310223311808053407261305592420953418556891370792976639753953811764805926966259510732886087670659854500314960225878682360518231303686917737474118607867607194743558084035635072289976376907698682778444526882333627203448226217794422065140122749719640242668497275612468478754337910730018816431514252042738313368261231622445887769797798463588471899743885510138048904893909874682387011576435320258684420091137769250926210510371852364098654253450235849052342066039135131593853741994294888625544524030289656299415802644055387585217116813518918051926709694619651182225877979481241156505738344459651021788507535017143618899739053524998604124944385894261276844631289730770161164135154993087995441415421861319824180394281398379136922700372295323859397099048168976702162186650738621436657118798691550757061472799974829819654737685864016692604954378291468729008058861453346067117151301527360521497318903581977984906788280645602326748618136697461840575931903644837819525656404854960027703726521000230674054227894116709551536479507379529049302476498772960744824258567455558311198808243253630054672603335491657646900328337662765772209280173787476153823199481776419324440841321454162409136827851902437622447210839379997632383778765105283364600350887539500033263895894910012644937948346454534503869480591154634698487132328051384568505074079051653536747152384729750015683446410879376017259084182589454439773467749252843483098617810012176660530082382366807330526192441419221166687192400061476224643116235255954615478809811042073416138039002881586883873186658850267476494167201277596612884143757717674892626915465357722415514814853015349057541220260925517744212608676077235517007264502910839742290703761525731641139650754758633478548746454382465543046468224972629586574659484223367461014541157722863921583148904730095256614529956980855191547221897447391743955828914190782008445361064771625098208048459291041063007176888355069612626874882448885366336828805733118421451832644160484899909091452000664157390182068956766496488455374491103337829854205452182325725856466709913671857441968695057396804031588077202508378253519748244343865440215798037012620068341483616381709797429612448962142566022517371818606166561573465388451576014733849091584621261092347230038283547510672284512234291243978126125402298395851913465988033208090462017782056080408402878699637406876475658497030210083079765766282457521288575042389894029640430549046740855257000440348323544068022440401675561817690185768443686659061614865179111418522592487308204309910554930246472344442039309461050549621623623584366719978823772131779324366061291680448060768938858622421619469641592528776269913834257873601561746571244432448883320682427257355868014631833670204384479408122105140878137200643669079993655550958907971151371160669735102424378307122155672505098085034346498715355789478644334544191067241456747601495434817812265979058730668550422322482926603054570476901489920919154104161689261763695989583542892644794368*i1^22 + 2468128195700080210026470358857858564260915377284358441262165542726845879781857586036781346623547301100064797545921515012019708298496750619915820858402301212037395298949376876301276023584544514302334601532050948625322383230252186756326901325397369330169563470464383810006095184133688122689082826201008610027342085327541306489595955595234376356388197195083269121183897209912170003964850149496773529966006424322821486899833817534592718172599351069290973219740307568710296922536211138985610957990030014471173489498264092471951579739013261661193720713942962005978555977361202987255230179339172245344763848362185354947784005328001686802323808180613316875119296855402919363845034834926242170801231266794025699303419044257315327161762773328082999684530665200809772596772262669375797992603159531727759483248935162178610239999127211465607019321841730078803061694964719958123481693794544501820653183742361468040631995975972831302214128600726792928025319599706971749059360476895380943582165967337985321902960171150219456803627116495733025018309402402986628304594590096873530118687168372547424701096887570839679019198865423228537992610670868238156624777345189492459399981690447685213464992998605142245693082190318636271931830012504501070914572035326641573537685218170612218753103116301820015283960538153563012730007121220714591610048210675834568144662497872167478186604451637636351984018034586245491408445524541380300789873226402057617758068447240218231513372724418943907743178984874166369786251544785584976392672391780237092126451391691349695715680500173591339999388676372845223745023274840258713808255475306622497959821633060476444323410317078580418470013369593056493153927156031368057960440720637343498214069389132116342886635836810123471437121520853033326016869538824715615978464805121917558165058489970532033285682963922796484883066855248987975931760454579039033747732744116232703633150138341418365313195447335448207026098286371644527126639329782616281214519650181537474664422703214208157898176457070489924583757682227720359133120892643766996253201320875121406271146303814690876406370124818933825791957279326236090943999617994074602193896976103271401562151546749540244240971645162846626943794655952638138231344038471314189909359814881132757555174381409912870650074266821491074376856566008698426485142750242633988387054172769138626197635068578726335597071739513883335875336499227675031073506633158125925046169104964064644838424737712298509955367321867067809382737098213218606799132471004923142315701557964622110346593676352295023855966402304108416195989017292463986064994504700093229710600901040099120043927275056846979536268118997505574797807901421241136575808114118238315796162946051847344473419367095719447454117254409958443326788609164311220467966803995238351374518348587832858558951520157597400672513686158179777772572307197012654685619089572317588845321097203794215288753992290695756331069741082744891110048375594279624356760627495652163303557823841249846204147812404784356180292332839446398847927950023240533874469268196960348141343084552458245121901322133314218755458947120364210137107104054209542500839500576511082742808345369128076569077051273864644700030694580028457152356128258461084462138523648*i1^23 + 224516941990303368319463507556299271675401368883506996928690128158607426236186256001540309642894897987967187558168748782378466492396691312616821441874717257882239108863143647810133198556441984747583940515262939649919397802192432653764225952654007703310929480701129442285484718936268251538050113864380404238125233280165688812774307448253314500993578607649573954072980731143767568675520935984020739010663754725438396536243665215401159119327973335118226482069288085424534474008350440896868655159326332727016716786426959395737608434190567881700490442777389571178458963784181020345492514897623939506879751985076584044934322005761740794630975296017335321675046190126702047518135716865271173718190527739564572122965098751504351992667902760775245716045206942048847149391157628799539732037123685690731032653491415951470566871141493129475959388271243555893782229313564041705761681196233309478918931659240199048147656572340323055252354963577233832491351482510895160232978756280811046995361828050509686402640451635257596511543412159515006311228875435156441050224144538822936270539890934339061972709996754415885628575602972874233129601837170016926355582808205547814432784742443815114500387939341299858489378940805202276811638662166166026635142822945041796597984325654201535095299216120508972968854788379047706125009404401191125638827477334027064412898932341050919060901144787719916631070902825980733415015926446625574214827057725086462144685212227560051406992886368799367726618156667954086795354343833652468769304367987416001983657302589057203854310265182807402431760147602046982547699996289388417853493497745395298923315038157668673421684119943518737649937408526282406518310843468043397065307699088905326813721365946657056039759270515874943503759307923821122159047871191010615057015582080391200535227873035476581437371883336333276720364710202845522823700347514775880430155158550821178329041925523953078322485526364867036833455759939460144973076522726353797334918126965642363457818986817155590247728013422129289211928351034197966783898245740447153800313733758977740348722884745177863413972683558184438727998171911253146528677644617991613562904744358856580351654147427477060268363662059947390753078101683918885178714767094842200363690754871631079043831301016160612680132128836501678243574692030380674513226727703080179886260915901503237896354405273724510210629205799350916869230279711283255301428364189650300247837949856833836309664280011688598062963798366087388430485889297568875950724695930844711592353410319661305361020438114626294732975273336478416518666995600613120569637311793317115839534541030590567609288784240871173315682433311812784158299555439795129984632142174989445807620831364564499297499470838303971921777389520077163112204687757348268541434189817319745364976608092795867128528688226805056582993058871469237238190580825695929385772304522301586883263791107331914920325379767270445123751636582645603595597891232457334606989935953311220371164433647755907341096412523896731761922236605898756011464382673443317261392789132306374920608966162779185477287715498615537297121341733315465849020313517439143935617253722268470145853415029233905392938743856278330444246933978656271260723287851897393640374272*i1^24 + 15700514443085746423668224106996929993675693067923709221097005784747837833467663245308636331315091821048813300257491230298107032762402974615735228514619246312256035187582559846320051047420990214876368882071891088512950094100456997989765247072096248932010436938872321308604049565236277741249654942438302879109626961295203529427547606280973680957588823000302056000828150485962033073148733197305483804020548867014106165863695250420369160050081608056216685349896089609876816379399470128289835911676156266997039308659648068145170522008744406641190980358486819511547749758502791798240008511080660554108188132132562844817118159444274580584227466000216071649203612804259794784484387163044391400726627289695603060359027364827542891772103148228349095225313841853206513066593533795890282377230727460993992791101148404306393650444110252135706126802201060307139083160497194977082168551942728927401843934323095321160351602363432563695416532844869932225916075083517326958146746732732174366311086047167045619056738701607192339750081960146463467971391401797802514044830518641272662532756736779404717465685840109055311629574324792762023199894357540361090472689846624365602650231981391968998666703765482544643417735095622158910072076952045343698540174481227965250834105379538129069245219888154323355793716819009787540534250427182334805655274039348298342884948509525739959545458376052815491695597192997250457087881336543086208462716633500631232497163208324214754383878285940404783659814303635070912075096155852135360962374114672859165437802645426055044752926554768165608953398142363136519426682165978939562344236172206768103269095108552001717204991580663906083555203761529905188846741492619729574411384300158203655642940840250246622220784631398246371976248884067721553835554599177145552391084667479247544490744642861837917188316944137506436752493924508681898587248487893196385678539842059795592774385033792478010755341844875316494714486910778091798090636942529471489770899542629781373129197671744910392605868138269990573940767125834612118179875728758416275894143422309365836378855490262725427350375877524901496100004635512944986349808376611978977874712869775274986344472895186122987622214927302729352737844337123258545767584253396988635273925469952722671096773935940813949138058561934376114541311919244275537459272007169564566565091074458330014592966519145830654575265149840399749454971450370091647625450085434800870238082053367308669085217871529716989746570585147375452636328553298405727139082938337635091788654819557168080893739863755641237799102035180660503105005890296916310685510493864026605369955190297121981137359730286008102240404158265189712060654410018897381592399246761302235251960218993653275047063798736225046360774665590334955258711120492903662298223349172535307505679860722988066696758461426044765831749083041459758464615146262621635407205463986339844271182873175686466384677379490349449328049452925706419895404035041040319164222967175731727744693410650979987386332129170256495891267811894451611270324232827437578356354020101955962628345210775982784014973962280607356415859281504795837535169912337129333806359008106051856357502970725250412768847426624667579904778925620920708277483850083881451520*i1^25 + 829605951134751384934497779902165120219626538744587559162850409946782616067786454537675290456746289729698814685414794587818460134724993901479551479847608484484425817847376937968261288394037382077735028369822419257080081839289182511955956128044582974917198961198028644707253013015198892100367827981534538017532665332631197741732523989247045739183849805946104769088990951464091386128041590105858997488857328110802394825221054114440867036991300412143959475847698666441206703584530361590292663615111643742729950515412178472402364393190331974462041394075820515773030352602568446963762388526526467019540467703460768054021051539824028613136665391491822867298824829345640834140595951143677700239968766428998690863617094344900349612805844004801497755116359435183185308319266649683670596513251357070597771785626964772048964189304080679979454014107832610365963698441062061797282530716673508077646229555696654983688455395240412897295701178541319965667238255273577682688027740205055350845012160187637840521176078323678372708763682998903977038564242084116046024991332308985580762710163134203287445152210451878439026778355921409712742101552523066126963861799377237010083409369697186731951112901334072070849820992072689180108115944477302751371134771890422050612742423202333118286735226858632074901837717516290548469651998011471946038424389617468380912098025927132300543126209774777399455569108022330210242658938648168880967514357693826927381675708336729427450794404986166313281165724395310530814815981527406781348147476266010480264774968446089538152068274665922648042685982398645522366668753694062980861045181216229297727239478429019008359847038259750099277272608274773687722696831555110171738915230365303477612664456738154764134153896231709647217255293554202131844999367582714053049919321061814234899591038143427650022401181155511304125610417098411114437965666065588243273990930733337058390416461068405929132480058869469995219411700542872866269454062749540749633145754567906038476371299834374713363710808854149403381380455020945601130539725651125892179027370832496712699931649563773547790706930843442238386612708313883003833442000727359428369917477676814425571971303203597813920478660050936921554519620857513229366270576983621888116160340455906972084988029637113506068101146510542929557162974114405607989893624191839577226606764187043598032111849143085392290549345123741419916080730323849361088470929419202227792213434789320493348005334389397881282036790289404029378461608267997156928067227604801485862115008338867038650203560933786033993878851854065759879446943962930060699290119213973047887061875712739533583379631771177604786838364217090613013398884133123328096314859231970341362864134453472899657099346487868289257793430435568064269661929661066078669053071067619670706748419795998982434032500244355514496095716593974449221531701369841801138066043434448955383695849049278821649414269380357361119868840303429468396834561860623973855688571216624723324537286885258841708010009060101392205007956518922618356041495130043643882440208244926461321241825873036850501287240132999119801995640250937815031351393618063337907910986721136950986893515483267705144147299216296013754498310832492623909671612681551872*i1^26 + 32296917343705167082478275453789992691633895174105915168805034542408736335663903897105518768791719525232483821503525821932085265262234997806353576650807811459838705739493078562057435004893961555418403428211270500350705194513936206968809717534332989833018969139788264171301438718000366032790030105218002624689112751640500714326427179044220680105355648524038012175250401391298124850670078286137769704865910660139131145167412624343963196340557503229461666053952577841810109625228837326719975521936202587422691770756615665049711753515189535082578626912840918911912519299684808794429696156670106623164270928403131518355409573353911800351990155467513468504350224333755283929869061558107546870846905269806049612354418336771753379987095892625831707402170333805200475981946639762373638675533124908261594540310628259021980208235926086595465969746362302290858407595350266448675049856060316013932829738513541962067686344782654374222611345001364282585852907761747236043377377706273620055126804887722032966995115333937622183050212804051276297619123479121566458846473839774249400738275667221121562132600673479644993581703253107545349000233886497394799263245283717737950154704189567806154833663862956284692027190467740749945739794340887522143030439368923841969764670962642190818227701593203389328302263456388250651735538811201803135048077722160999948154265534882483482202192707852474688726046069279342445020838569839900619101080528563040650147762969011876267121991201943909165633438871221468642570960965089281236035573341843144574707993249646922999955693946110104489288741106777710705602064760310420238316965543778429486006176791015961052340058589603379613050937319482618074567775539075667258643749061840204894257328833569182062893506466844433134251338235715116820046466714281320881934144883490988213133361817657750254174389235702259757305408476154903831964060877121127372441376565105617721644908999840451656842744508242624028916199595031039496993916731511147664993701902866731530418074985832406961830220372009528544592870273650941399405515683610367360873612830818035673036015400238702497736120177731353319428401636766085101616842766155587437263485652982587621573907584062455910181426466056691045912358099194176916781679868874917715404824609639862067136256036713281147148240466875335704380085536280337167742900579791950589134769589656854722715269050770226521265361371195178229625302783575903459896683129165641504141341921760439383124859441556051636378620832361266544692681385013832554702080149955664184075322620888780813847012223310761390497304603375660885552248530343531159977406806984474733478527134853865149754484224717748339662674487558993980141346412831797789641593671862372776114324918315678137729496634659807189048604286890732730151743764907853550623113794228026768529732525901018938832155260775733656273639397621313100914584635954507784832207611765426994313949860752038503521413589522942061247645145192675266814558202446092314920695796321549295011414473737792644022664697360729278136833513556542782513589211324497876475790290279887362233804000028343932932102858552395187471492453194841107963346701018828714887896356395275119239625238541184975094802096462783747513168929176083350071178952704*i1^27 + 876073718900725295090265185983322012599724919646811280872405675200324642532454558554972694934317155673573404915524284808377258060018374611140704624307461923404057238388017307290879669859239125754608737617726937891644502161293704207480808543957719699375030127788776521979706340750343989280509038645896873858883880643597816804534677949749825372652750792162646467519096198032413224670308617954368851414075139252313776442516809818478560522347071702015609889565609670047484742004778699287886005269897496819271595496768452685065370828566935552969661928870906186619013733752388888581627684808049337782370200079225415623589346248121593822917999174775754004775304696499170573795612570428134909034295896908031083623939378949538499227637747371275538975956893832211493869363646430660783412785109951512157071951080070721768242225644143481636168168392540037739458265139311223559803533729001049358827934715237877823767947415613050165276931609839808273576973886290527931497631005073018946623967226712742561604229046823147317211781384478374288876345526365376358466271657136427469036320474627399584870323193201949161526977217483445323350295027881859824655185372817396125159021537291373968369060597993842305782039758201958526492693925893866644336690188084849596725914354731793363363428284132135549993085069891883876989354181812497919488544964445213519959381373900425370215661680088013213631200653512376615280127948309561875425823854266261908042009337828521802655867963829364739729106770276444286446937966684656965202077828975789785508584540500662019417577605288562079748384827558924704144898116166506119682665439793840578588524137188610838096769160304230387999918066731454805431216092707856773374591797377059051036802742903745995072287479518648867747974927890601961476420785607244543139050204146833760756791781283463989836229732544060391483352673302815511000383312538310350151901327987808850934183331904555294883439764427333193359389027644781436815616602652681585432064768847259446250230410871890125600260094179202269681074131788084029561194327311919170739213141681410437526030337437872422154709827643837953215748120265291755140809696009690921212018615368432775162596365197392356034192858774001105446113913238002721434198875529636693594113115733660657722134814367495348624487201796016643909714758589239958723834474968667744848160208217577923568596218749687490926511998525607834041441765632574437278719352032325854894063516830678023698561019433793799430369553030284737410266430473045479014644094679768385821184330175626501877857863754138081815582709760801182468187803470486527614994078757480412962115184106524130535805516718551189031995763740958410456809684031970035232035618336891004817368931346662534840973417349776562519600256504687834551958607097688539544049176495139830217381463869110458617186118768436380611791103524447124982974448940214163265493569615169302571163395833314999076803006516947551515941089809866783530401950553591970764903394222933439756415242923425770926493679093733735264707378676628745646035111776296674204886035251897663664699908807551927208471172922841164852167150737363108426237685945215440092261209067639112879010751968943482688130443631736096409357418789896222920409088*i1^28 + 13434407103128892433369948716714626046959205920236392982079028711107041208800018719385326257351286568761046504652380243118603143245898691496465467015941206006719869870500964899154038086590391134703607102377039800773128917203697148162396476954925790546761987810924769782056996753853695964157258179465736013814656186871747392172432916594693923833874135409437952814639452797904124634405820030331824021625261401833554435172617397172092443715358316385299485850882279869228418535234580974984974940421511171002248375099528357608126788650298594780276656886919226851265424979366207034128408942333911040365462538235789713492782193236307011493948066619944979005387428284414385141948861511442502519377744354343413876896313310015636937250291317938551335521522575668676945265527510148850302995333120717297646665804924944080813437557584363352742160781486318260388295492026512975709932704202513585893306608659325651347498098244462027077179837462289320183132493115854952360742916205863489089617853392084686136215868699708101673553992993334511678571048680430813798781101189262704094452673221783364981717513767279958353434233190902218641194757161969026125417326980724172479690891583481470174944123160100153050248261054853693956490271559517668536558489455948147023211781071808117665941282379404339316891974734780605646025875302807247830327402859390263544283710411187396291639801093690090187404846687057188862737961416572115813363430729136975957123380835398243032211739166666963558875832206571330527372682271295745800343453288781265240652714488242174817220653804150120640054174886399604895542567912106206114674648015767222039654133801943038565437542824384724270527784373883407224582292763029078419109048467078054297151280824637725018683614452447897683348603632877977373516276985312389188297709645413258399375517266143170595055582531712925886763522232754326881055408822657782043841993658746690489549022518055836327762147711252579535925968406421741335705714009081187220183214671860040024395269106629922395798655474448775511314444004084312729964312951641321029763523020945353772556435271325099305811214920680010380445279859237835496082527066399274661160520027671266337296446837070221040760584456631844330497819019042734508737337489586788070295563418057935122723668863035975559604098844663624588694708679300943626368819990061986042667290962908348917759625140225309460697405841460516557485727750467839359931113046799256554646485749392922625785241521362365408460320646882696204015533535550438865405678083884855754743032050872268144769989571665132737970435959235727136830258048082311262066434164750959269785568741770233696244829186562333608858392443262677707442073188440661784166576771956753863596241443380078848173031752393508509270019318937097239266265264578943110118406770793119921224748858962633710837320605456474328438759754668528080875599135999997563372370201838648268462800367206455696964854383775646907148462420639388383768858127348708787094657969093687680725556372840232136849932559721237933616245575565997882403920995981449776972907465585536769044556300132663481500568843174725014675475830790099014679762030290334718358108420183415933552747280078229898373175596773830152149203177756690481152*i1^29 + -57011857776343420769144714579978085347063481319648543638907845423511830281904705258033825309928730039908229242535378089804851991079459832861352687244219254520055385879735013043744314722074224042256116259352918842633003376172474976868885096721033869420441288266151749400312784993599091743042548880120480140924560011450648529159059530494524342063591245312481013956553391295133683239221219765383710353731134991693299947399150328657244866230918761821537173610084814394912782487923984144697560098287178872157355090619966975225328314523915279896296268666428294009815396270242995702967192863738260654720409276389309160941498593779311762813668929526811679137202921195954912190561201377629196223758522553761768548456972460912539230541105843711613594433050132593152615304078685685146670854743152700969169895834129493764502204212437772341838665991266919354224685504146967047776621173768557389127799602078500689060072477824080788210162594202691197357328532787074176172656488921737634219671654243031842482297614261569839990396367296710194203021471292924131466149064019111787874456597751496768484629973359883684374859664602268559568697014178403964916549561099370955501369341750905823658160077807045169198315426574821847076372623194789199303977729271927218498633921980119172443644744113629382635910406347876260666107137401721105476553559152537786017504289865505512526169655999705830583747021437770341308410481002660856475050471318844673532131439600601782321153836557792645035528226022721924733275573299219722155262518847432730412494312356853480023822451282918246960509835309124869804849633125636905068489692747719340945785944205850450021077628906206480486080758456383029934596739545835582574327141077422560068016800747691030626510381881360345346290952447426038693359897715816161387065876193118811218343181495118634452596975262746491313051961039341499319872568442707903534967592747855249586007749817077077756364392426518553915177388092704200728579962764456683132194801355882144953730812783580988743383426465977916152431128904848118720519534301512554267757013987761110529972561347890737527061238878625273473581125300179228669894055171686617729514032177901196601950280276486597246907290556229292432658810913553936543173760228532613862850453413474655486908596374465294001050945623964016648098911984494186924415523965514245611176256419878065366005250335160131162150165797839972518102727242332297810283241050184200664272369703149590085461805441262799656375240548692107120704433637066023525043820432872078827877159554244458339753907193507881870606818840249891596291677483432913206329431770371174064423804146977386378449258591739430889036200260091046501835725026467406936633930497137611095446173064190342664871422603315116816108090463133064385321352053348423546593348819306276245337856032479497405177221000321681325218174991629537467904395943366760577846226748180187429325975216567325592913434677698290447027112911329930669113606894030338027373490887368048121000008252883117794253624312805377311541936280791361967310995358490337999863884686574000445103413196060864305954953700052007495937043026024196528669266648204818380824714722208808583263872564129224075540470631681338983855481402949632*i1^30 + -9114975595187811929251831191841664001509891789832863658303548591690528748098070817033039772266514144182468219438987782025490384888402037965074972295026555560690734764846954303948468046335817404628631613428032931036719491931041603174446035562246309046988407012295888372591470599053373317474389759151478560510065303866920653670625955244145376117945147155424127144788712697301355147033846888023233077484096201836781281199327758613094675702896912731288220802929406547019007835474032087355514565598806910845252761603426331053199143134643017318573048772106936215662018474931126851606100705358704813321266000662532895819128542697240076623290776533257573662858501801410805158721161888200678603556470965026948820196562753898791875665521147407308010088805422221162839918668781346812087479245074017660625305060194880195146376182802323192776869445479870151049585226767581995862663124154917324482641486041208749998014765790636376158789382606095292872268478422598093153241530067516921986259490417764991596468684829924838383582124910308887421669173368427809208711622962166067980184206174380101993189817335691956017503400022733309985199373901367454314473675866516983365463758915584757644041433048483946743359589608979905635325487474590156687177347916118381630418842037680901742678679989077533080227578230258453133729045357840667527551906969728114965004005959065241211306332769523733558976242450252873939249444432902767192126593945520191290197017069479015881609056162673564977239150492392965853938195320068037680445927370143720853298477854410248438653970056789006385931086580644522555576365606523391636859016525287082737998922621513783691078116702882033753456965396674264657623181065680013510130949271112676100441404102984267011723617275621834348413533055724812443807695516887227713952484526375597601103197258622917927500699348133906290154160032495223028195498456609090726000682255282544899581825849679059417558274981124744441159532737550830831037763281982106867891791824908398873282805749300490792589079461352997432309680126048419621768562288640392076396044202118400203225811119790666893809776355605965857383585416233847072488992970960804409086350662102654377153424496537740900737980035708537584461088095552678236861853673931099232145679844163833421002139982524790250211213529486329870006695941363865574572527389427679740069675458460604667069839798959763291825346850968322373615000011876222978417589786949792175598940018306882681837565163242528420243407684779868438675481377678104902345900151667957757583462339951186966004058644467079086559905713712792900718767244223216010354699332000976366740965458410806963787316498446188771822321495625828094712309452021767443169484096503500441395962433832325232093826417714197807499691657054835244442922141342170618096681361687783689298080124689921087754640084596770555963082485962683171979315078040362728719611378383921623822967591779748377212749122576743792803180291634814569329827249891611733830687212982255315730212963946382337965404692192029816104816637051212775088600678450950752188184364892891063005028207295255737743520713740525350819821987381441210173406437891856760511998326521793610539153213201068202133065790773002957006135361536*i1^31 + -234794537245945953000347783218413512213123094148467755663539544699279836439776413445785918892706570958845357864937389041262920778040399504787871700518185954712047563948043990875559565039141114308421295355234040421681815056867390276459953999516104189424588183580000272830964085937878031813136007183221843359263546874938008136584103355589193811482334505315916163401272191831097575380826305136250207273492602851206601397449977380176842086832087226715155784388116177680116286814448697279851814237067192233706524732633112396654199486809001059157683826992149750151254866311107441030842354980307084614713280012602859218273944196841578096812039224264311311395074922224136000419382983544833987572112439051721384934946703486883212696586138176035654277791940376581987880496863036572210054772675148492377207830010992977858954310000524275829945443014560179275686303585893717350225029677961648776411482718298221802784346970639394140957837741824694245631184455227812559575237675921059832423661177193858764209791791532812190571776372047937028638915274993400330680856887415602395664282281269414651284905605947906774711545978187042862939345708762661349679241105871809817625419437692680985504435863964041340607196849635635830568795707658814720789574293714234254150472017674889569615427978097911377909035846292077831830913349552566982624042845507939012784841919117884449268912078355254876799228704450351015465215352076287555680197120363397097232821134775941137429259563346153166471961075175226705791453397007894966315819674678230816215147716048835668314976248401295126927685904734772651296729567105259263021543211134130757856518047795730269476823930850997426274908989538409908779236437436040985505521795850967545005537222421578214462325279171768263086607915555547468950132561931784151335374323961251728050395853754009032390577269901785600633096183822071988942917190962924521717797062387416196011227172423604536416822265925022458118779049399984294061858262828493899556880495787895788655470630391577689272630799776917277351232004111473012657578381410628115522729674801120793562870081904458907760130263123678033871406592566142380711712871235388548604241212308348234791606906158242799715275600287285263433523300213016625974049519044332004023354004600800642347989493249103351001186998109449149817776341997090445427914099839386290693076480588187119642449507388751698781496541588352664501343071431414566847492243938049446762487327925695738847050009935774100517863970186931721500660312967121453148084031707294768315388338866110140512933159136859885552199168072569691948345771291669545193986878090615936763942772568703362046900991571321772559121331559861871558577672946314395551027376604881956374304446817176210333959437690998665387132042626351172065186607788548486017044632609582020870122970328015232202544696996398564184011472265966528059971886651093644627357727639372343551463263797205920956670286645006487493206911354308817851321159924190691311214162758068051200867953036613370775862003612418649066600467533949033093376094893788175541535443621647539321722807126069292370038617642135247850180455519480360164788572418141838553534546541096891105759218850014068366121234933153549099466752*i1^32 + -2518771994249680972422058894895997691359152851748404761193705335858342004484760410347730660815446564694956427579638244691944460776682212759861986493509463271041456451589476551134628546245752108870211260968095308555471537113271463987406306412823158590273631770402574538370237241345178172566222419172221885470311218318775086278510511984347844397851389565166724878783577485213933080512942711542686837694272853798155898188809126113857191673186062160114881868624121744423274014511675114989334710673034471201705431303675514756114399715252613323658402001060115178713489695587677512158341074459382484672428672592328924258597112698070456264179067912704519259226567456774913298751918836272714886676273448537444858047919925415686099514237809725549542511479369859405082899238468046279732054219174601195726183169009113221929647116392174669613251399549512193369376577898409967440362798933500438204571608325081555591240572283012860901924692329449703718127991333170172045378464338939123448364681271262727185875425712465457590011523776755506453045796554103266638879048756668229579981106352454134383355427984002121189798037376031675758768377881745868733998684779347204327694984382405536076107330982191722696934825674482817322058619267686305039452775863087731631806534145294906907039588643538559474514004011962740048152779612686229977302306628308312670334725921345938146846449451220166801584641974173495422593338994521878163438075583194974568502375831090809952137318503059736514806077717482317516832505063186716739810749353377649216605743422517252053311542757150357407044770731670101133577766233122255354906114218149347289573348043245212654207092543820559917146565986361409648233534748765208814675205992682101061613074820015027835147406804668673316659362528488114402877307686695403926646467303746796950410350092592387016779916376424295152558319204668220418133775898951044623349329963543125457995417620583928446916635224954352761996424063715568312240043407457504071380841064703091440642955730715246602406790659636301438576239697942817908353523587432303619947774392805282979395296687963348463224144732004886501358168302399901332190221296500797208668269134635650308012454805743715626488270417805298972601013310534636242447205189028269680608466152078394773097395267715508664852815284317605150555267102656641709282911283765382392173145390905207768242558458606856727684085209982634204466105639863516254813872722224137458571492315806476275762791822546989679202818105295933788717322922800579715588705288724183085171235617427192496208577262141515225369308635471797030969878622861975238545109234455534345662126229668350255717986264861847004170328655494896423029916265460252050198121173207884567958296305560246903405620487929973960419760875696694234442339208511394291076878855917221636703887025901373885574597882716905990113052159501760005775614267608939223010782085999248276572879641573906756891369461020345038343391857584752055157357638878590113685331065109663711850183820609913962965548683577812522386385081252742938196536865510858410982261001214469001466647146026592643475769072819109987718373010296208415385080906837019498021844514915306504800373883855741021359769278852536205312*i1^33 + 18467984373023594119703759268714024251710935430947823979417359049522110088907306019941503033371703334784513507556673613445006505699536549257363231388251373634523544849786026323985276745979883384749218900708339114133048540735755355280178017547177604601576459894768105213408202579325276661681495816819175719983163715635061126943240401928854237355567328132109730102600374713008636366722377367509494360270030739512304017562077202374948013543352052978534783264503218014797089622059328194351239770313333972820333486350378782471694135641034011400677126410187511745847265677711814124845805866963483403446446439170250199913902132845840997758218779484752750425232590232159743159818519301477538119218995967210567348461873858060075762159305402850463768689453641722940068930396083148672820364319779929278656929364608004457801768987349470634273333118585824485244056711539194470141327727663622977510472060197400682336413817122234808723261378984584025046306008136556438205192817462149733275498427007620933324208453156813384775019818441300882433812809525776469307591954096466847906399452636419367536576624441154070179866241005443603320732531957057582280268289806808442221131148223348376219962309238230864960674062115900326113363928721369566736353504423075376033959582895618420338936667989471735053999824507459533680464439889994250126571017562202667201926681096033627487044116657008311234539945970756949552582268408871931994153126090120966500435429811343228036159822631438553245269619837305335574616288739018464386633048982497886347192880851573910014133845489102583653669792134778191861017053664879705208620964126958211422138491038617911663013428743368937222830507782396637680090961625824267116145704739470061110713622510786645291455919947996433503933130883892055255540440245764508014988046752193393677647201712340721673770321069506583890810966203313210021856643003604728155199860608655334708793316704839445276975880510008534577996225668555178318943797283849250370985948327227883902685890509843399917378128483937523077491568193874219840162322520230688300421453612872269515071399955606895998606761418990814088081808573502966050340159362985269484611983004255146143483563091522757388717018357565501665224135042603392290284218385083044970183229423003479517890334953066266564482097972732402777356601515257472342219199589700861932473197846718658247918258537336084538015766529201573236665295878426349082779980327678035634791757376307961885575160807898618410024753621813200758125072745181545690488903747675318907521899048037634984396931263624845836574447582427013471259704444184010546418328874999460326376651957670793061985043319219370101293375524942101272422758698110229222245146174290827785847829263339252000331027575449381975506631323109500129324394169724732740154403815337649970681603789935821223905545145275114451334871508810232619369906230066985571500445246346988169014103752377337285077505807914491112184308272133126420468128793109856861093988144509133564992930409843210403103748335586218396517211239395003366680269577789843543448269960451444189604396512583102325452923886157459952888453911088142578971170182113987387154612793322591047679924902111570362658523130626048*i1^34 + 1301790135138651308601704538841529988846026764287458274015476080704005581847867264527985631440626879588871221872254621158699958026715985637451371305330202820398249800783169287022377233914500004512442564065103118861015222944668956574313052403006656759420705307115058077378685435655633075818836858153563188849056105153306573497422095909936755107588808059835062311175396562159256539533586234330044613406502155378280497146101634455068341408050088792247855505878993098593093506667010877726146427816391851150916949513613094724141549122484823389177891946651326367249518280313364317540608582564550790867621250812931838076976510769647298146486330871236204576997988489026963090276472843158347818915724747236872673551069367606064236009405973613463536699791800716916177713075196617022371830711690834958298968616409593734738701715191803803239204827130870717769795603164506394055936620036234263022769985037605344495902885997301907200507616577696864334406381187122413720089686298505424976076970118438817813920193465723865785731464551677524825277392507999071905161230527253863089470620510310594405488889514775212479705622281962318875226927927133177553082668910079407896351118215216709808142752319377643593032986704351380884186330415986152063584558241926373244728591424913749627738027824328866640253011665516669073944202909807014870523945950923050482309787287191186916187504371800497905081000179538157477385082505737545084761444435652214138666464282619411078584339620703927589848924649661431730415256307988452902057410595394344015049020453997297849467755321390779444944886884896373258383748284768344930095370225432584037155803121150163705371253965943780719877898513897669549138085808603520166358502628803011182088997422298225344105035752974107888743818490321351859603422047518661646815129673702815945129367108147879781956279306780956911560345059584346536426224368664998332101258373123414386313256845373522829813229786589512259586728424783128064730508731255040844340414718454648899803390070776749548438227619766117652439617458172735683364836284745643275417850190985026127303207408411370377279640381644307019272471281448759610987757307760505548121984370468045749389266457373599912694916829415718166179994124478044794131680667409454154112969139908526917713648238023912113495487990400188303388148094116744793036963839301862805638092576818338727482482533618232539952556713081668251210556071346428809791682437663504207001908964654688443593546133129922133613817606006623467937712769846035757928642500783683442632762274041758997629701928691721936453091092916702085024702020289617796019640090969152076483172687009558051739195621873602693512890519192547944045504492338333264980156266786442263952032161012353885276147318808149097881974617775897562387015089251102983704251570461201951892662902764905172237210258873761577387140901127825442700750496045194856377203749683253926099405107097766473546041533254850238449282778798551426253448077577655198122898575350092613722471013940617151434591079414237753162859464361765621607571684097232054906824461795025072622433406618228326550392714465183516084324625218396142791546399547130275571101236734630779509353052906257244967407714304*i1^35 + 32030394230416619087312189354516490605589993478365613263945571522491751166369135111133330335706730680393132057829083636551539773175303349518299251307265715688599581530033574293755651783408880806916501148526441004243856406844798779757672740161685414738934883753725032368715097378852042075069128953244221633456261385250352872606990496961538555624691798867211068872818569628897767092066674576602045594494124609954523303423314882139619310771069295216392567220025758425496119531786126871790308505561546712428750448807968252292582538838491160629765406944177015068749341147021251011541248560737681312347585705328387635583705254338408636645718087321855067219051286439315963325989739777267267119642923843476036691229285556208269844963757396212545344472170081517087426808789745950920717151296843015420284677646623430039611940558367866483085246477303546065669899955822333236678612485125574089765198618385381675979731891714288919335093682029020176669943420784009700780491768530400278455998648435496975632318616107162933590900137377553720314288879854846584402386350334484769510284682031079864252129054057045654266752469409159158180272457645924112098633295641198352154773275496434968328653570178590061315275619331248797614377324802463525456281107566352809410530912690661228585874383677717468773631569409497917753061140281888512753583100099711116741232312814254978088734862701165735823401024408996047183484238425623570123815720672122015871748010657688241310557684100193438732666450684674683084383629770782479263728168385770241446634197848652921888097009253115939889312814829599182137447476009504416924059101331429067316696894257083539387731882095555955106502907113701499435221547308922793268490607236315715776961817924241103788090105146261115210374864292602908231230850994964731980117289060302001579987313456299580484324490568664675745977501294074875151752619956854353435778777786695740959741526045553364699117108325219672507281493459288847142157292008484763939993463255180327011725207007779489585594584718378630563907460833133079158584941756396999578046612213052231660756174922148192724786070386558381716459462925478558321461265558305246455625955424739902497357283649546329009787099897075055782888783479154376834508561659052040418513504135602941273649646859954311749951393826022438898249408057878240577788504755733257671989852066179012787538279371688281864135260659812396560276262879123608701173700817191921114909217308946518005433537134980393198144473963999023637076232395205087047158332726382281935531831000780034604134055735281411703431140037118415900510069706385624321964285414595480174507234022491606011741298032285071184333722094351982676542116647894024361384168631256682017612615023785913806743834780355700278750264547581241810864747037518820970506227542679219109238849283788652866925423002209731866223539858612634915418984563177995140094901411425534250262984015657814316349410797505942520934206875231257673301909854247825163254560450644932686462689390241374263574561100303233519217180288210063808839767879898564110332764943179256050021858296155334876898071899425096410357914407206310536715098442691060303148400045072685243107007087790736847929344*i1^36 + 799362574060193179491577508771921144872090597690079521778171512405258140183366683279378348087331424682859249584352730122978645989755130755406731599302461142294707477518347661748880120959293758386079812933280451751882782848581218309190471549547941307800605480831412005072209587540850727731429221470081818521695398250676052101654418859649191751840078769476937655529962335940903218887325364470280897388494009315452029733949780208935411485842791204652745024821812282927461476482532843090853343606886263485385245689317386559191001916990933307498674786647177517272485021786697232864024969566116967748717609892161306249932421167954362178934216421841598195902909456491002606584040415181408799138066031941909871058769952233840198904934023980245622370793534227359331068142016451396550135692802890172971414092522224105735168192480265261971012310870921070161093336105769235608189088928122044427758171748678725241788750922045333283810025328792518491069847537729711378569529186088774699740478875197143283586422035036767176849011989314555587030852001168537853732353519410421576909376352538287250426270805755647050716281786797579759705482305798004385055418229476766332113750857784605054958526502488226896068644986597900013738685070279860571389111228770022406862350572803706129446658697198231830952460441389477752647352293020397051411079346726281682037466228426742263917332639116799247800005849717012271013002306473940442535316311801759398078438396925088122452744559811881182175785403301250033685258619971128855819802166214997323453442551769306279903726824124613856030522900290845342626456778546169434465452652638678789992482260233611996887032739022397148857442891209955458412642742745637005041624219150262345613951585856772083414160710011448130712949610309601832594761488764596235828932761959309189438742400067254832009304929512402765410485667116649790139069271107650821803910070315135911043087588690883912861851943522420334568125401767011917882484594870708185509136809612686599013376853667136734140443538030291971816013841233009114786996730374560260369175982852282934697357261076483927096838964904175759917584568434745394267432949752935622965804325311030350040451219178725733825217845629592152671693804647177768329326731441585541397157466910283315514954764454282449826945112497467498542773927455311146872717698591232522226858415874521039847173019812786033062038839402882387904231751461655523609834675647714461257332856306869857339981959749844264755142793961416620058465097584151145537445350113363285604729383926425481830386122429258336048676954027645839758840257095771027332539116330985585652759508600744291377728756959415954653863584271005126726458464810479624296289937701541330899159219329550799905200929591614812787943014359843209023507662183750235085162139272059220655561613069498099403771339831842242807722609244386927348540449069250690178591068835437263581209901988461653931466034293185338325423471193855853155420697184629631083830524303833012633887089222590851195638849805674369288532696319494839399062335752301776569508030841894662800202186765001483574414423391667325503500744658144814029332899120636429834762757696738694384269751327716802560*i1^37 + 13551168039010230323578952230004555110641672119449076918467184932640425000126947394170343714133110471405450450253558889266423575446090094720407791911230377442867014964774209825187477815885235737509922181212207809350836742539448456185590538544176752618112654704919882376161289345747749925987526540464889374300791025583893306294956102623565160584501060298408873087125890377191481847352359248332220624513713841106781086657098163149818684955973180551624211202505585027833430960353131220506494641745104955743173420571290889993871172807367646541369791400168241724882945874682395208446538111875390284645550991093013925338453008855182613978942050721477702427772986272023362233016426826478192030078249778150543345835308203044200511548783231380198314057736976892263101959645471869352227118023829858591673782464975127576543099724592295361169519249992230015497360615126330824524075900741634044122509265417793705361650306880451898215176077985991825406886566621680897852465435311823468060554450845658255034425521042845163825953978413260680799089784132764589851003195461123748991735688752457770359767576012379858866118259524473720968610802566889648840922962787142379916562600684335546326214895042560079448893603464798581953436984581792971673176184636831350487234912129045863790589977457008729230445342573270450800569764760277946210680502214163849755153324025367871071878131162655024821629826272806954739839029700051251905762428289291357627226418090012020783756150385899319604622767306744600922498787243910283210240341805239505857305925134532994187159480333668460083091444302195211965717277408029220140208962316718827746858934299983801688750045414955410548243724297476949505600166901654529187032497033908030528167248078309057854723641509006171576691514499515765666403344520905144260923751868622617380072921032115384493422556254211168772468479130166428613464775818034200404393722026476286711048405652009831527975819526530279507528809235937158284391851210525671436685128515040399875739970061786232546842055673288449657807045870676627461071227833513773367531076339428059781487485313206965291330144294707541860014843254486712722492012370829620593994231408424069511468187713548321255546513338047243009934144736672340356984204808142426340559266562006897835543987929503179837812311499273868925286719005213746022402281669749845294202556953132387144404573835271864640760003299377563188547120716205490552939502239199986713459342020403162572557982313044324850506254272510367023799756278073273390095849755663276191305242928402822889183988757900044965985635599560969454996960087723935149162846564365130515718477175553627601734353861749174034187774444054431934565103057245856084472135162971241789694499690017151387192691065974814430461794736291232092436888454054453224972780792385875704737484490198429550203745543315125309294264395439689704822364179903042473538805989874858342742499880452733147764723570410895680012679180208935673891200048230676865900626609611406308926703645867555131655752175486857100557447295480150913917696567228387773088026215136190750027057170229461554152370058877571926569119659466716845658380797268967128380310372807976788746877387407360*i1^38 + 144343810761359800028643448278233950233803111867875709780888419731277548720156280239056405549541208076941711428812164906989975364444023536906227736293256108525805130055419103059751072832274227135580783407716880842408619927185079298174301594059292140864589798087378378956293127369022852790804971329181024391144550317919411745528037808849434670508710357132644950520353054227282205728006602234047594398499136737784036594119773627923272458707576407779601854756582175555585834456028550607735017225591842590378668414088593938643925027968755653748165904405219830639784650452382227537365972424006650048524935150135031196014862027456149274063479987842500920930856625679146471758799508280315727109939943544740526406341432297585523114845165675927786472328373791758254643980907711887627223951664452747706579036890702031982327710545676116055899316432829651501584865721961965668218614886492393501846466168842202719123953192653656147903670428035024830106561497097281088203564030260131157868792533553612259029913991258844188520065115700080049222276085874516731684164603498692943407199341622817385704720283849057559281974056715268922082165801799778484819876275845904762887134927815294273569521027110759774186178313473958852546114758184468164975756692112852729391355136115248026402647307716123405832699652535355013344814055624754551838288479124428390884658095253200519924148629089398401039808687830634228778390066615268274653539202505626346239475212934680326778069054047749803373629063988998057372154149153440020551023265252503764019443648146961602128791899331257936567161345871543849901345230359894223002857869087201855356869626663264776909459312878405906627302012384799931166704495678920519967079935477763625231226995712495470246363844478588913103098697732747579251910390167788283570513154543436441074097025081979715395557872323644807043954970227183543677327009959135161323806962460287239569939601362811549095623249773294822682119112014348549176797379387267292012837277441453204230233209630113996784525800623908832533928970559604614710830053081352642285851244226414394846764607209245789796779701767993097284426673646028657403690918123896349685407255944808377335069078390848381354235157870105406738643968730783821581264119627810957811684604912712009504654121847193929936168488062426212641730774322917861490238818982021041740190973636533254460599130621429355272544050097557028554784530981332687779298427857622110183133434544854400951146521713804458808179845394277602081227334945758273272423140393790609447505782880944262511852282941829542811000664122149947151509346769529326420480312853615999389017228580974088323031563168000135786780962069222731245878980258516483856491883113195201477603606224211029182359836046869256839581838087622513892166754866966158107558308987868839623792854296948761847042582591194733000278833127500194215588885029598953913184631554247222718152310037597074587305642507479837099274154699460154663048204698307055333150893288024598896458271390144491937874241930320626486429051046829707229028252824078322885171108028492856730264824688097139946746746422857948519878442333102743171989662975553167081445640288309109582716731392*i1^39 + 2063825458272203536663787616212830636880695479831375589374427594967567189820363038199443871362228112534194025737644915570635808949534286181976169226805916103346889574405384387711161046395540285794473850175904559535390328404004550004904468230185674574392865006222924870135059401945720088724544390475116042769653088031803398676192464248630491109474188971339878488192491726404597918807799703632180674874136047335327780787538593424659347619602158977071322341094826339584340617177744963188478302879857850768048170108605940935824141104362953294335160628913396276698904185173336854639033466055805542487391533198294083575937457067264060110602612447275890338220360087616888060687088221065042841573590716795000005894114863942177801916583289243709561950685291674521206430554184866323515937934138181147306652427099038261533472250145065221547423451230857707411432197569875869605895893847080293832104644391940545194189394695331062023279510208772909145386425451855569333639333199488404664985881668843507447207243747228175186431634634075788045477136860352479076084353876696009421294271435067405193973101548632402983412997431492445515510114892790175861911660282378670790321535514759259266282670533446016793283785488129083498964502160812012707028532645976197666166986922171626607786821883380757066797217992495399676301701179192920475218411645947870195783349320504056663017579046331539482507331222681575478931266602616887640507133742214623610440972929262298135587343796115501755694374984633341365956890324483046179267070193847729795723594739752247513650470302234204626800623013550939071410323239223401118446315111124854852467511828961904572762694792400566013079313195044558607852018689171223268940170562011608082539869998880632775824340680464856945673859805697238599451236580087186640878232238284849717837924961896937393863737180380995311427462729764587475110531484381179650774677163784301075549350285297225402023391035136891469091498218965681546748331827805761446511356188236840238048594183276457263469103769712724924439981705088903957945854062746322524802989560836585667113774039896861221470424051007208018239242974933683887832578044962394738961783005498366498859033801788312341573688143020826310846388719374443877076727716723546479696992441096498072504608142390226592656211296902118946382223421072339139619564200059685798819685721445843265691095233244316746745422032984029543596246003493002385454350724928365989430511646104159816874024804160987208171076119569259295435571187541587928780087416342256732730215853719951398737437366807719276437332086506358379926162741300142546504363843257907953117737599313055479624090706760359145482636705208252271584113675507336895282346908011618217422701778502545761413071668226064877647476042236116657202421195916881107748175364325542620496332814304962730708381825622319193900534240120057896979835237444185615593776714875758111729304526789371766023260953430287414972702524466942747459983064350851649101430269265014315155586511967587928172757873841075575959274852803507456939862930322039719661369161829131237073166703571188522594476269332531359930817689436368911616113463465578699384884739673174763896832*i1^40 + 32334602195993546255369279522189820452716030988961190818501519764548503978110198590251550112924609149748405132167102339807647848495531696172544371294065035290866105056283885457858067421784187518425305640484789992956813659880161199014865444915824202239269481692556356125632368440849879980467224832719122908083514674047236668552988147778346658044333270643140332222926207138986202144261423167131044740362737677773478436004552764764198878354791169538656084042044530042571598691172922522869797023672235512950486386847024225597665810595297708168817541617811013112998422393299677588891090160615428060065629325450128732338791824913020769468241618206757153208018265767297565097784368218216731901591279573120526970992168533839965520257770475882067600577156684590138830199601126512815646899487865348053506506123712569028415410465468448998178534339711405342202439902953176407535312782608206622806539357700025877340715765583908863692912845004863802438749174332584298480362620790249537383056946382495517107384018572701701517308865325134684897878136069220558050631065967525023898931420582867951393284195100654019893744744160718943123669439822585836736541507862480907845373578557386136174172742906749806426365685280378336556783178799487108166802778193320179478738220053596347351900274594038982364203231226459047150299826212113208701388403421837667527097972857812040738636056538307068574033731217892148802583068690951978472254291359657359378792884358183213485950410964090277867415598835875877806170432405673171963374828666588921516154801190667279167322180296999967108622393903242994671940110692468125733524774869517539790365140506766306340863096877803584145866679316814396679701082070388097669912425013376176185781038385886366693331461693093573601691064133556781029329137103190525556958665212333648311736451571757284471264421248810944554946201049276680436948549477741341027755957357226083569890056607267683095094623830748794121703970125224967434407332191133295627885623806146236518811942916546731521919324780594899581832426622070276946764246843060820962295597852077476267424363717709734290130319384484053985475308920970641150946282704702846312213405881271583690614478967501625551141132615556250694142989909161213087044613362205361722053207964098704525882397440934785660370924150746216978768545668174573478458479012071783249816599227199226920398657270470847954196716157379219885281345960124217040269209711202720239979402850892217118791582697531110311133194492209808244866805499216694028227365705434145610962484142573983639511468794000465411212580799503082472472234192021072390407342441674744182123246987233854448465640727219309687641467829123392045748065471756548679305545222096509890043421947369091822904575329601000284614047944001872995712363482545552622924081583989094644538100109073590737983311803763168407293507611290352790017904200633921652818071354181558970015363408858559678668598485970320510110211928097991159637728300914888403124192753555640423758615152537229137682777242768678622108178204393549703932908790610007643352221379601425482280171822253701611490148460124048804867074889743643720815501836905067242365679603539771392*i1^41 + 238889308709696991155088319966230919108441123428657585317633118585576848786970431517761513481678321440447826631011699595572065294895253816892233866823475736408306462938387299722164159712446407816823544809089412724379087813245847059994066504215389904340155256111163256867560727959576360870584313908505473542781657200148292757041754552126297530498248523691931056394520833747443307000057061475485771148449474817301744003622550414800384142127722682517232643626835591144324438834112640987424102268924723564603764054126586765186134936426844426339909589255669297463370019450297179674208115687817345167444924398103531490162889078338278808677141716176494719648418781221022663559023735231103977462399750103423762676371140585323907793934724199655954591198501233962633801774592515458739413653907071480059925175019370042324573859033848840320203866450358047347139116880989432650558421838223701952850914818889351509672617407929214975884458990072252528770065724870555341176233028497007788238135699438962575799150800640397180276682896390072248609546072563658850079344564877197957746266979962735024253048527234212983689399496520195773915050601667701466287488757131858107514627380366194802956118842781484130097381700413191548735951290283785829154116926466061224709978132437490640280322735969648280156457155760497322390312929325051570715009484710521279806857819117407769001896576816122416659055428378313746505941210819634722076076147530085451672194694897926072921016252041541487701419995345659253347188609959163293372560997777385655018001142143435806687460406352762626528549089223735402894151027372520361952344042815007350206363671050833617125859534007997738817736429886273507466640199300987032515912600250854442310821145565105558343813578351455493403976104323452392012628434935197441627171095808517125952176429293981507311568700657367567527037875348019606421821750554704822363237054014007306273968182629733426759229811492695727136137597967683418812595867852032620275071186175118693426976668495164047056706688366705113385774835119768633217356350317450105528059076974210682708663684337976527052324947791028591182329488847385460487744160479278641394152075460270803033387935047412542866292559348111170376704041562874358218975628477179566712518842170275842633078101996061642379950424243938886972579009251578026080748149640553706966712028851679153894992162129626103585088983725315529999131427439067308615607190724798586854933265161588497623753418938218114664540457243246647900091991818276063645390542927436455488382350136574230243063126999644922316037302509243070440785709085942594421241543332431944478726927630712038219740970272170417581570603301108023471628815978635104192436771067061073189483129051646900927565632348523054870732386487247539222418695942153239725483309607711521128538283205509088095812650123905413734856112491616865241540248210943419245378792709757039243376314333080496997485068274770273247065260006885201376600672344479164324985381993353599554756159287064794328858953716235942442209013457552581604631567871481677496948530834006363140511405350014138025558952699994005294517842950751476771036553521754202960237552467968*i1^42 + 384084684016862296773692709112697901559230729386225323802891117423772293520992887943273826869393670744798895540308530528335602620328264115508225936725296362774280459916643600466119359334378777627773881924977060567007597716846237078245465270707952635533356374542785567592528828876580940965950354596801065753231952596906625234320794291627384473890788268180208372274494367561508052493551321998303737911573746819575561669108023280917569156816995930499324847642130763821701760571561595302798246202282904907799313041281306894708347787746909942193326765711563542736286662940145641958949807879334879714574759451287490158472933567344522762145359057225910781788514552175745199645515511318639750409183316202076090520692966920591083825555898876093984254154783565555592192943146555830382921847860474860174186133870269283974049806425038583121133515176294092577700898331867061697458414143546375713019198997410653744650365154547328647231862513656222351299258522850071996086618984750358605541731664483564880585232133357917955559259163302148180303297463381143238465812496010905355425586637050707510154854505732433342523038875214138115795100264840494033610832439288681026695482828070374099056621873041040714312606919548050138872294725818996937709821558072082098780240101139552645423061969157816875402099767657113404592946327959480590908166036521708507708011239472109860943104107039207535555024764666845755148562917719455570901637588595717414974419659979549490151707634454509415605250510780154459564890415901138311140593021646372021162105077156864003144077322744940886439496406444318337047154829633517533658958811290349608867316209503282122495735700905414331804275874477077280421979824387709217203663142870285029116111705867692209441542403706346049949184464722376240121124471320443649731739895238585360046027193979798759929718823432027322880658809674170242412699326062835897327294348714344034316358750991106312826477796123454256551733923133311445266976784869045400460957347966133326687385138894377403256916107479798865829415924299085804753623733036391286741682373471243147163488563475433858052365836927944307693196042797347003144680846121544054911330931130834277826078745543164742803029603918895910609412206341281347320825402850681681008116294715128272811258299900747547525576246496961751283769432347306072587358829179233419398431832212155268939516387878842235527758628152976039801990630936497656556059469501881319113929464463052992394631813570642899079928626974479599991631641608533823066480273488840894769781536995652593465939182628975641017820890468385140533599503248450800937678881601186285455760903243624970556226076311244272071817430135617159197123634007556790586801173965257944730359722276692719344362413120679413767666891414158104944137777810341791686531379973934659399623229982721527528243239141322763903202550434205047313339124550950722045044016701106395714272735044686586836999052609951720928323111337066964972511932837705449290707248844545408265004588956231318145158812007979332951551966835537465632626843906217049929853437311111638500745859962557022032557777466931507491905866812513447384625499377387778422603776*i1^43 + -1345564500918564722911004227518251485228989250656908823761880422396932257846899976214663735662588333362634999042299918902634963839611850485864860033402674665522790792303019040590069497604288349854335985308510778793412139793589498582965967899726082814910032777073651764721521925574316278086777862729538849956641845640894600453843760482850046690988323064548858328509046385836056517684733627407597677088061164939655910093944529179059299967422506589355311212248083489904843073972015064654413630746666430771835968827451391829375296342355585741922310868538346475684234376123844383531405861520076654977184901695462111453531744252022607460177164651395646667182496904186010818880297184546059902639728082615671079708320107658118628769924350307886780369043151490468821213219817120724510893105795261512669544909105535645399953840819096491509625490789159143419560409749491996967121230887365542639670238773084664597038873715291721843522075012540495451062881081884580855080963044179107203176408055510437922031596757432553752560589646464391525973631011345234392338296123764867600790375663171778997724145249354206045265982737970761080595947827101561663985281244580264971979462717994783198114134813633322726047040174420924723316756018168861982612654859633137930446119223311301437101042894084524358119110125001398927753218398862383245167464165443159764470370774275184771076580433564217079069860260079061702600299827222182409727425127823229963154349870386550491913712979747070858649177218022258621059951898742936004708197270182046045035123597221484605361711632881039278246929842089983936481377079767281625272086667105398267960809599870462423477252688817536624062250047259864597759868530486720464876212395257868007443698318353711542003951046195909374468344988236376455838409915337546549959771334985155492532955531773654517788353465850150196760629744687047259792357693022946281081380757620669561144977055980573355661537333070308297712838052811633564842476215204312662182417879497762406357798942804499017510732396274378768771430372168135498894961456420230034147975061134041743604046813752125996475856513362647405157845126993445581746282350904738320351587196025701830845019706272368926926253695616075032556577001754473919170136457046572933447931554674669987853154722252704912054654045286780126875559034337739652479019400960558428890625803074847207574579982394704225903084454752655572929272434544013616422951667282544742214152906602331351786513525066303752282774728457259553984524171608958460838038096896699571689511585034308495296463243533900660749183128440754541216692690685657878299833224953978657663916480676505660301364817503308004085217816454428133071420766424646803044891795778341966064917723591400539675546877541061450389172045498627357411447192903670062178305308253928351520611781654253517979599808316985530693645830612337065884964535899179661030682503098363598951929904023725732928697820418107430149951531015016957825904137088259764781452055347473300684418809213386337335871114841821085505975876635011117080719619408022579157379963465771271230248418172657533870247522547988818736718430385023223157839313298616483840*i1^44 + 8249070204235593925984718239033039105742848992820897639579194661713368929071249162697211134095167605316856315599287848601521119317282939949912397540211629027995016117295219241571400092649643762717453769676418746894397503687534485333626846343038305956074066664384038016904989981905745893413614852756694105874949176339905420011561431388255152699104362873711674761892264725265354505164432125354645473631861224235386072354498554743769390265987704872396166997157362947735350335468708546108020952546864392610537794782911796495836393551462916601513266773693944285710838385052042654700676014924061502553817060546341117760039714034470324632798667341725335238107149831763168204616043946482782434663817368254209337700047168641752396508594869875714763823898904513121602356600120314580264923751152812784039807416207773660316514298367964522474530721777688234692894441465798080093819634317198058869138059000038375036087039402820705396154115387483801535753579327568547405938946611211459323766540967380462393880376748527974146580721027804766293753518261975404580183502339855438486842170551957299340380652100650276969409503769947194891262707562109662573696620901425443911352546462878114312772517418758186653110473095208634089499229569817519344400479855271183047138102005992199585138071181600835028704685249593685932769114037304817003023364680395627083566753052699442562085362532851319532069432438372471596451303788289113710887698474817758501638994920090401885490900906173414745998504312128497044321399712710333710853917430221329502435383287697988974111515244158758226370953015120746591113463929022069444997455775102958886787511869634328933639824778777376389189394330656209017281162446276734276427556334365210590166617396672510457144579474785724581744011874639080882419941705763356694020296815032010266829672269532896162544603021894755945510764263093466268567097970411020421254649501189278777621990765477026738440729964502192357440849853275131182012415651610338265554298863345197038260962571154098395288119625089600007715950972297812091917783240157719894686029691309873216139565497866822804069882898882712695431964219140182381221493087654338800551288016241665757568490167044856933834737673454701077216412245887700279236769937072765213677906368482567111443510179127180442188799216496592588101120221041401939737354193816703103226414266839247151298442215449103449576336528362037912025999876687321808207151965306859714488810292740035281061876697407572378782679568292198444721159462326344368667543768792201809841227566324082681368963889575334117175534697416633197010021698876754277479893414032784636438049711365333428095551044553616088819443409961006747395527020433987258988857401709933445539469022281623817786374671952746014296014665869799256765578855501854551813320848210532913449074200530150933054276921889405952932869580809435554448637332790969055608376771749514062121530085821337237012366743362825942285165294319001275886711854889052878186125933010138199338639023195269990104609585964389223691972331644548192556926672590189463806233744911190982307419402528577986128755508608752222794256481646172509923126471032832*i1^45 + 11468245796440568518442409462428743133246682710435734715232994643556475460915756070651606084655976547222220383153492887248283998338643149414603480975176254345874546014681455187359759554719122454314527971852690380000156723694964778979003636237785082236938233141192859339879264839679342852410075698250455637108405004229928240530157576169248278972017563393738051955149047945234934378377448637788298645595999400613841769723573070571146807447355435536716798805266717090524888672507777199668338880883556437783422857514253550648423025298116316750308355155793202527355592973324320913546395905952460955158089143774861650577517899073268079666746061612453259200539300837672213986370319660448960530419239206567242647101009936980435840161999151680212472307458475491628312648475987934750219678671554057296431758488365696970978404455434352896340288742309130423785076273944783702615613964855599360860223697802845691985971165291618714823472475544096213436510256407080938225732241443605302233065518076108185908105538845285247534489717114590484318479886579981953734092850071014903123207078583495974015277080934550847601388184173942105276178110151960635383542735599137493136807118351100047709051888362277677719285026697512195801096325499326045537659758040528478742774287053878998626247179106134410844461198078354119946893547995081908448109642138342948485993668678775490645015016152542965910025296538286521281646333445936649348701442101310651962795782488028959728581559660492847475178898434013125985879122982874489335859716461537643582060974895319983155631270303337780922915862702258236390965453538900201771594006383649586918894751580389871112997750623380996666175914117800099697795192990048322042010855275965074201989600211157504284404320017685477793260950619464774820064658893041701724010237968811870560796870519684602586938234820646224714100745298586004035767170377666584515418438779894539138487316019760187456750124857605916998237155275192976005884705867790583026536477045739690752496798443030297232679714673147222115293821363806982753495483055909206532725282850031312748134905289087161433690685692317567082315657178495869095190866050571169355794558117418124668316170425491168037951898636891020032438255592055090950942191279943090009253542784920123719570562645395656956812465223906467680791869423292083200833098401717382266847768395205327963017533620684197131205441936384582558031180074769903395653430385114084428381620230166884282502999399423221068423868029996253670569315267749538547939005545384767340868293750112108829972463575552068927172143149312872117538452640839277971934247264885557526701679139507324856984015367252964913248468212879588906463253064735216351114140386110719453943647352685867116801945154462796522645305204472163758924262357621745671322637249232483682056407701404680947037090753140229755537291744118467681489918277636160090442009965022451445071249122030271712146669401006173732524833932101303438085032775089278326493841510992096214205870415751754987901006457557971015638900672342457633285781205430457636464475259296035383431985306534862233136462276047156509793637204879385507164848128*i1^46 + -54968145326399701031926776414405188729750657426744635821268790308865337169755955846837633261688825052460163488956206487190752588544792965822631552246067931870495588383760147916558075869793577806523477605758855848082850722826297688806441693069197286637701791413987543221581355886036097317471120149628153282866292984162847753580324450346512920540871728569598401771303643471988999075813275201386574716393811909788727332195028002905615582963198086820105674980693242116621829041888555390701786558967739639860682162365337217180380045957766139898905178454776938476900974616049652908297403720000187716823885787248263454236241039675466809414215010901150083175113832647499217188356212342740662713344526126063572006600054812103360814493112701860380847974734175143342590137193475031586049998006683886370269656735442245020983961636566708620355452304838066526282896872652010875185404850273797144805320976593798381813577239388273273645943061407020640231998439129072659687531776677274768775436665178223875250731805348907235444712833086435304810884336534612270000930443775089173451675285501251382521804569632531332515795891860962100927027760159263824182873681626642463887372642359765512543566538457364622355890858389232288209198520218635970614558144281452885699429679667644032004323290848278626418607320927424172150887968540090728621096190259913376726563784241362162845257418089618259953240243656473940294089358415290389824968001499615826074477364200706345382091404617741846320951446749517408413557484621766886981516526948879502730419962702283972450828575349185960516097068737377432748188263405012220328361023481841636926384150150750575472217535815298018348007240977806301069815181569336771181985098499997390757146737214702822618765510950750298652302614862196674484836885883127093392387771537305546583755064770780396729201869604234106037014725231856843528053829492324742857082903603102419716929551917306436113614108528458963576157914369786153205480302112922856470298216368286955346291313149652802939012734708587663881589194468685792327476492362954791463683017713145548822905437437716914182719168755455556352466157947665717045799170785451168295863738538833200597421661186286169115077410550637660321831901337491500520241406582202992552227258596759554510216667001757060658497353312993938469615794202139376822133102689295001357854106971955666249991355099882912375597077421607504377781780952346561980328424986873060811584974427845811030445723841632636178296851840672252862846630297892685696237470514293087843707215710599244778906397193398492231625557667746875213955286994313087878503445969180334384186949620440949525107900123669383828121760598211128345906082556606218942214069176440459746372607958919930185104585736402522045386097249149276159570559031798170005330379726530829248662143219848426221644642056140688451380258783687651650983443206095363397796080286332354450164789163461059780612897686479950452814606668973732013317110166492987393733228244460679009093220570344145433674651311292512042870005871689051905782524326745938106183170219787063945991259533975701632828746549644571400886510946978338177024*i1^47 + 51183779797501643581280365354064396471462531270296225291821799888252164784654919068864800107503283514042561536121236645025552386292165420558284918808834042814208521504556154111983010338120338312901966525370117037581347787344591418847363848182542610199232742685109009039702463506532604128762637444274206470720170113326216033236396303791825261126272461150354219990262995094222995754300661006706570808263486272768956781215639976227074410414471979546502125951622542746582883032506734857816127166624991089352915021939342538407118901691015833020666917537061210083298382305641425961643155847274799676354448531448293325891939748929377183530383543810189871768204129920235609553509615633813928705880277053441319736038947891620295542886486928302156383487302195901080299127041202179231577259504788115425390645043148411140251575434228061840795768436333060487866475437555131365884107362297832668363398696401545989085782538835664300768102818453425968328114680714224862330774092069894118370309172067566546376938228652944145120312094355079392665241670415131627069975494057068608118030182280363855912809520467787639068241232666459174171861895730746145734103018728098875724507835484094858851182058663787720259441698006323748044217492909915608381603963130243483854136742829001593963128773340436261470064128867327948241945130335320584455839953272498036742574104165751284216494854067591750178363809439962624861564078918519030684146215919171527244076352660836810450974368603923825529479171379207717279940192145954297570098793951647639550124872707097342672963641224821614862386345341428920679617730516106854214162551141119428449069839168100195360532305668891368660629911322437421201561822660165375056496875242990436315589892031329179976094946343744981170127958682942684370416636786177770667500917171063036392380068505510758952346055742204281655073550920719219525555657321164768090512279081881232780347280261487356977465602120100107228705703749735868299240988304604253463470172540899324470923764820683550279334625798541003012402190038955272101510217717108809563717968621023015457765211504400585623086142982856618688170392738525187767917992725399761283438896027645468493652540182272031242343099336984324126740086397243458225458170900927491817510843659005275595843140726041937012569120410052616912688404075994252094036776024540642191162608902217955830510216457478340321090048648559282449220427615062968839076281898346194701752933210098038287402737301830333037062186473817058190807222625772901394971107500257894173912333644782769862214771435870077018347893559630837431252307126555165135427151642578146209891088261063732660838840171838251905297061303383255543221251403807336268756899785389302861956122163397256526645371267144472160180556187444574812226920676368407785865006432444817814827996735242976836679134257979401108543883201270118266471260645491164252805397979716132265735260594384146828209823906929206558922759083856725240658965277210629586348433230731215184484761162550934532453552998566628419545414501146805409278054397759429525914695044749540953187823123213977365970049958267229580313005857439744*i1^48 + 230514545522112191944845817893770876160965127749276002338660977402685535643935523961728496414459683800151218644250261671552182236807904365391769381980441432044731482830237744179636128194537856211951521593815576573919918697569693064461148239595856015119811284934557717778681270259092541694336453877548033240019692933102084174290097947074443848833101093484031819539678011866615970920494575049574944036853296126760210655114311210552989668670087402104020954195893535626512017541239913831735992615412856499795731045640635064134345029180978147912929038975618039270179084670423447969437681745894212917480161567264872309287921519436777340734624651766177370341386652844499394076984451933565365697770192281271842662290092077617835447879826598594825891968240564358338846530543410429706078499295026977078650091089859618544292674532295789982346636543421762382499487828759590137705622006172572045983883418006331866558500938200598716208490073056829443947019876247269163639234775372357361017694525757116558620052001571593886951141033892801284692125986349717955261437056380468633981723339875094136913012327421571492196944767975350542155129037698980516435711843874583728356602187901721912173239046929769703371589852644531365295006564568903369110179803449068299853097940295761282479724259888548026951633638121577244277261031585290210763562906353894524358150464095572789483248888884716702183693424452982326528769838192357705496513663856019006627445568033198369194890059569304726732627672703848614587714467765695668063201069051556272820362811181594208191437869834163320030621584211103612110646140959493220190037125607401692027022248703152844359738582753611968958033816421742669790301339736067832409153129763421137219862897137626724828522284342043116183912388851003305052603381050230771672237466639270664958349668301661244295856170464858753183360869781187116608805818384285313258575458818562969903906774318473493845072406673884886216153861973568622879582318914951034478665795379945877258047707234130394563213249385176954733801494381035378890129335621019540640654373480750593089326807004111525763684384474988047125349273152293926006951027040700657764323537537008720223605944098384781430784635085701530009107575695917388762314132687534387923395775229477855896292402529177554413101774685057802660726009913058642224232839018299379009583229446736749118120180959890911265884012639446106602132161574226519940850022148070368601496024117433393077398182761417023898154641110927446527162114073648810509503787681910929588861620536962433857779256456062109723593797830650420702870917417629701632790707057692438872922964977910421422999103838009325842865738721914627919455447516623662034872484939843617619845358842971810921514320614125573360216319269107613553370246219420781577839499942346141915687484589555591363268611233709113142511975283261492200046148958477837833207860411237457586145832926467427665618122101498485956979417755635664556923578413605819545895862426590710878804474320499360623620586916612375498183416994508992303625263168385875484653565515148189211201764326051978633912045572485668992534446080*i1^49 + -740057572265455022908241523140273682158466963192292935145728596290848425286158414139395433950577335202428926026752116113437383104963415083135404371623596965296415130946941693712365971777397013565302056237168814118886393045142368583730669372544380985750139511159035416267523137941258916197854733943274635506504747510070773090797768085268469379145882200040793087354403979714497397826614780177014465214328060931939551325244621929427760950781585888851057634771080803130176808963104283479210120929747116286369357254372396274057051663619644006012607003273951185535305380888740200637641900191243883070899309410251508369010974919374234082881713993454357220386585581664957917536398078189824755404166322602263542841766517667024587103528391948135775787514702685281386713894737182701919061502256591100430508186180252386171944125712358738404939617697857775211983651379386171859084198213771062577586412087666034487626734794380955244904148587020269286557111325377874430698226748388822378339364846289181096972079481686285463461817922580537348641139448226831450540333140303053255330816260777828186160214524445777370141023502696302682231151043318463223202761236177928109443681309691031709260673486327613999190024372358740213573889286038634366125453431512632149101284115028109298041133837011934194274043700836548235116037157785579008351501149038723689801982245595226851860533031910727331204342127154639110346685871323382310780285986187486925421410617881369707767978577349950590803291036639204807088840651241239154247686398406666082648697903629478411588209397655279981789962799214112946153465740632096249146894283227178350206845858642644681805361016545896247659560882488795186430452077527409696512697388340208609252980102420533366051175976063030372384756669927524558295532177768511212379079898070130406972413803500581179304441995904474206512264977320016458796037091298035069016276159082775079730018940765900485744150634175715964594859408231332375381427692392888113408089345686303385529643210963672645736395713925838041280774502475549118816303899058474094449313292879677982224786696783016533111230653882203244875711239882140551875588499009298541102656792449082160340588080566950277974078493581814703637676971445770734725683962477167935803013398210829511843796071797106660129271245316088038427550396969294561022531078943360652298460968702497604002739534332954693997076636791963204019663761551647559603850483113221810880416247337951347857954486487330965196445631440269858275904924425578101181480616296611864227841341985474472885018616982832690322959792343524965193177548565861699562028952191486006399233983248366263192443026995245268836691147795636581011327872571192311257069899632588893191856355550207399692714463817543864018269291566327388107180153998003820898729505524249097689794070652867377757654318078143135644533136495304230352082198858163413283801143276401104202602051073755713566960676473949225491672341476878203796607756976556641675894590580705678403178500573883104166350181539209943052630779583091505254262788501548745806966774200047844584362571390007977843368862078491231780864*i1^50 + 518656443515448327587395032123682074264004239501950109179160402026873504482734782221106342321561601778547681449931934691182855857700460152083448020172764045908528683965521002872898467566365285186081135974592698667347098513469536451953334204713333143410883958315284192810636484828633933220630473969152102777306860354901046315093340531127594961253124805199991898212917384352480853033939799080753152051736582482582775332888431040043552508124699741248554650043722355274494629594865674915653753981553590764251827461903251205097148004267070701097474996194078459333795269414771938960030787171660365395157280476922549237797200266104245628458334775383618279326941199800904610067806485570519413200770025977352624254295811388317146320520968683871893156727540687617333136166326761627741486537970173131728667776050075683386563608795591451982376785434325079288591331734128320438726058961220418628483215425037846994025678528344611130191568225327761411812277591875511677618918233657186050494939116998565760306943105073193627432239950290926962739513359999688946608693775059299760982523418480255942912972233501298236954989067670774706201142818292376671668348777449179750220894263068201739755646881487715621466484664561003595675800920609168306781081883544834125354656871010694143601919803066748485905268417147034750832132798023275741512901634619493005718966714599931218153489038040192950855614456005484748553962050727107066407929956382116371815214135454592911887052044483487639730092905735040115281132482885167200379882701173443401842775626485840276082290576687162414358392820971545006417738089346986213024758839092818357013801361819106782681886000895036330840584057970148010949284105331322101536165572133597447904714537037442221462576469317133647384550701550482942876800239510539734754240484333377021682687929766129934551157252686883341074642493190465017615716492433128999660463228739766916995315100967762838405528835444800690122658641809770219208744900147765163286300360936412307768573800840247983895377844344563507170152364471891701590418193868853029911770607808171015732006410622967710158580081796202998379014316073284101533570558022062813138565742838879522233597209988312054829035464719860724589514460719356037084228943908520918625499968062466220135422263009705499508225273429413177560533816980979469954072993249655740011573852519741297774240901856197731127104085137601577647718454200762753832448185117709249512994720201516634180360074995700847174924726557458917714888868855684251994277374845611967174093104058169700429173420398201378267145477492443861366862967384414979967977762925424960447461716205983811085870718273413637927932369158191956342141043401761591650369269079961224217769963888497317539436875048092131171064711085103452578968380571275332954819890106720350341330776002075667849056176429888880359776224901739301801820957764057702202985185031711624614256861709595448751186201805772749524488576281063195276118127335308486809726719440651719106948830010910594320180193181895047415798236421816541599463598444348080246978740719562349142867481603739357392118183385628672*i1^51 + -77117299812169249023552053418842466897504852629824669520392361163550456376045436171096563519178255892187292382062402520044644384198160351766775584008811206367290805409077796562150337174047879773397149483963745668360954379781533341116898558154521753951336477222937630533102239949448455981949929841319566546992709894572255751463357873725269211403705906693572908437375681328529681297071751058549971341014046656986963379081423669584527155742588149149397965556298167284828453286852336975801308070435108872166059478813628021268012514245248169761845943219631672760942784417895625989413449891436753516398291148573474671191813878026571348224516437272744490292379430503771859912051399566102430233588300278662434840822480218930390138854360950093239135383420130603040355965511160672090329903781001817538556576126730956350047286650450323133419487647891830538254750542280552528652229528131490767825394154361333923937596125016492848705517827869830821485908111777422045089749522818060693411184837506368121193533707855806384354499103029105463884317067814762820346035558267348000882458290034492698385471939467717207173831556478289089835724569724047923690342599709968303018659576563716679693588151833463370561376663511298343209694121041452474491727174605031905405585740055207886475592116669214518118622715730217981695136789294353643904389591785968269599090349264590789923884856392529005973167409025258604252129875581137217664682469842650332423582910797773747894386091204749139937052569384180179653403526481913663792000124649207100571927101166731971631680408619219336973924038130854383403056104418102092657795784037698432462922014159192917731779498275225939747884838632641074004345239119642577095915787761072022605313279045489186142929179233844844485026833542264440459126687091142469504513827457872430615737938425600473678090101818791225064908835349022351961482339538863512304519185332572395023527107389799156088311099134581511284274002348149703298935848186087880090674648184722894369253402391307421049743872853137375353722810627588297500747095909153950738862188712588841421524244810278990817885294395792326422964603483167578560003990333480341254203946100012683058673615647069527861870889651645125367893521911152497802562408516463438018641957646232288132111424400628103461892871621403740968955845899013132695163308553011347463952048401568124855246749189269051073919029727462905354441544862820531628526490237792335605841713315167861377206984528287554323549811502031963300226468634280935449485807765677000020320874199108067688190976130864762270316613929398519863783149623753576610033909557313926934670816089558735366506297200651122173493476448025487087238438757997125507219594250245472584590639159133409690546616370352793041222807998079576444682301446638694187898666806391931797673231338068620060922217626220649523099698870227922403400024182219136953683533303163289324966884229689808941673160551646563046119487877061422325631355507128201495720204721278932297907912210701961780910489313907973440269045520735526383055389342052020217121056471171915917373385509309995694197571584*i1^52 + 294547633714991800196825800173545676187012729276130454801270848765873101296727881008203012122128812791867054655532658206569130563878419882518917947117644300672549540245283155939563698906537407821688283805932899272334560530754378797370385649481714643808608546722395773700934247711939846166768039826597638283634380479401817842420031322143881505370456647783344935028166466179742864880977553179222789610495633059913713182218547221332875933495309459108564141624984877623022612326079882342992179538763413049933773891102482320861144093901260557040782252019109706251365482737569216285794936786695528165358122519958075436118477965607587299664753126737106031872136296029196336702355632356037886416953339118733453912987828483858009665935153211101901730459681103918226860032783840668353365465165933767853398517633514281519551094430743786834365273809805414337861823770026310197693400498594643767696235851209737209941186276028838671710310484876199212665142627508440655179888536645691485669665586059543329357998215137748005741559806217617817053086525993712118802381326993686183623202442818169768703973296310377749629206265718541180287365021992738090806382310914455495189776067534860820173371089493563863098426647180336306318716433075402007056935041393791254484938731140495650226619664956040066166616983293846754779910077813773438271819719450531606936038885852578631407025679413528251719824097104116459399258215462315469194849474851662186518108345155659766188799845256019779538682490143968257183075515929504077018714735699044940104821503789220353429015664991973810913058710392160292331052069267320779103692699202380826386590336555227383037624665535250469036079735836691221155025510326924372088930485941402872594897236236912048903787544676761149394697121956202960927932234063168499814624137761386141923603761041140646095738240497744849451377139683016055042365722505941947191434953418424015571522028161522250274793111651927376169267671476768998406094877932164435613817691677157786712707075401267869223661949597406714608787421480693757870804294988286833868195264356636739016576911011911974933392764432434512745738746025257199730146725317600390152579119794091040142393099640840219633965230106043863961270824692462041613922461294792935958612953833172844324735319645276638495829941359491141348883724485848626128436001853776284768907943228540648830882539486415483815458517373268015522018312115421450037694443560676259522613073778538930723622894086454135843398659433208217881907909492775792614807849847512574125633123395055036878745197012196996912465945014375494069298983593035694498383711389414790769893813108635076085439609731105327582795480894888833410918349909519934416029043147799924582317353715063853039865291359427408404759416689963565796061035487950435196253990315774946169123106366713447226831565335040936540321513071130017662414986653545316776182220120753439826025933747357022447380276639973386535011318132756510367642510317173362115707714110673168523630335553364269318114042610217775081668632435316685318018719048329360424308339172697651710307143660856777113600*i1^53 + -274392698738254606480985172859077579911853055419869288843217409959290893118887446854683675774083066290751303131767025323798020676470461479908634920250627275470970190128992001936399150763973957065981088015686531650641745618394683640806871449397299567584145793420936396979677145885636953367637288015582249768367239744467574420174981022355886304294497954777913579913385099916347286184489406082227599075841241668902649245741845530366267150950816785926058377208434176917045835475800692873324336148684472437654846897064911554986728161470830232645565504831993927685836216698508033180252239279126487830717351413549982892640682526525478503774626559371968355129351253778055978310999192863800748273938654152614544506813396605930866756896024379110713970003508941512423818999504075080456572838149661374609492829579699640584425417902381094864473056115824229496615845323331069119327845187125019004710748748252459024013631517455232558213986441963367882572510585919722898186811580711162342365597542477183507495543948728065298157139760987972051609712845564145269170032810300548275766045242610558016080570474999785423571943186753131677570189962634779395586132271427827800127394445534156595302213597331955783415289992110856415072820615506311507415598112864284075049524673601670368815158385667354032763206368544887866486178251537628846420257066248064555019784057691344452487153100892482937945042813562989728298607485295309493346920272026376571926182791503704244734864471543486297592926371102612996742352436118853436630385260557582054232019977092585849200675507619766055548236991264606172638262637902978446842900790996340418669512167424431994922127540791800230529011233799461813614594634840147829984360872543588604220858034984419288965966886215200318575614376806298805496037285477841222157300607510511736027138415178294950443263849014306266134459861653127609825595897458958217151487298583906542836123334185500442974789890619135177395199487497963635826828085906906019245400504023688071299610903899070445218872124296596566299169031392887377238048550779788988443549195542420068213068721659381944906050103321962256383924628848067492743969387030995606018767262419874571572647132029158654891085732886073654308528405890831844759780126139128209621388938146431957086142321554474265073842142079814644846765628464045957905466085600384836313051007854600055172771833146619485202167174477385489678551065381537712634866246704329492343911646823477935584433932587568093032353656951668605062733019484686025887160341877530855351293138946953391754308623016068920052852721742989290240558963646049654251600664644936196885130990548905283752516774708197780178274007429857670986074171211986709055487567848694767249905789710911917371519232105418824245045827537233013351586405330551277427181192562840641263275431753832890160939364896201369156654609870382877709875861558176972377467709858593620421062147694646333725226391894025229656185239071167793685104713287100002573472828382470290095086328558727886057620732302064244496402522851927978589181063178542872498125985135581386182546476169691136*i1^54 + 100832324358877639096299214834235108393478379279720339568170329996364270953061617364021185870798258094334994943778211691584895456694696372463979713803416600270990380691546510528330541628729610068005187239369401416830979504236055937599712039370444544713578464323506770120542258617675903759250876615555244192707682798990694845112577039939632515158854252792454456352307691959679533455121360394536858756562286225443467931037549187462117833237315225060607638276826868299325958344275307449631931913676730364668603239531672360264968082540528321483025913746798061127385784506397135557418969128530198640649304247652453404649640781042431315401757880909470177286274432928229773796310307666137377021684234906490739885550392409701333454820001763567942150814893899964811817185403548307908053859073620600964172161423059235659174417460325427569133827617843521714796941985763089406114274164924609712180375523105744559569060201690761425109904443187677622070767632185851404154200271230640233543389763419366081979048038831341817800021061079063422880804637953551215672685197430008068929461994894695449728756536387767830105597101289538493064126400298480331306664127846023506626765130664607626907354860072369719535824699810355065723814442420719203938659995859302881650995311388208594149311763290552765155005054326841427376474222433537833007252113768903834482205774276781532321325088942295166435921837784499238102611820443077072984883560508548923875168024432273046298173836168305908224054320148907161314146741168531034333407418707847426427674533787501414461020556288116088064190047890813666492868857507533113554991395840223935252636162857448656194699390767753656303932419969503765965763842050739851279966285380102236650803147070684687236044307610661465086374454955458680373983905872220076943419422533683163557003508969626403047478051279496678961609054555410585746569148235018100482272605120402505951484528397608564937081637160763887410062001955199888644524834271841882395937068563889534777476132251072595081634539763477385849998154690651158727096154959208295707763474907486229255282642423726237835384215020390390600797289465570942590595865437308558745598765610453051469399459994004397079288486695734923258582515052159308859836962977115113044044799133148819784433627920759616241407525378610696159851579943257822234112036350965544489084996665592921102283082255843327295529460754692377470891982244347406481949295686635055956857968598821158666485154021772059445918379003145345869865094784089144933448628268434445690735056671348186375232904230020307871705143373852881457244831999309399646972758900143083431296440229122411866036879462088470806634015714907919895966426649889946483127715591587118033905213584064217124348186419558108701300223085379955253093075233371275738661824747028529704156143311681754790590345310148775986831739096681452895286238107150440039630457375111651545018918125184492689592121823765440133568694354106402772215492248543932710315002889172938985696737373223369509932836437970332673446143348387930978590244797785192693833464872776526957836763136*i1^55 + -14016322203289395097845123357881403769103020353147338212440522113531513768707084837729947404626478697526064054666124298669294848821084142637890337196727867774292512334153945674401116404793198203549838398382664851368132333355164075791867545612766065524004057748760528779940310108725466720559987441353402349845431652201078086153323455754646310397669598049023397487538816952790084557005237026270162532942120243273971752715955636129294438655079865023195981020981488822228196770891446210611178743687285898965055704387128907916476607883957025667483331823444559056096274820198746905578947423242482500171556354200208516151103190846111853192270087633621265216548061878083055090424119628719145657700042539347168529531976280365603370102838012624151039161410644253244866384948032130200846127131163310176245638677218373547836469873797569264746543304382332647575354151362350042323317847892615266812458657200883864114307622726966403949983278327046654696129295830211597181005074357941875194908512143577438810323554110782557125343977217947505913251890983114170044039853277995875099776866476146900966748418397043845748087331523376832793164925670938992328963787044651600260190178445893535401800510925566414778385301923441608258849240729532314981284006463225847006571215190346369115134205761988337439587019103665519290626380348556074436432531893769664115400588288916922403065768897685481131641517895152799698065752935821950599853311478774972836369944389748940937676733689141996612872975470342406580195111753107153459185144349700310452816216862349790578786545457423614850351609025924832439330570971000499750484680430233380591813733973294898144037102721199427074413730321547159388990371586402688344626085283478053886092210599825439682640347614532971993737399430895147556196130098436767345735039377877447621594605433136265888289119202571436592046270483124034866613383329720641296095948474251480549381870740896447716420445081918722435843475598445730406820183046145699447241166530055810941012999201618874993344132365484669267213657261307020940937233331247715436606356641035508869900690097335698226478880373796996153536908904918138253215825716256028951249321580721788718017261876944708878673217215728347986268355373995194812052060647041654239057196914213919899762975629616526471226855973762205687614066718711308298708845207746085814904609581491073550443470709316633547298358275007336388337286178529225438096749778618981122942071778538326781977756554930256892609238333223660711682798425035690927928990813240274990217785819868310772360442575370800636179196851895120118340868351363919108452445561747448147341677763079435858189253208365751551846369550322391543890685106520547723223046354453608318681452263689814295143203884579835059201027805442389611150583911213676333403473397524347593921147262129848737690708520541681679660795241190764827899488620250759057806453493083207232582485025938207994873393926498337602034770182571453756678473392682076091534827618339817554422800384673924156885918707812215852670211108038359627679728300003667600697198135703068737536*i1^56 + -1079410526577292865471025570624418775708214257060863306416118625971552962504883109543301477613004367085244519994303298075279293340063429727374533348400689729114452700613864716400625101273847269434226389734688965773481368953642519870957758711706643334023186815684841504050641390394695654802171986070813827270855329192797836576113316491016585861103810620902455952195325140797125630409230679598499282614483236258399539525651644066491358319332468915799819230761100295044079416392094188422524176632068632494248381840681686919481721290770987647377511649664983699187189125094062648892774583464734982901676953387301252767176737391862630714745780807426550941466903746017879383029218011369310962897960414359337474934966411782840315716874447959755962370544071630935717686891614176490307320448266638490063671305333185845472437685026529394187856519031195808045065638858008115530223902809007021392824957525865487192978406782316220455676671673326514471851564176869287720000921239867810956169058390952684312009832092999153676224130655248825903855264440308194052941131314330917648986151612616745981279895809791868224345609928077203495246285515416818835693970191189885532886405714446710180746668040958790670007824720130100326123230608912392862279953617747043969785632577417106793019331874484558889534330546400936882759447521371204862632154850850579081755836237181302189395702722896570314023285643215357406229528828601748566565762054450344240001686048461656760954124314518686872624846312104162969816849740420427165454213279273532164263608846227914227204434487610217730279601903829484771514192558905383356107252947290578554811343274128322929500585369584224946895092888217902831940244030207052053040764726515401646723862249676561685183465671314048164224948968371959289307693895240744924212964684336961154683472843075490050116478193713010773026200071503755779190668927279192671866138675257284544819498888674794438649320980319961715325779727948282731486415890963793650589655174127152156698295249840253056029654605343196831750017888880016007108824039573505647468129236181302634549099640038939212685429521147133423066731765871892985341862778837482027387092499864780387859703235292971167600917120151885931799949235495964437075887040407356791345194470523618972221436556148808859622946566406554489903523950717594136178994794032840289069489330041348187074271990464901277291784384772106559587577338004584502819506517258221375203875497640584028029539006512320455829569778900087482539801341670388318873328063227571047768545826096755822192011801681215908461024983397943492774702520295687005011185405206424098442275249925731299634924650785105155529663972333998291503494296460386683693703755968530402413415811023460715929106643768193741247359891199734815503596057942606052270713042264347183298048468295014290751259206604548752694005490043321086747396783613720985173675831053975459903434595403081333013686486523078597595065999700166883768459307505972083587606950036255519963092252463977732710953776742636288712627774455098839001183815713514513117695069650944*i1^57 + 554092308011164586778131370216106833427731659657565867180254703290780015915734719834488257828392081918215321823720571217148511110048050461247280187157205467546125204739248106403850685442124831642279380464246443475779888176990414576020900341642815801903735461805174169260273468532226613476926936881229963571362283892461947681782928747999590435874298434698111886631856901823041260122346167872219215319408490824437150689378051138653532780965009642534146737199918053580563823472799266743519004603070311188414288918091834382977529662032600409011384891787503757452598096821176378701772870483562966832882787524128397991670662368994663378101137022498524975450345293795414837159295475887239462290921253274841975289299992250662162058169801790466470919467340804040509823397734538384478085930364403356252216261020792651647894321026078890150466001400466833254324508718174320302106346843049589396094450414274287542172039282659444072265409395103197417938010742326776602354940408209316412274730789844125360261509391792492944673720353490855163792548639306822817622739970986013641979926117135235039408095645027418161312364339739034452050032593852417095381073837638738119222285391455020524005659868539090038055565187798948058215197737075277539699288964426222750412069644262749440954804621939537315418783107982326400089133766815553066606959906511665711754799179731324678998420944828900111903526028269462140887594723175177361454784037385173022957353236788589456215477342034454433842459309750528997262539757804798802270219413785051121853942355143139296138701473757719877531440747315917914815223982746515374757756995374052789448609825149686065800260960498898322752726663650068649629876614408716692730376755271656149714753389882015409789542292179371290154867242521409628880490080631993248045309306577805811676198190568260660478904349208194120602921813138282754225589929075836887449227642144060777314659498459678283764688963078697679061220639084700545285824240229854430743330964734235288051938183244866210420479273223195374758841109393107095223058565292409276004887896143073961707796749885948317142376230076510384155868369319446152436444092425939359714966179514556449325244380173540638811311052579981050577229629403734167943511780307509821749633887478471894655530916751297079040309068140919011023353529271711395491299959221645367711425196371325707126548536959100644441027444146831088771953895190966726005885786477060794926322349566202262954185023772220799287260220423054400351590589450706965062991028038675890913516039251967187974178382915956118442816297626398507610996037866879708004799967313261236076398870966381836216603510425780574888316726491786699529452168437976812665618125218731700750800793034788763261422539776725894999877138923808336823560154202447793555933577507972912792211695780416445376277793288399420947874033622200141813130255032096431431759657981281307135975762067479195023020530570838247143303001016091678480126121170996507624039896330474226663286554397831343194921667192419417186996693567785677213615903055692901038161920*i1^58 + -21377559764477258430947898350637462294561262762972548348592181104633725961903762308901052584004897313011229050854907052342343605879408327330614619715172939765256728188768434060465647785661384683689048451291130608546277266783369490651770276992498274730693559663247643623420249887238118301139017429489210179305972345466261533854103378612389037383666154346749648809046156521761619647015312649030732162537563174253900774426339772214770675383892669202790839218204350975676930055301142192338241101061184851907874173421253217139366871644543124634029796403369137696601149658011972797986471493154387447575058425206173922348955295536226574132311325929022819224050826122659919185007972653935325717984836079059283051336374588216052127688155269075371251483691549336505032863578302672831200012438602893647734326513897592845114192845549108446423309880980857900182914428968291060813177515804907455066165468146561867829528163264775831730375055493130013342996187244591342475920217924150247151755679032219777303518936166743923870305242935336401551581439269234240733442566031970387217840122822554112121944089249536818226294095367390416741625399882708582219241325660213753132624447952531568071476896791518145224069053364891255487409739557182372604023037470411218202914073163174222661131899196249157969564020109834413779693627449182375637160127202735429682853175385789540633622155541907390796663009872927458184958102413433010478372346164338980111416802497457028674808707193718107307113113318439397130909759467446297128023320841763552215206543908493401899106011601885655457485095469621069451089977612168457079252401569630683776691378226698852795173343348024396449008390589877320117917403717156503875909825371180632452038168418675202436131816259149276446137862352682135401745419565817234842724736698310530648269873425604448173229029753166467691388194813410691591474724774679396409070089729146023281911149546886767018229785855114015990729379043844582014314518156363037770582932969058803134612250335401640512223738678558469157018833659890809488580768837932643405438978437955521754055880265426618617800726088363253540980895335911781586624572664776423049178532713486260019923024491236497491944642257721225903059151463050282507397219810580225331382495986743924764655673432689832121360427424504190242876219306347433147973739227404906810313778624558685666971387607013328756739912840493596309424753447835857133655436573597515094564891103717439949306801700693035851215742369445402794359073484329067484634251580963614757809003389087357770248115749213435060686673279645875811767030058614559777362820806687014347772308341300192141590477347152176722995814279710644755287327359438482269414616280370160104530530488905461206704638851057444005615236991962463206627868552500478030272273295267976308613582315602240004900446933228696698855802813874592366845579033471973326232227886073515614924270016332443924717537174014541661598158818016767911676497728864662193106323739014113140508305119892399003936416268414976119681880119377149173810378438179028992*i1^59 + -12844608773112404637349247261063406292745367087233569769307443373660176812356912117031884033835848237446595641293098160609036780798841586876959491233825178732995283317064858894365837260721987560747479503526270149992124398049194322057959834098454694796690947666822930778389183262098474286203500321185616364739424543005010670966025627683086618851578709435094766439150931171516890388403443718664201518147232376654317840592071493949819872827279955615217408000919519329692229039824190362969628213152191561496029393818295466088719921329073986404832383298887207588703409618212491625072369410916608332540330696212507837705599151624143217731458561540191740289988311291136151980944842825088801812204049219488978420662635190110636925935553012354402030193509570563703253790687575288625812125377459831074027591039114486363258409454421997032861025764264604289362581423339438208825479694157643040643993378023316113425891105048924503591277803214992631622060857027056704277484349649654850885878437388946783008052318877287729924410009444374539800734104398128789102324797158394423454987329359505924658599648982322512973251496265656905551297796483372475311985142852120611995610972332854626701158176902467544728902124178102847319752558151555254530745338506229508892154256423548932138420413711736546993434287760566226704144098497389006103471968087584445808446204677749048590157322943531394862082498602319342858975913971665097626524837216281165377758054824957455972739308765575380088617079552176990701656159862719268721308373773015236278444499477118920944103245418924437346161691927492907001869740770972485289177827849990405899184531530492469899101187449202795007196646244081651168460178301275693712197435615699514390654597283272323898025139763773389364342956362910525611057027564728353810955465620316506852481944774178454630976198768868685007686325110013063936719500733783555365792613116242451610183314838575060114029924315998705414902424315088435307187996725512363478047617828239725395980987345550772009799096008078274210021840983510049200151028687357674140045154042078743505000659586692496271586600773076323460721460054774344949407454475686917718912429002239320451282315249247011762317777392423462537409933774761623381640192373187381741589834922737674707227985944618987934072270878290774336946339781963268016416757264029152773134909479728447330444967063246500758968095141798780917682795357121597230228086637130532074052212316805969459114927480197331841628783537866374696347938547906798016741190882743491621574282910731606062636647853190459439773737902293000439792856539628975645327547250234523805828446799931113994278493226456169217337978711673982489289906081653775681309399844552439867180591441609951923228407690489336858023018884932772849205529184190661499745575404743072386606211559000592557549570882893554125422429892419766393962598961829834482148714496780688317756607830909664710743471759382659046175766997532896212986957423152161051886567178460159711581873211093951970248767878810134857693689524921397766114672377856*i1^60 + 1578544948155292613722941156144734852566532177785342216230936586929735236025217767641807968085318401157380073522897595134187083240769723210295696074423299258003558069639524640624950533076397011368161071529249026920588539532142517586983860124010471790484268781568342243620901212273001166034794984915626236059183676288828480430070679956625042018275042626863173197035870904572050616720868801863340241140514559391300698479264467274057828727496707489133538715424842860170878565538158031323229397609524006238926451844821703852428263527555197833314913737512680950102854442590832948953220349653835346284449613288833835394942359844373899991851260267555263807666506444734680791924191073795339230030175235505873207262085735105681936325628996760781817775744277295740173386346193447971912124167337584182836245239679786335595466294878243198906486602705938393884940072745863967233407744536384256522520570344114121641024714558075058170215188094226849274718247914691265525017742457740148904323065578658461262706174766644885652566785675298719151939771687330822431218383059219913184278462294022725736220544705172477670657698439557903982032527314180400081477657407514351554929498743981970346631027139316541565557125553117858572316580389579073309481731202699685398101281203388932707013778902987722519145064027441808880619167867944098428939793516252649015273588775386567480776372375717708713594060320120326179112488967700694090896793639224497751223562757695055047960253963376978298001038702330652139132707874725833934581355668869430862436768388871411902485098648301648118218361287926670567590445506840231725619525520177035918095691632785817438239118814364340658124887426137801073077426810860963384867084382816277516249052774697583671602960007169146704162624509741511367544059655488118109999448270978069050259121227902781166225356730612064155964460691954360466580057457547240313117308553249899756112868209705076796459303912963117521865791026506633408673335627084746344969991965809926489198612873170900953119420479860754761302479094277194309760588299432500034839494967152904292889800541559141085787908833113014913649081169351113889390756669134079788825564805452299749737136764478545639465111461349235687810207439232531544914928896869872790806484943748234022377280038025221155271204333195934739734414918009340755633121386639295053647919741797252015159688383454215421058650807703879518388237847383214574835450261510421201148782921548889603194528029179276985195590412919461662729432715780124181399889449632794320567310283109567905384747115673879327182335812773442698183297148727493032212697530105889335537850856562702305984480601318264558132076417187980603243089108868314463386969004342038448432828687037490311103814990105760485806443917463018394520962460645127300409785219592558671738064626963516962103918905836964342713027160951532752861339539715648089565574085912503910298322398556890007090477536831460844027392644033371592690164084839131890248425203590030025724274080483671159374013213434029940903602323946775041277952*i1^61 + 141592003747782461655087830287651953861323650715058894110528989645606147067093362377955521077185444415703820553531554864963021752576958272494060154964526213914422270695206972064940357803172592939154980384114745639641440535366920046034659925751214664183631432696887298951558844150083972631938559501077925976799500313325824450214712816760974477616793485488668182093886287124819480198994416648601640289999373571921784496525466563813396476847722925184216745135621409871520328633218023753567429017345661445951741043411000789062020023149598958675872000842355935284117036110194992550004087321105095809876035889556750042729751325187947198913989968870766109618998828597782736505050612118801351148941010682762787071435202824869706005089891107698333284385770964185942360882459932582552835448783438673678913754613454515302509601350092206278990117654094879838430949398208242570962728110038125666791089256260559622723946130734136241336886053490046267994067838094792018204075708711583581670237454950355406833744686947930956431456887369309123412610042543144904075823845702410630456550358916862128580339436451357664334382530367698573804453575542666968955242222497083743604498359274970209724222054116364951330652845906827005891946699181003842071528779483181573197039717894924746591379001787823241971652488568834624242413238832375261632069992040153863106305474253692147089128989653293683414912473173654035196027052973012907557734633555807576765022772605447342951170498428524757753398812923000326933218007989193591365427068700984538623473382235110722464408977277151074474695049462138858820726090046836182230322496707097731437015525710607723264102616639229211181434251340137045133277110412746106749121373575617659114437659718551828568919334880314286378526700832456047873086166799157835285255133867308192512048649685739908173966511429483579490435642659303758280085460239305608631648341329180160778715658991488629274451807084773861107605671989845266838761430494363580056679240191248370964502261885634346547096093520120843873657879748542717423719175018327134432640431822968698535152282883942752413733749337205149121185724980405418468076137029088008907484348683944590452521236750316919031630284354616908247121662518558936742322683604270006567119510617587020598911433799553015171487013768608318828818815964861658011427910003424465170666234055890645787116233374078257368359220000729859580732960584545314437696441317469400983715576050424184345845968001331559637369731257457955165625584022118548178009600079997780333460341468251555001095040812586806675151145995831352544667425956359511984060133471321751335187005082118487211710920581551854108603860238962653400300025317590314814077911892549167186828377550835675254027898043021658940364628212587952074170063167546215573708063285607638016384924412838976560420465133208193062323985345446845658981438208570224731456401682105508129371007020535518064760834687052027320033848808640879385162901327175093195013648790225059389134571530260468346716556054120633085859419513683968*i1^62 + -42248596306650427977300633791130890854174100380187168982412369232578500273087207603652299906183514154616030277455646139279919553498191504301996786271537869353499863281000208411474015194854308342786634344482440642447679174094089674929397459076779904498799280597276067886641060079630693132325533980310676246273973151179695317546517036406754908348166726920352194907122216147059517015223682262853264675693990902471174461839646808112752889973388603740365551292754579306727624995938288712002710323364060233515161416769111428944084984374359756694970159394887523355138138413493664047452480761461211641823424836659249987838232738565794095143581932153448919913059170962237958405670578697434667765053631039021584883957098962608940111556406699782838190471075600745464949954995331191087473434326258195862780810779227716434196363084031132424328250586305090166237715820712027039407705238126531995407845308747813138407970994185043185891523387874296030092389641296179840557603026321175604597201526230034216152081233992647919056463113986591595822882914407192767960064293667761089192407039843186795853740793538225227959156447394143476904693748436657222511259385441718597134520367128625016661911632154696519313357496666144221858107883699364290051183988801573881204364468317535398200375619244306792910187050328282336409451121760775789007862868051512197486878638397355250038255112006562685190983744295703393329273993269288590665306117512901045064978638967805766680120178985996164289405531554851713127531640207748808238941231413886636566011324052991599851409693124693020855153755095392545395363244057177376524628452619586685160505840897330281302594715623071504696322922932155460182495392917329901602150006458507852481933527821770888671425827521323951974130703242275276269448215440249925902282009533504282548154323733419632605547491103056384719481924911977932274317850035518116009260642951070300702397374141279840660220418745996317937046124854254512119682894854580033156254594823385061994712248160304328304357864130143706261618928573808037056385371864549084042197323114579103156561568384889122653261434832004351146713261195500595488966537183238698418766745978200107909255755519768994746414107458849592652045269300657849437064202061962453819767039795616043600134542619089144608298537716696076377203853303892899120475606711996057081065412795813964369277827317617346333860231986340602856284873597253421821659147156222495498760456782700973828074224608231019096591709158393168815355314953512079579347059673994189916919453010288691724009396202590347457384889114039151336677402376319573895347125699346133227571647361746605277233939680661562765926395724799325980619202761448958790614480000219936989907334453448456286721339838499221587651667014414512455407077217234286937616261247563447921017693857238089870327083923014681364405380336050588601155530985619059156697123028901747931132038969508177185773506562240229293617975315253753715340295895025898122264567233937368100073934009384589243402345514102403172648615936*i1^63 + 2790492218047781937956679557034464173704131466431880045602538791911588108165161369419735072787630030430144471258076425101783212706916357910889759873493421995024909530366397839239503574743841190026063411934781353932076257064139004438707312552809406540423310117426671685099757040099710258700545070373299979355484441769264010525394573726236895864604588725300363921633450184478712398154489714304739408157361857606192165702384841409955872114608142448237385370358992580914504379082529474412967213278033705737811107443214712126161491177226182771442055905342581352171262899752810203245538171529182262204490650655849785930347188704955057561575525071143774629653697317405630959200374440848181725831363802586778473505314266933192709325884746021430115427530944854310463483433412270712851645443010824514504202056851045204708671980176373078829247315837372881579677442481952650463304071840393493675726270289819173303234637249865064010552041361896645262109908247246684763894624016196220984383604959226973803560608563114894044310126792578589404569620711156102127030741551404111523781377489790565585711050704150050234711146424410120295752246199165623459994890271775985186494700277230944150461155494862685259776231630966775747583828067833618206240630559772024779270487838811445530914770155317047989019367617236487597423861472473725412828503307361103950610697553362521523614102933914132617327294138409545141588004941728852210124518914945300227359341908010632393966912366594198273783897021091760954365278249257512059624877977394955389486741659633203092954055917115265037173839173049269353332671688193042600354195560079610189080190668034902862659332103902328585868759747226023391020912382029843687750496698074098030479306788487421880147504672808565779020335350436242586300273613215837535803384398046468459504593003985949310119401679118692154970438750813834823122818258156005132986717974589234167193891070269693937607326725776130435647866537860831742572417638161019621212207906224090947115464758865209534116161662942230400618909575863535481175842269611477012499005550629607019721000768147474795972771532355792297125089763435990415260275005032293261042011205918446747259346396842959780075621224927017979942815703487147275583979968881288589455724022298849359970766081718871675296184580570206767321943060651362593473839783010853683928564893355385149430287168911581627483215628857637832259028958221621046872416983811538337294979181463053333554431466718738515861359959417940180808742480338809332778768611776083111525824239048554175650896928239149581023996508615819103279814204155530131532543167000261512836767150620249536784627965295575883161492501672179301634474782670037690034252512635716182409283152625884619417523912539647282065648100458659596237160527307722702182829262625524378958802594438269281333602182804963026964469391348249121290080978505193728238112394231726203922900758166630302610380517907652174880624168469022174248118569661734464043292905437932646611353033227928523519464632672634011648*i1^64 + 110372706601245569947606100382120768897562152460518170967489408337456011384756794853867478268795697226448932415801937572438251710863650185979584439105470131595026111535967366332176125555089044712176973648016732481297951946888276662847640976512525994219493604090776688123563008679179905301733128114606412924238133824345805913004982007574134566896320242092406016760255895652391295586642490290909743784157554252423123354879702314081064817408213702664217349405966853065920612391935530753126606010142641846422751470635293758242267168594844417685272157383116455222481120117237314226813691837905801917890399667482801447701663122557822887335950220296486886189114124843675294237205625205630865763911303198072833685971958889461575099186098704262250720362328664716292296477167389010694446223953129631984928405365404601353891219909135416383233962619077292445167856915299195643576729524197866488393107223968911521993292004472919897035318423364041901769775529032270894609849477253516092496880889408740433280024057334506154194994844086447558760203631938131967083638278989518509182032069317755911442736413450614985749477620430034310776949042455353670397223706534602241423459296435779027070733505130136083789288884870489181625406382652150097133610512041652115075834861813489744270291571398424183164697447661321411516381203209821781516182891544072611318271851029489088002726737266873511899048309511507911006235924352952489499353171181786029171117973194214590357261614353236989005082409362264796429470942389950400416201308995734031656525856904109978428377167453258461770538824297918144520759993681378945423503032308783409844446855273934265183908928199069077423005002338017675276736995157604785381214810410571919277588688858137863594173250417501974771391952571769202053266239448104573137326240667702260208976403262788703431523819659184977575770097500024238464733857393612881701866293170496126756638273007875514500275144821982689495297403253950962067382337725705263840510194153300777209009515692614442678615650494554215866059142098592982533234403705811921610944134989867859091023763454588947651978715844017666636328690594200510638675857929066666453637122707801390433707144999442732559683816244162088979152932785803802205151269950044293060627774592864003215963098119510052820871177659352539509264214416778498103010942541968362051826173919172139811893896595216689316074836953911512115337493855117782312213091007629218061443268907264608550112739131122003654954549535516182842747891832014298658685734793787440907097040614923663176969354735567187440432307419992188086166338566136343446026536430973054311249721054406723596217609167838099684832913167717458559023236070346520680609509340768576133756127760640671074688379544167793482152359640334061825354788204034852636155719034719694277224738228808166134283452171064447748339858809182172533202741770673012093140537789899272577695656549737595862385525871583286622262448372465709083650677256127995624878547152543901413436143813011380132370471452672*i1^65 + -34517008645114560824004622104932631566750847411400761358227592776536889902431014284683179047726937372595041944899750441099165571363351441707342928748745889279902010397784073268611338177268554067104929262017581501660628749361404720057099433475349471155047948982857026240825731853535523310120797448581956934938119295610158118428945445264612274691192503123230955050767194912748017376822361330144141598358764318740672693929162494493158398017310254001657854885549877209199857774368052307332972994690632171417831818512820610819268716660739352444070507268937191639423650783993243779034053897429071552802101475182600003180118949497499310807074377149174505528155907836348175250262649973103590448599771040420451681977906844081905143173661317363761450998638245000425819775631585033942865081288594700954627964977983534912800175836834750465611264357542707911858708074823285963296724469957658134413421969223091191071323230859994540333803552333656303198050324615207611012953455519503742532000597636120222243921761959941493446126097095910634434277244025641306866248438223119108168541546128400126594670263117549194485604651564101685884792154030748383148935396083164699671429755299718235381489209662699296134645928221274515519182182613150715872705662722934104505806183718001106796093837395897638303423860266860017334864428542136433623568679063036349443862102646600220959792157698744673482124057447185515452334835047037981337200288916251966617965186946969463512054516019376487142027860022013231471719519890242760457980170775149351607649749363097921955956971714395850617267187414749817722402390301824142912015852640989253593255653290490680225042172693351026069986445847573293132181114547110055396232682533102983291430027667976568550704974735486182857072034421474652469290019446402301931968388597355750326336208450502592532926510809812847480251584983788452265339659819996207262298968237347928281225720053080915960673944352882293980391860805091512214259295115985540867243828491330050746574879109256593062606378532021431999706427389083640672505000691936333679522350887693844822395127006348776113724645562155666930380195625003968602388989961733132527086460260842908909612739537549792235177147373440076646919008319475898615860610190274187041373087798540299236687234418063139591700664414603490569183468815949010506470728342027797414328415435267028497808497844363273343610922985153744417708021314661883974115459863080300566003111485204355418094399795891850970200896007668347928642102290582176091983622122784571874561621713476071359336051920183557441400572818283685675505337673596445442638521428554846841089571996679008024301689681796945389346099656335577822515173146425413028813880079655475377620486569960498048700115723937079340145535529439940044903572655178205310406041888668690421210207070972342355647724690934665203451431824138879115135235303362254142544673195395245953528240240268233971998051988037924140679944616897182551458018156936761459518292666977175288912427130402305516503040*i1^66 + 3289125906582556475852762426448113864366801470746402690903367951465918669640945095748097188592837506925044166276918558615723772035635936740088322909773688568019616892798481948278312809583958677294548979237962355844125979849166015493497042150906034811012794907793649690223483597117203994586132597087654865875295495173568020520513897692890662506824860204738083754835665344573861708924608939977477298708719415411270603342063525092486654281290054340430242210942404328925011617989519082279644785036762799929310018876500401064032484615411420177910130520124016799384799830820472221707374343871617106697378514144756639356237589794179397913979573938790903551030481801972157386331102910443673135751554200786211387460711031213201942289008157630439257743929629418540634345155359286763893505683293965373827828177967987495868812829002276886917539437752964123332768096392148817019458851838059433318538633799452110191921949543149074664354581856048678825330552382026630787521106889994508764180319530450149226634102258297759944991188257685507085449252200924570925590582072734785616396380393513659703017917443991463762675831851835634803676615888038888030916485557007578870968635128237674268889413262068985032580149782193075737137053134472559513185262941996170285640405806859205886568789028490470642015065475439024725184110851292760547490633086329779321501667413109705863343944750119467324839576772420433614624002024994264688070614681852411839183178206194537149114228650412466442544961947794588751005911642425307092049153539352269418270170604299614921965251612364304505425430385302950559773743147522385345340938909837473115911467523409674743485663153099564864166687180970227294093601550668145707077350824545184373173981097748028097666267238311373805807772739750381907519845229903838252249619234018317615611391236769043832314230600240231272899445936712206960823548970491670624251018174154882463593197169652622381986582409315639362038207315879286754907628507697095079014151874183614338884367291229251243963152758858346323655691594425890337178186625729912945625363245362955298606762410376406807829877056313562600873105708611134253803891542294848589180903502804201594294478695711958438595410140778820172139453850670980796485117473942648261139456105389984121626161262799887369704231607593063037006556220428009101581409392766237808580570910654199975583638663696102756404284437888987364733382390337460066116399147830227321893179683309013750000346069681368129825266646935832140724573480111567151172016238114360097163799846597745916063906014999616997851583835286387454401871195480760392083300963863320255424077677896332428909492278857873558833396129271984581446468176318720543783776591176994555971089339423711694053823033497316275046079902069317446725431593778702841063755470213555484444713782028215902517107486824040119315251996033829775474786654519060579964536688145112606110272608867488580219531240711315691736135217453025608808278078533317370527890942861904242956606473477554176*i1^67 + -69841192707698089658258007126281150050637855267483788629198823124353031197309930724004455493157280370910101652587510049504465735012781150424691973277002349416566849302759072689630728249574522117859347661135599176002713282200229292337224541201640150428918310175677684086188415311373590490773197446228412723854270746627036644181318501524161765030612479706966638972721131823813127810487621246407564599281616677267227756014586223147220777147327201172857905368571482987937237931253898150936787426502198469517197720781351124721915233900251648033379270241852974481497707845778863516945401279309118132499577707192691424118710220621887068490958085552707581265638566025407571139474388237822523078908351024794577375862151101082779949864719708098165635529614531807603917034994979466546746536371887693413735874725907346840254679168723011290393759050296737280268286450356088655399552588153072569474609111608737208598277533043163377249570607519433687233187101402497765402537047260957310476018447567876607226632984063255091687463832239326271153219028142916009939887019208265943910881220408152764206982366595217990027507329205912290831541074107362495959404581805998656076092286540880585880833079762006842598103627337208354211485670175491339363645072137282183193272604296272152705360516423380245578544452122933393933149575534689455380214833091405146423637252737393843428594931309444033207089750423275029868523474759050386518871972264176122488976034201732183952128970665702352958269993971514503302191406506701282083287109382126934478900164802363196795663446110261140558607546780757269523283451211905168044662650636652588931266153290181659910131182058931665122777426184041564025950952406224492795134700407013113828134213396812219558419600037414540188743666425723794468849233247779041796005386982697443897925462935934062370525442307662973304124990169401204720174107535785700609318228920429747294366660725547053684996462917229464009166850554954388542595518081676292183927225574513757205851440964499663812316998341132206218267253758461137257905857720777640958044052288027974309864270775737914700935447926731293377497377819227980528886329255444065391610505607749641343085277283478175606068152394791057580574731356006357150058332217644230310291483241250828613737804500459734283777117923007040738140092460758928557917474370837376762422769808502723103507670112673561245227935354543968333733706580470869966998525678501030070139785528101992051822568837696194148526351364241979640536895192151040471743470427837532276826525632753795863613788067497066616426767418159190782157556487627220100336879052158264590847808911635221294124855629464179283826376987509790653731067366962014484096081340301875850021766333334729220876704698493254211232203037242994872796150251195021422468080714397600677456126349802482178698114919644584596066447626336832708057108420978767538539103420294320191745477848876532052635384168086417106807743057623487106056916747429855617507840898331595482293338112*i1^68 + 6414632878076952207364294077823889666459173003906598039563870931615347776122328813870604950659149779318144219685748107770762068438818683291631111708944717795006542250314768615238781405176859454982873481626814543849561268955164687135782581219907184439445819081251424260522309476659658870757127498034723857639871623639716576201898191875105730939554993856086592973894844922957090119366329465863800160983315684047588890266608602266388159441387868836701429170524157200198837184089169930455071353992639250496229472795632385003437278970372827553969595724530019679920892976766971854264604381528252937566703018793227335037155348343753599707714338956545148257433694221113343083524211061910437988345013341323917364093326651824167852519623670650632367836126916287620003296670128380034671128535887547030008902682217564509480475343523215472266847151277091959534685007148306299403476681007062048769532044921940818009421802222778960406259229213931133805181866651989965222804116968285042024578038047021041030730992727631730504459105577998905190050012812304989976717048339741357590495758009461318438854942934492896927548010707930596602998185064650890135880943757637579955068553105042606729162443286921293909092845038697251061376863459470742345177575659055220119037900187140904943684528508640932386612643233509542211148907072836409111091750618947576878973754218193992934392239230615952584958186541087957184074456917099097294290773413674362459483058071419890796822598217283011280908383815490093047400772984348819132373042765613809215980221721702905403744411203716426019578119898986800575650758677932517002701801508594612662289873806298823494751486260938254358677103140282974418202243765597614246571279271482744287753933139096066967272905213056943740682531055964826064640941574477908519780880229280677353359049061408340171209783954254788950146089134211408690609147488939981634342874456477314948608986690590666929504133030839098498490020335069580136202806104763802188753406290578958300485736765928338727398049990605601066900244937699893008295504212687542606798290197333245271035934562209817179956505602095141412825083809146701518117286242477399829083660564214101354263364221691658750276930196677690645127597435333404092624913333027511918401229728486488024366823262684398267480196373498343625146157510577009898442715358234078815221379339428380683415608899393869851115769222417879371245281809927350307575920103265789855087083011819834287163097298034464666567549122719181245133486216318884210912722998979149188732014198313622117913092972553760706286060428519336003853787619188037104898893982862861576750720943932474230608845312469980205691551048667510952410131752051166854266062350765505716703433111373275284629769873486357256431731569603129314371746031226874671664297003833652820498204149245984605587596625837206619720989583746928547708071702410838993886060280475197306972366581104253775150762345033876276300413482649181042868964048229186491419437497311068946432*i1^69 + -1267851437637281667833638306820276468714967385908663781395963807719240867455777117788317237087951925492907790296100919307723760018920791891530033851622617433867981650857001626257844194040431042253164977736633611698080051931231531512993817319051013730195379868688047938032506476552298680936218690903808905067153588821121434624465361965607310320759547183858277495189792761829968145093989167214607678496394510140278735157437548889715707130681537175778697014836239020669855383983994768747083508513453308821382184054576399490670206413204856037831615993509299720896197207509127176734850371468289109675731909168007973290365922414691071945226031284086821857784317689470854847800550975101975992242872421275677661338483651416799879203144145773492403238322524181203630613100273721618216945772861052703953542705746669133903371306847408031911640415119549282358047169213662798937546703268106547929530036436622045106993158304684709219127969813368359150490819151806705216201253274230693305862528552683726096639141656971387691872800608771325457877048539642212056869335089644585815924737849978805522587276897333178733522540858977840729757378426639161544864423588180469768727608140104573883393383766440802588872701077761313401985522002939550037289802021592820586256797263377627224543687469222308974909438059269961300785082353606591576761212984966653600582602255512181801790362316571213610486596533303130562297248097068949958346984609523473816643710025004033857565469315033207850220064536313989132475010343158527664949760010616361981937289359836468675690239487970358581903622082005900911461635297432831146436518841630161805678668598440773707636693956870315198368446209700995804878516781452778086551086092179026256776050358743018388138216744282307471219663370213666858020702114634023296364173218257798189663241649810384355256409246804024988650782817165113116949147083865154178818807812676933960688389790158667586374758122293436878757954868043442035957349390714332331198578217072713627904527355255215942487966344851583670866392173172098060414909428259017119480375857415918785441684279332813414992762923538977096032839303202695179562592142678676355636203951110939391336883048194280656012039187205357659913748633895484659290735254871552567124616942861474129503668844363174691415201031432544093125145317106489667652822993014928352276532527061046845574238913872592905247782394800090507345799015134690874690165840348020846785510245425261340583226320522481671343036071691677586745986901624903830581067262115314406869759219658843553178299038335895835005963206441582582518350030730439162623942776015168138548982230367710995059031543836619005143719502687619123025941961549180066814638206015970088571313143137065670843983090237305007006436282624120015443565794937668654719301514026461669120523845930219818371868042140365020343089666481849652159706118259145139342984337673326747947247626092876451223035997784754770583672746477499809054896260354793082552061513433088*i1^70 + 113931669370847153689506330525432825198065558304610345376413287032393459507019421159241035249679329873700602139696844676051908474397250793284695007052228596875801905095832184393253098776783921200859764703131210444716032953306203965362390148411951068351920682060220173117209171536172462758876258269534839942428055393714885918610695629322621578800975260217518359496198881248681598409147076224021471793686741099225582244627437413578995345483209604376098446186305882328753245779300803427644141091790743297132971089356106349330185202821519460608436811011221639599039773916507526890214184949067989140995734158042903100351114783321864262255773647885868902487207533991016585207453706437411350481700255608808389179103824300216156527578598552872009323445323694938460587371756015978230002889977498185080685143639962885389171629469157226909406544314047943952434377196551943594937319816142889220379518731686362109770393677402467194168998258757395924232529294075418762957777922415020073012681876424080393469656239028897363229424567046529627983674521863527913805320142352588380894133182024223580542980687798270760356360408487920942503550766609327668128045255215369239553233661246988328191359924879587045180816642194607850412421570094282451702556633390241116948722706416831682140473666729122074482824062698742786280028009041504648397399392904769556410760150292323966634891274832040926966165455709896138995514356624072936570122658898893182337383056690107528405175971251572416384395279161663105345238196667435533124645890334039013943805822225921336994720312346272408044094562327640014911966274240775737596715653272278138492010961744373596621484779181196391062481143289495916212374064914259117019023519587533294595631733496329980796476987524052960559032650968267446947293280314631075938009239629738443837365406351320551416746706422008510461825047233709035751695291821517500867124099271521255916717180924020966728188409430437771659272080869651217639342130855380527361395548529366063463046684339013579976868354237402102727248109205084453874077844560205910339978816888738915513644841384004040990383495187764713685932728389848332699033138526215252721675578915748266178713646873877553165940378385022522710160756008625456480303507748446657928172473575025181947270042385856662352793550563778270735717772036597456930133085689614566411213398909721937983462082932743714699759053004235659118939467322728201636305758705720465156523593555423874732199981464487348339046074807437496472038538329189074338874131439746844696089915001841917138658681754153751365008606072599593639424197104715896723054411360672321167814670242979706048626998518431825114188153726493094161686137792491142549950506824863434577401731384605545563205908222051327848851350250067476481821481613123155895723821560828190894524286035366951397263005222802402405184831263438172717350505674236745686517562094778085215750609772661194032818149684231358639725569921242790880138374099763739018395648*i1^71 + 981761945328948208945330832081761782437885257217607330712918761152213143713770341978717758021528986604851085985963491162854736977837999571714749751011605478584655863363829263261596294800789007052768502199739008658059724941347468473592265052555497573153750173163537647315547225466691882090084353704760567602798615300091426875988612476309070518051561844852697382482246310404227174279760938219433816437671392916281591129777029868650021404953568475283566107198346919766151943274816653306323741429687880509349325977353747768297210241113418404362336232941612813531105361291123330636117615281758942299191430623572914531126644938476667286112736297891907380135814310080196569577026656601346620306858435325302882665916885130532839850215589940209016480994469063295827369792860100900135066175467272312790619412793218000027624237287394622804513237146686528192218338926573837755682745619766535193555954923601356080579305483463377382638436636935232727539373634802425837464785631746543668882971995980820844001736223182838789394724226565556669188519464841034332268165522726287585007155461297160026082969354437774877607198328502004449731102126571590858657633038636646472089849373123544057197441112098191625720190151474529567075459421998531585392239634220382513538670659756574215608610334550623597052620795858439268408101328589666058088883406602893239556568189899634814431437590415680870916911751870854829284292906291870344982522670594859813477511190896766154863540003633328593009450754708118181041039614777477197405774934806001665173956550669995100261120044559629348912584978986694361867745133512014212785226693751952844948933040342004727791422362523913056681718829687692594621786863369803921393454555205268615931147746854075026041294200662477912684092161696763627163467505323383486735092205252442580384521306561742464915408273471556727047494594531956793126393703209573105453633618846649470658084953015881671321038470987123850511426048465604699318344454061353162347314012082505931302860565117800534528861654603335715910054868452452905604393615790892534075889097088815378735408566734605258408184098405752229260520368142055846946035584342668211520028105252312407390198216506709452318462743315363161281941442032923825810043589062532730263511044548291352784930685881311977740051120929911456775296259958096029107537950440988588467820280939382756222043202344368495119127622801754770284673969941285919941955307863391782418861208406367410992667854760322921175936687503725371491509730081005504093123398560520348941613975307451642298306123664583606399824626677205542434843822159059038763126990014376503301474025471831625772395807601782922934020145801287506510190828776975066038498349890032160688485905968723042348301656856819093382966946540272067763429276660393295963580492703263403392600380987243460206966830690936713509411485832805862323567604641322694831628144722494970008147232151364675170792240317031472297185817217414694955351677805264896*i1^72 + -413248334278450190225438078354705257207106732701929534206846520330612647271086991646892641412270939148073963246551250019001423192392569613831986944850958932440590190397963592538892028963022144378697131585266199800500912605088574127724545080231100627490979974756885561730803425601037343575709843085252638456645387389017767697706363871392349641595553859652365731817035753506435280812817630067600198681034225891084100982946986402187722236346389664899778572297850301698733910994189065161015074787879822853944624575724847333895016436579789555650122020953511542327815186469108276932926134620283221213938404056274931357101221589181506974958018619193554072099290811640421588310037085484113153119372525750219685758526416933088469081780005047863967574770354575689067059346797106099985900345830718473452637609005838955317163775718569859049815650938487852614184456378234018974721937460291810555512547064639283184505426512138518118016773978491752791435112826225066780089360414594635816074097621740705368743052719349066934643374524939996156657509152500239059109462853586211425790442068730779459964689970196803454747450077281295227405513714119391734747801859373493969578105135059135321804032096073676606073483733069122983262456507666118398946151488228582744657134017427281610834699881144147762564981476510900462639626631274955907621361018289853568217067553707704561314126417954162865801338741325832530143465076569868652077681495372020628207065233939897433963759906051767666629612969801929827373404761969013835262296911532077989178155311764848324178790134299740716149504386837925822303088945529299154399076819518124144827041600078670730783484109986989057505034597826980050303567998705719851649939968422832441228433059984853672003060415918131338002913229213829061938925499798138050927570514161477133470991848636892029075020562151736570446613197789074129325707658364774521281652015191012707107225365057936900162885310985515093224367004406763070961738267033630380652769539490034841104273010333481520522404499009729767578499122768377130668510611345010026584654341538005523519070650985681164263963463999495066354202274033566101528946499496278545635909805413952105067080361755447574414332694102785340906462502093593062110252900538396640802448315453938420205996978227881007139641671790047861023216575855678128005518210079954295499701838622772012255229536443737271928577410554446274583214817713913739855544041364192166440288467582192877626504333289678390887760714636489975873029768500045917844088485916699453042603845903915529474923381479182321321703303866245760156230893635646489997564999231756592314517881025568737855122925314216328649323871743450914656059276565633321803983545518635107311596179366819900170704808077902567348660314058064024255361175046225816861916795587874148244569491748101140887767851946635351616441621375483026659580950268427833195957738587648301647481570590856735596032877654160442746974037264642532025584058368*i1^73 + 14730608713849277463156270809685851322564359004427054354386650509623543588642529435888382713326824417030173700716902609684594574814825789479566412820915623410378931744657600454258637932462674451343601014207352031377055845970046439522553896619452569008465161069392017137324331670045532313259083060408404734817505945720416869199840960533660123370525204138820641129164278004300864966203886142307842144517457520459072018410753826748240295557955237175631072105351918387277353127411955732407062272341426816954739814639058565087765509764657427850329884725706961772240371558904247433120615192249671863561373720201557282289415974160907486680364106399346211641835283787846550009499740819034623071356837776124835474674116771231966019344948991775595345095916288907415442958324662821891012260615751442477929918417449240076446616218702702423025862522802808563820618363223765466727423147183404754543462244132375962570570618184303466900106931494379091443391329359225572945845938768955786371389786344642927271004481220191120656188601407630824552753784958339895928295481220487787719117773849533640742612420273961263130641089227145646854948932015355435915065862020142174099855297520608978026423796346488288962154394878737424385719212816544904957266638440178471577755076495243308081808395432492910139844784887998509102380351889992772149103310136657109732427164310774022525559623788700087768617398363340084281303637023351451524036569649079361205686369623501210201347370524611711813631867986369419380876896528792332329827424125459019558595143088830395912351619923024157844461713243545138977855574675601072102468694265369587077325729438492629721548694507294551019706886210847250391695534450966701769373939706794795218498440933128565238713020462287276613130732314682741864110613761934462361581243768702729652315006647841551446054257685063944984288395369970081248482156146643557385829579127990081474497535005429936295250829566252697698965606808497873821290960966064631493685250974889285486652929899240119690638761851429278305170735217150268385556988077253995048413813580905529414381312101385214445205603992800384355338848150990700282876714516538801188966146306942605857167245989854350252433159258489407610967557626043533654951698685570435323537523689102888535887540161394813115894247585626687323890937617728061259927498401680111933389473740546566956374011370305747820010696293833684929212838387180408539218515483729167233829541713168917860586444746676121867334971076617818160153160043822748747035203536384761339560584347432135958430579427618419505372387575173497789573600315570880260855865973461296226233810443975481425521472508865170714536032243962951833815387120524979200946089550665511875043889756970108147166483683807834412247492997232290475220291490127803784202062731164914783458009921519999802292075705959806452479933029459466914949198519420161669560291018296873422086751768091388930110291732118874203409036806883735764992*i1^74 + 530423629422882759389847578123256895634285882615353619281061004581277419624017807133422471129181948038482857313248873088012261245817052991168140352084384484143085429118423040881893064957852980533642728113560031947162637425995648782167980382873455010437345371194934267791444247936779018537267880778130106761953259685114011774171498113863155879540112754698300690681578713130310954468885966835339097642375078630964976027462527337299982622422526614601206004835150490566171165234003568283293523988791797230655711015653887727930432596646323530222258725292359595945698425433120077192002045196600342549961914255039954515430676839381681555012918415103038238566174387997497626728898594418232574843132657477088754043069228627263755957843482051739997024513721528280591099787579081109378202243967964212962052587758058694219837870334250921832317050084423023877791926762753148276612358531381630396006663892514809537543657780064269358010179929954955557779659681075231419520435323089690632768519007800740931135898346225131230623096378036759110040875692445532267870800229562495058164921282160808513481406019968466699837375393300148641085263434864803395511169369004067825604515470256801274941182875452962607717506429187756662955236598436052186133789433521785160393512707415079960270369566145965683821970573394276586859048209893256149797600551344806554673056865724514595449533104408982464988721032502649232000543824010059502987002696458878087002822935038649609303206572282276764985391752448472298434922528711144646188251815966718163872183996047360032004686246246371897531250060265775542437184019990807360090283673118809861213546429157496652378374491653905441372008827081065107787997571498766413865186730422948834954449500607552431224380360863145575696574742876042514412630242951447113856986193946919528924978912236101004938827956275207298936723540370931166459935382256228943341666159549991149113073739558808333653290566039045411451853997004724238514549381380586112420866181363029431023267349689132794997118801879488838972468202666021549323408065157215519216058534790776829706767915772028221356559627783359314718855185004510195890298564944030292246930375445884944908298291913095019216507055500146352385051884245790906524300059583028483419268640017404533642326144266870173820402699922151729770286117335333513507041867965659067262687914459667520530461922354300689336702109105810692742368173664832168805418381343803351252724453989690810935215834297692520279187461691084113981282475817199901772550062927342291686472277872952745038204916096992528603094153792359967547410938970312613972736287565079821235042309570144998771638380584566276441288454321512605083034522037724675014177307013848473788940372079443006196251564384559454804289539487694120112516864393671361445451088935874499258044524595539135419927976077150655365021238984137903383000020101584366696822444774927425161158765865735497779281822104512342971514217299968*i1^75 + -28827880134164192643621723635111277299992497665923713765964638876708800797230253700544605556870466989550200677691478280798126871604293944853982913354320281491943847249547487978561719203877442704176812148494520938129019438853361198820522174765040289286419130976582754012582239673389098088794869757249842983756008181418521499475204167346431843825141474281557893577675830742623557148987070823995699872874116179182344641759452260168758396801307415859491386370212337038013685548092995386949910015755624610954053067422035340327098218584788787298216779726220574394734245232478690951495257445183391311350922151439919953482392412603129109714307080291661765159392415845621440756306109255196843710884841720979818021708025641968218656099405504740129951533508404553061060389592394608221972213905677003404005102665269562497562634442089552851040549204619647696533309706298220486050735959683613658268881971980921878478217319358531484650861497911648576925838368314703419504178483827578191963332115165069142361085437518303766033868167260271744770018955431010055367469188510618459891065447172469004646996813272166075013161348249759144418083935700236741541458653037705209975270371420717125701408231183986077611050283938604581654419992074640680192568934763925394059079753244980726445547395536398915381787724996785932553311631750050154118406642187440539073371304673649860805335737152120457326777897844243585821878125261870165659054141414423940518147759386625472690200919619622379396860780567376667399257565055197059764246184988550777680354197004846771278766999065719886044935440599947565779609010697499412275283608898505076328317568013187328134090387713089496295648382150478663842869647855760585440529661365358197806481997342619800257804281293087828323923703404601381945443470920619483351153508367115172236601495317585399904080765789801790273940455359298198616077033351082439560887662678685381451298457667538435391939632654665184604721197462478371219305319347456975541272764489229864397765156483434673181451816904920063830533236843351842022297565133140918470295287668849256468974200213126506653003829596821465382971421053680759259902157898667147968543854335985402021103549712984729950069329464690241885810684848722920305298643972566316384133218247783269336290223342849131882142944369035265875133836845796172460617763420832603819736531707578595212801294249431035862924620331356045952132729448361408355228560756680635604239523052734365373685834431223498669468045291263262358665028008553925261929250184183582523050574206897122580560759700842548069151367364749385514187939491961881928898907240526587056536001603502227629498517493492269574041135779456156303995624610877524014990890271419240802977943156395693422302756239404862108053518155024108964800230752315344389144821227882387095012390800842039195052801495016465511302077339433159664284966029381368810998781983349627995904014199972292807489073814980210030804992*i1^76 + -171674417577843536198496547377540005534431657877399851300969879459146983993811001473310470145320004488725522162764187434142533975784093242942722153451417902418165818031615205703464063156995890581441535880373677158634921456810854027443773939083595496881836032343695485839644757721455512292909033322416559568054676714620698385320554124958517932164915910157892944436194332778528945402222731097141943365617723535637692960842530546463746380241340738553591773237615427458335269390268286309002860253932265174452604599415537379950397610116167527437956326423897619432953105874954550394599103071185341091377347038080699035095328030344519210846191543463706364421505796420065479153623482636367880951056121874842861698005292950371901723897476854553421679962778270498713818368741572715691843225258332934966287325280657552350858238402346983811187668084952779833782712785261963665403325449943345612639195518724751136339364305091955576635238513405552575043121338938172460915267470565155369024746786947647671798632791747736743325266475160955656335348574536948935564551478342492752249321013278308452121264452619327261827589579011989966534934602341622050686029376529835511630489095163764761439049808255658498127435503498034454543109544399926543946651921884109287397730385366787507123256721611953639087402556174348313577195669522287388693282796293864809619444787657773671190685699624634020204030046469902444305319191479167316581190710582817571740249327409689124612570910308044629110937557393595911881227607091407150825318102126365422923478561792873444455573309797033348243097254700697741655827139758482575541445828211387716164362375003838184893016819683421798987083802364463022999599776927847487662939936533174523385132826027493655235526596263238762709575847380899987442550310358424760236959323047246793028847337317944209868391955194129376050012957488372985200212314473523005945283058819138123202044726799667213909408331506241611324271454896583700319473839140936194563107012290864160888194676026330654951644327297324093269545723847102153521796445443906742371679282519645151602124561839407538231252137087448485366650140454508650125006531765815269167884486552921246307795800378274758260112102803333663240536711654752891076208729139807416911123145447872945624453853151855361945595785653565586334124449215075663652567511343510335376220169392356906809449041230233464669293341096651990313005111072863029146535106911100064606999774533854502833600598053348371236113362326303023219576732108772269059542679048670633815883410327011150954099551003435560855962606677342727679608298266273146883070076254011440387093282173582268190605435621200101876538123179287336693087934691620500686343783094408360282578976520631883892677505380700847728603934780457211903270483823910755554853799158615696423272627275521801829417309761901459887908394438457585837784067441529675748418841577645855052231889443553058304952638728306688*i1^77 + 11755577248477723294495653174633223679084043298711780340448376469676424094924487671373225179681207372597687426986642097522751418846350005798833019243020290957803267540083209056219077415437769043929400269382716825778560652612897249869198125457329367876267509705855616462937994049619645652841920096448035117264303435088494195003804655234921629506012080175665290212419912207625744337690427501983650772893435028734121246620115984419776169813214919242292584003371898574298470502908487612687519946495626163184603995319497581248293159901925862570219292934202001026257780814041909032878248341506522622548166191168430394153648241663216960649805187003293166948435251301163375962941170677857837736546645358708706457473591223447257104040064087157230225297835376586564091041414199940453431598079288864200744002030021897915017512979935239876372096557389441970689783830060806188177032760871593146361523496383096030790797170158228009089112063293100817974254854398675965894377046792642577927831379136422506479272937457609412615552738464450789740531691652187220079362130016380811410417184375770535251700358315389187472078904829689335915665337370081333999416708972018761493695895588770800129139987045514944593325562837536382931733336566576744501721965060256769141704527213410851380595332194124917894806986364732393902842596969791695025306047355251204266595514689093630422092571681087825694752418412181861613771256489432765176358191042565162152193405684211753486634154737477734544432613816073460334632957545010953787702852729737794399248639451054961533557726799695831090922855316057246413019146639226290612366845704305475346996453834239949278342970481714395958166602235652079213395091246879212285346158459604866320109521730566589133540553879435596159403245859408224199960105376720370208449254800336317049498087100925404808059182267099173152694318614968780250378380840637672188971184648961721709779345286759636542523293016656016818131092027035143619107880352488968835960715088227015555441456073192376178283166547088988790600851885029331365669267064404205687323774424884455692425198233087584544782322668935415098083227399171360840735197709027778248593125863330781602424878779398364992611581204456189764391671891927650676293481006530452653497229202874082469147149196884278273809974605088005234382394547652888619658868014971660606509978068065431625475335025362044535667601621960488649376268900823736893887159380757121511409179800074421312504382064609700561507246256530089575592421386150211224290659073699144453244854206207808798644861064735588253556237410387271188558765289576654646140829384929184220421880676188148455430304904659436090161374994793293223898184442964748875115095510623721084314989099140851339717859452009918296012918059028439776748750302455820805239410370353478677824596497259102951212661717488883004751363343666534721825658522365329572042076000793563086278279579232767020736970752*i1^78 + 42361077108155731989449965081715632808028037692479251160237372237014858880479432854118259273906071199098816758270477025839428156002798991244433485832284090221286178880661040247729403102585919194419904283299001666755114877973590106200609172099235484439076441115153873526120962696035944648212023198479465837913836839259696219616146170425193887311986898239846935073670288435801851178671580229663048445064276045027825147421145627258869214624278028215995822090951949601127176988902131153968085010115725972096954844870154073548376312815560317541626920674023628989353937748617204887436270379540115054200268177147395546059544150726564833503504016559990771755538576929196651094772590762672248787682978327542308660043745721018903044275059942652997557490445678914703183541577589859983472501038662154831005469021540739548582485568942016874782301728281096746816205880602717025500374114718542563990753534622966696520576769342074969615225349647335849734901340340231157394707443131751302512537707599267418344816550757884688144796762456024104991609989389628002676306783802497534327924221213857598234436450737873723359401813727134558443907773853788201670550469626655590898871022704474932827231836060923581032604484920323347639319502741616648728232941197550528872883996757581190367920395456869320710758947674797602537105849096323812320662722575400236708636039582985000762549602955048047499551726878522029405834144422985286616395946464925422311375714740973838678328445052936987422038706989399106454495883831516925452584357022988677686628234627699800223368289504454508548313385878162689369853453872462811410119422437106094649426687475000566680493460313437072315543326525056502851528926776157301875531704299742857394755343373574897971525290815942266990672200412120766735809347126277444648261521045748912919567311484265043379153731645794497939572830702437878934786258667273263416876801265057972625678344353198257279714169048300360299793718487071016266474679600997823401914369917237592279472891905286925810724305579513057664481664886868183045628787551345367277532299243888173267486138019993304107784890275879452178498978030307383548986520471524294133514827433723096649512985599751426500042791887732420924093919763449264851895470451289992092854773457568832056984376208775371826485901187818214446018570141464647216002350826068132317831981449281336728994410438953254421999198277600249074388688252907965560253385459507895259426526059996549566349731266258406892055117023004383046608385185688185814943766486796924506833292636325376977696898596721959953262537586291839735374657465291572326646002176831980296705404022361840374296898722548192187397473549188189897542762486296707071030805219567588395978282295847542903543018623635296205419677736996765976963841229206304078674431016491548747397073816029881233479616239699250092525073137967540089386704877818041252053004462325740564860730312235155456*i1^79 + -42925016089324761811693282604511415207853588873173944207978817180657833646571484177615562636777459456959439978427626731062657895487267092796710592137715793369669140660056332780792543856913434990528807108532893114677514989930073541010856206759731655914493128481591127682925454705864319513654248851045338171591840998078622400115835387713127149864318116489591933864955948181458614349791739667734351616816617828802568231098294510154346440481972561690159841838821085910931255451112986490798260108934357185983872328148351002809826169127157123117589273751017918798908939755872633898672336976839629442795048346658419602922763720738194944399205842538020612724761396330711686003398909784918712639478290273276182737882509313116956703313040561453008206771038306592147902767791060504213143966131138419802290794057565580681196376972228855775680790360592902097935361994249189201743062729953759835473748053922126881981544583718780164777696886835665875456531690912875139633342210066311577980372795305499886739321574065014907854307504071705681605672584348118957544547586808254667466369277326284429477495792409032911830104046636455074223292755856103532628625693315276674114123940963297036784641663141522004802472540325846367983001077656037661570879541694595724856340884657696643807573959133186467789731119041335067784648334949732078556041161415869664697403250905956328013164628630191408512143657885330992909442357717562365149971398848688174430726157367785321170453623056561282599173210215104241475747335316275127114131288046121293402068911076162363720601748043802413042577686278359931274779218663034906924813701039094060430500498596112667683238008651913774341334000286453346747938714002041361754281925198413900972700065567472981626294658006581200231649531974380366928320482489402247411033796303996700267492135596281275566039418546131311243478364750178380704520155673329191172788901261483909562697385395251245491907146605334407515518311984936777816610932229739800044464421526005777075948408133315973484694322151217959942000452028352483913570022745667515035915367706913672204257340966143632478046707235131503117650061139370824690848285850309652932551648360172394881438679152254635996278724288295950654208061010545420881228687948266457926281692559438941017888544844536416283787067674904945563999105256995936739606495521819342111290956228360934780812397565951171129768219164225663455058095193938664294017367227687792320719537868879845736716240403890045318935721745816775223152876164685550200654391293203440146911260116100699530817305050790539157278665017554689253758681399345600828282794294930017858641172569759928416495543515547006536345577794266483465211512815399141230247052086025378745490581332943783846576341855123839121733082410924712676567934564370044729669528592261928823700345211857004277951996654643931889739867450941232060055826523404521879593335098967778610554863616*i1^80 + -632490612149662958051686008293899684274412200715901053872289225584491475031753850907236992946662148623309847135358776188880651142098756309944362979856324329264711454034372308328139104165318684154457211794270443785423317809560494789485428449515264204287789138150407268376802085797846837788327774436789762959133260876811727867678234127117066538259861630928902848508057482645537094111609503513219497696060669993639947765116006371612584415617365302016436248173342874314856935760262847757261701166890806203920902236209068986390792986892539267678424634758693574102723966151508467032676723449719252256686016829257839298418027239192792860378760697730680958130855860594258825780638541366094530904697914635708606884185811804147231007063264084950732409574572672612003478535277976671205022582837858997294126650899110893267010850318489806457639763678490114383374195803808264701745345767219380530313224329949958218581618108831733367523914318851274789003420155327584111974463843511220151931144486559239527620236889313131788124883662211113746458358970732086994730658495942012068838525918916105987616419671549769577937581076037275951470415451675186720957908120380081876724756310348769401999844179480986054616934589855408881198287159525635733677339897998866718675834777128105678747582952904999294732829027617893396295109643077965137770399211729498970622854166852987722617407521338221842093140592115802574786269706383523650919701140308416029103746988555571822815629637588843424134916635020633043578111660988401585353722401549581520281744443451908299003230062983359859119397964434461938828795932818770554612337916280373209242315949377409827575252556197643203027104725559893359105569555970413990387372764991558591468789466948254776159117439092428870680292661585998719859555846069556034700639467478887171189253745738863433325425554259437148773927277228002312438755885685963662003267534011895349296282161116954114738126391036804713030482353491482172182363840469489746641354153792824419416351419454876494304409412169197743485001404516771012344975359026683100575442400863621554412752279111059585024830691941446103750238357003672686418285026921867230376756610554289852274760953588475410269485919855968637648497188867341969619936627584059210535031616908291574781627049087088448553907965003575975856615968082137807874203556771309520561635731553088684306572720222133379944155025921259690726521156244504595646998942803354240374482283373197294684991900105705283186213358560512288388064387536967556706633207474913613224647990973834868626686600056378843878904259627615848054204022821723024193687868627631409790370310116134000982606240730788776950911490009842681499353574530432578505266789431555370817752701290404738388175141000168562288822864758972929401777241156521427749722110837782529220368400509351667474032618380881412568516911597456698899663660585708060026550307761852252160*i1^81 + 424945403809192317975558399016037801962870311589936392397871545732082707060043743915445985006469100634410852922134205946457608962717260628672848804012864019704689698382505644081907779248014655780662341198116091736267230392014758683354223686914081863833326398250298628184618812211033051199920610306930177986605352778834121958125498713664839237385625506541305979261561346619174148301582219960836282652667384506587612516013826523571233991903074157724814992116605483906819004868801908354183232991015339868174319996640995058200050798290559450188092751495673190103895414753377399317387093507750531889964832701651901856668121041895457632221979525974294620155205523668408380331737671465782116002821077173158448486346588424514034844574627482655785159522850765947069166911074452022747766073665090234377003413466768095268824062077188772733803099072001446323224698110460693053146606070252475760222604628511020022461325536500147501495027925003300940733776687990937079132093429903875804422799448354592185002390992629972089889631053249460791828292755052678707283417815959383358688124710582227399914806223080095477865067152929150859361141346606716134042681260500961916800063892257149726919887408841207224393501169559576206984986367263521972906619353360826552944290568203257651802179444493827201671707359047203878718680172171604441123011133202970456131193251435955309821846697309764377472726885959393489307210316082645290904534496890629687685050449475776248113202329018190649055980168049573048612418231190854110023804656448695316207066596218515898319712289289095584025457662889156417782860688833461720149880297009424362485687494397526830369989130990905266015626753090321057395456742005521303682612140249899611317347724918469111923221611224762238361319246061592454491016799172978124696569658177390166657583240819797835409759059012604522466484062622243565824841683471508039098825441749149673334762533827290852569972490141680477062000282920308975934054952631343595260139322034306200709525607989232811126545598778135660658908958406221032521172693870841183760519013622242789464168686417695312116135154097704607126689719677780516869962403033159415217091178883867377914629709617751350599145982876336264549371819251505364864542775430649747309674087611849788489522660384965127876239173267976328625831723497453077625556419420555486196088208700210392054953905734751660157084717113344355067666993478365053215396360011008431588749032699603187436915894071181075553306536853796098942291357862346733834194688069284302328868420815440451634731058521462817551176530189149128835744904787619032776590239925670681030324273808168983517310999261788835722659420731068538960546768228100676700151790796981540343706211489532502070870239779752407142949072540611539069018776699960416714761842899404897300952090454209223718604068331041988372620604897082861067204987554196562907049754624*i1^82 + 1974882647132216934192134967387164590815401828500888915385603869539690843426071117303380759642639969496092138968144744508487051974514115618385101498796089029542862419016501913397193484281641992964624842138375204487188279297866196857538724177900660790147305273436850807206893170904599473212746967485400106446207857663886514720788439960919142524434066468519280010751252480300644513958039203945383586974937005880691048860007196672362093681227267094447506124011747959427803629369278352886346726742678330511030262498910272636145738316118516675636200235024905088075288753314324025008246693862796538090201855974064112738329460048160070321480593442346435350105147205101206372549121347468375519250238523416530420944879546641101029723650665202430261788278427091468702809458464496670167429902738053763817989118038928491667419631613040674220818149016295954624170672439977045249513469324866083922760850227726646315626187137686916531851509870733346240874073549155976431675964774573262336527794202871611710027321632323596456246366350193270867115023292764158282597646404371413585986935127492487434023070698630016818065969522384126081427212863720837938284459627732886245988909336753495068194294377100803329360347607499582725156981792991758042973976513776489550601860529008178471606211466837632278989735496758156802621518241453616566028759430311481303808686462794998490029808892009109192283669860850987230232478694030142273782809400037133828340186982155591245144960500605765861188575385655221024536862073203500655964545836176577612821705048281559416486539432788678842425133136446446849253718758161196668080233337662162955717289357243089453229119372760759499071600523832093800862029982234164592350528887923033963924469213012503232711622210405432848352869200403033653398797546851196154614851100621267748097880008715513146192921284513420139316317490958323049008596757517146415947907015642601393971762082237589440864287749897305145645979441405366828366324355414546020763976865684886273328657291522718403375230244909867815957141567881585343678463136647358283271229257826713556418313629068956770718925687208838658588690582847178971030027731768007524196210602081335043027381423943861353125144925380978173841723779141365359161231446538454384690024391967161422429404286851513045769907381732427711123050617332076550645526575674321149305549386125268740347326618295714627694107379922368001947850212450935444252098535067616930008470068513225387459483215291064528619805870485665395980792827114723172496739847760229726930095531596218995370184468162662183680916079403734958750655775762128177922804662324261104173252875211652925312956525248836461851206972386248034493345894435209410177128111481301047141504942195280308287759084646832555586212540348222493300149070299158522793109122046815103732342844425458799685490202923212356691962140447932178909248800976946593792*i1^83 + 1537137886490840028798618310046335389601367962146533138403675230995620962353970478146547029099728549567183527400287492520529174082263647819088756648433863711828103933981408582534656028731751128537671966988877653726845254417997322609756256526440237023709750425954073268625134467459794968876431699341958286581458368056676957470296471937585285445194067234509561904460832061969414215184480837502692951288034276463357735320256035258104080495201227267242869089576924098495893390794461639217369328540064482159304713893760618815270384206111195763099699072192362084767806699195223881296945142997900955890736222231176797094508407715024058626483522719646660034099224637027055999313678604874514947893780789599891369643506392027925554244886549383509699114942836705156022709613819861008521605324791981451662781771420705750876316497659079916077498780862844652115023002530610040384384458007136567488454866407277053272990300749638296969511043608209268847442388766409834377288624225438175763363480984937386382331504879455975263213686849151280072446723775869187172156711781884119722279480513536580126887359653559050025533714341637566512738141454854032110929573008357514280717896385740443806421786522669092980423814512512256637241366707787508751442908901141338309393625792171126320711251209227277827447240948132050520520505504939373169213683907734427658163121022921819266480289060392492896483906449142201531924947203090939727818438000258185189206304253114512022010663771547363698804418540017552909079867845385825225412095224096280064283813991541053439297591718109482907964869899001699559863577323394445411953106103650877126737024348265801798929664637008176373242118455857625609697856454705007816019550061874333883659230407770398714678683660768089824727799863543664963344863854831532359077658769428020624865704304051907777968833162442680600409385473880582188459667688744046333984591455237063052787115821482557515514608480714354922124129985620756678418676344395444020033189522474963909866395999747815765399515265601514444156899990403225582111575129044021366325239809069098328607305657447495148391969086145569380216686487152167308416908546608654034433452166012521543474094104297607969203053482390589859617504813160502286009550361872203166122152002458483915695885625664187621585802417713741207985337133428491876922728149723858633518444869782385175293353782825361910240266602239158554555372388812819862535292100800007624916919434857875807594226989494030595294486230933945980832721633515930944879958513702043269527993679057473474956765445838453043295539976606464568609102776440243634243413733613286157847227606898878225997999266780692601787115355242843018742741336573363133416952356089573427615202551073186402547824974239445562344158872156776213432852563605972856841353220548953690220146836966610967784845909540106568920892094863332583258869202944*i1^84 + -3697141883899040575863178453370551812730081995985819043065070487262094732896210556712113260803333650247784637473892835716957286235852063534773985763038747598158652915430546043028874500085726402395105782032530215895741931397350631248321606065799605185543160251226834485338791902999516533677325342347659404330397991076895350999016078472321675734973409804186925206504889273787879958873263089443019854964318448982945257627978467861945998918235970410159869689958593737690669181256765885355790323099000945570331830365187696259894079857589426376988656591786702649102536564076628182185822883589092997973881658939152665929844518036979355844614657489074678141856001471480352245011951142276523888712035387064613472691849156585605167698390456057578569194533590751111048805507977289787020018007072338442743830987755920178464918054963420294542660945674394832687837199600503261971452492986712228450161432006126039808349527314385619942140379764799109162120094495183445741657073983283662787896805206878364525283924722720751868982136009569448615877243797564235624657152706865054805391183628905102381858373010897138742793598731520311394474349971247290756519648606327355272122028741329926619702038121447007868297872208104346183712933071623266407365662970166573203339758704095965231867460807136511893735730004133722987763446584811373702460541954045402868477557426231771461043743524314470430272207619690492878860563944595636245332393535193772580715153859677229992427706840960139808028484933537268556444889812482567811345675525258053849240459965113060573484415849794053167694299123572626772820126220108921115995259343511647867518681610531713267233072721821947537508689576446045708488012143679553304963643429938771318917391717806400419083155682151968468856170631069846347195894445203992089079731438471656019507372542860781611616077073100859278013739319403175263104820573140908776770441223727436283839614620957234142245714933375039235217982923631937930156486892258395384505588627304770951496470809445620907080836671140828386561390522911203185894712029819226045679640052635361209262920971324974278734118210340472999663437029449760458268254059572241687508480902746408964479403989592625502869435104952185196713306006822392935159542861181766755054366489738113297860052978796833868290080657291674348384116009247891727007813698914501523067110275903540629489611168926068294880300128096975481132095686645327048456469971791197592058370668039903392046193249358169023460397436919589195008044506214547954973177308969534740079146552812211929335184692958898775511098183036687325591417671654055753633096883140240893185129569580147889617667571317579886456654597620186506851297554103859108774788049010818010358258046611305385617012316499677386633551571081841024484932269609692807188080008925038608423870031909186055838219644360263151332775818492421079040*i1^85 + 1072928139861042415565862473758054465911053441179508094198697204920581987851574079872858019523966040182024470915170636402620419267159018904638889002142480777742600817873892959180036789016459734656681153480542823942957559346634505332746073734011350333270863573392414722403967071417509820289061142122575137026055950209428676941671744787317501898273344898092055353373291021584378369143589212207792036349870050966315883310896156948286943571655136012167977314212451258967844319146986233574315689066800338892905652047663390825818626809781129709912316620367821046757752816699604442947247378362489450641952922260457416448719415256467685574288080437773124382371160815958336894101507275563597392707233034632573031122991959522505038402060095666834356227451821162183787704632305283140517918417456927559909419115587212604763608290519503593255687160788115888085776796286738447325197162426006432722451180950592138137825266453055857261429314940795274382161128002720603862069645186926876373511741801791233090049979435019489820385954471339024415719377994638178684609023782282461391247335180186336832174955638775538488234346652842445499080078387417594196265842012898574642792170129741889037197122490991585572015847778178065854134257977540792771215082400149762948762816338962548305546448730487614818167480991453921003276988737902710088297115412041535163816046271789190461552007654867657912526170345270579388000503268236868808790015568375688653509617878852624772249074558409103381215600754730603283086927655416845138138148534337671436918546682133142889143207159215015215777377627462518316641665154222125358313258234350723949897774851760876105261520988979970913715180426198436883608076889614468449315305696271190071843808146752438328189614483649724694428208072885937478143577247796901164655490876223949380951536012701519103448524444815754004028314262705882828983743651638058437074945644715700497156523021303338692758287521797307033486067176733429266862545083133249241879773544016631454076248416999098402065475027842005963707622100112962168508200159795032049237904898903135130014810954330827679508772315393407584319708050130108397372096278821576684344172413737530846828275099808794734995026413379118990874980647338115917657824942615917674719408652173805984765133174319460329800674372341229305602440569347660479098892901386100338788185644719761883699915331730595638945181268737844658599266998961218492768958117576979471112194914551377410744414232966629390558059714814963770008100615635833292100267082960702206686297251622950804723038212746420409552521086261827853004597593442206320036982013927685716875612493966784553612681176881220268216369669439712997331234495730209521754520544966079988744302183959508179572760248356940210570266086044619798802898282746045229854850122755160354149821320440472855142161647834307173983669190656*i1^86 + -1185842147907849524384927784078678409458978864313076954357857552637024851531933142830442072873424055908008731334237795468544220281823144343979633854403616038145354182544378743272043665887056507708523287042464253086180330480118805608108616004500782873803915551755587342251823161547341965915827300929913406186301357073661595014706101338301440271425758793951783003141999691403495111974212205339733219036555811256180783551763299047531224710352754116975392988391840885775867594312085233646229406113855824654623660656391207112222558335196901103022335241288637779985378409998141459506450401372827259312478895512916662716898774895570656158586850884894758493585099489244388663143705619036644937701006712643017613560942806352291545547480675718317142000956703602516519039897268658807473921908561037460534237100658445776660838714960717949290812196780643193963827744684658159617269909567745056617242961882321313170442892539182011048280417254444031125415043125532617059806362847162672430943331109664756489685935601007600689121484752673971881285888776528540519257287658828097052904882480084357860797658431742931479611967413757841749924887989571809762263482380661669666320504128525357648879825358470905648998912323553864122502330653902407718554529984218663073073342539730160397635394561311381356977078749809904705432018928597881123004430231961363141135123335430578366588802929765980780136304266126223432984662780349604947006749290886283497192198052599633827736232122039751095185325503983328577592929500998634610033456805521143908082932991297910082625366416491833246679649834191930538849706113992914809468770740286483628088116175239424681663355050234482586638221894239049292928359528411856855014111237120339892190191623645515830250811091961813904488685697265270699589800418071339673414505798644605742088641415593850090490098909165933895203366088162643501091020692245485661509255035974891175826215584543158247748144683565270510794937890185993490782698016081475342038137727004799602514044416355301053801436027900529242467256182737806387843051665845019466874764267754320333502551176190206942861137938778215914508648286257710684410613777842336591958973595941838688894208916083877941835082095984961431903231412500257891983713057802907049548279967499331452987403559521023290658244074485644816224774671013890370540286687111854668655223597232216619417725347680749495145914266693963235120341732088166584910752774051668972278371835243816826677659331437066949655845478557315320775856750620314915692675969806592678160067532956877248542782395085390366110645724979747458198265847064827804145897494224569205264114536154000447710155060019879335675982025003400614981845399418198660519613653028855685599812383304580562219016359093781142137538831344244619586811767134759175380687592273129036437666740121933510950943100415999213568*i1^87 + -1463176050915205659530227224539323820626796434113425957131550004235163730625635783865503096977310039552767650276206922598541719828560409243890624278954395419281368209012037786061138114223367859822220499332582511226340902180354475889477290993745879611676811863239565285319854622428040014314168692359348425631039211529185283141575342077127899557862245318996230190691034551652448187372140027135693463228902054272743960556025219049978167077752875656175933585237776175709402482919260265857903179317337266376455245782224218816478901117280421082633630296154938518137700865279708673183996851011188506746208600568573752653222465112380060439991670825328950642616922281528572669604141323681713422325043309461928822225137568004449842567095771316662816152486303707783370365764457388375963632599999274774829312520044770168755077147834327998069644728040811235553102897092915005893812500327111958848938080632559450606665137245369409066492084524892740341767728161517820668811066981298495951567990135727152067825932119402109868505111005929176427111309594252002723575041252861342701251331527355331827199004060181464033822091905738590550149770328277082968183459437005873849400917809976160690956431309460624276407401000729627871224910672136125880272285434560001752973257850159911229122909289478333164050233490903026741508921290224358335821592885418894216550472815746545368448788533583407606781081690997516637454111724044298728759559391083148267117878568701406035769621796227071158886806589030524245405479651646594273904203132410632827166271252704052953456568421456123239164417613567513539521987402344670394573581867592935775311026287969400024719124312215352564832242696768549364819969640431070084654686230785193981965278536764441731930265545029276562191867241591319983242918763966588370036246023346249499700283449475432421358729575925211819447411729617143398989553633811652447524459802001151098185220366845865711158464780174786324748209579638056291505009832938550747113746038876740610256421137939669104518323743798612189094606894852618105306660855446808455473988760353148220803254036263319490899061790119401069679229902761392333603022107115729218624343500862405405388879514682397979835882034041661114707155913742582574520714710949130797830999761225383777385590930855929850060349555456074775553653146561802081182999512306986242170386676523561838897947575867052891666945286539642407429371033170987940492262995408071057043912672908305197191694329788462261708381425658648469265237840586380474612470532263559994919462985896704348866370630350723187150241654778642253426168702348041628231227030865412070794213806521483567061641917440043365781273872418167683858744685202676000927221018017143611700813546197283771339530785733707001922896993156943895486799670263710900468862175800457692658387636446677939179799707648*i1^88 + -827943622037425001078978595896975087317060237017259523851375941024087730030439889503791427126990682312137971862300008216907794447768722826668005602362976984053937105897376694885253808988819630384956723484321816716080820440881064666063806404262014591164520880310415796391288582589916516253798377068658938017678656804264405348400965636614589173809255335595855765674262845303002962292728411920749685633734187429053274531124064018528877390494303965579049038383778687161309769256173793316533600953262939608996657303572985255847093625731207049967752076376128780786722588982890821457118693001214972402266193909976287738502923614857626312855841297510033739357578697585394826329723135467229203501582373852187466630740998315036844972599135285171857489049174350520423596861412290841360182783919014928759564832119071326302576438627586746762531760103467659853164728547801387992231100100082696048732299877059005256366953172396001525118414433814129799905874377025875022386161776319571055101555886056572080271373960277377539305064909074072441229812514078996944144384440414031705410653415988222147132159294423890384652648693229032705253470230265866388256089176162567396408482888978316875040145166113208190077949418984532336736871988748814884330582463258346232753231368457050654271280079603407043021635725840415272203449089544984245219712045956513667699613370744082866261737684943254442263754032650001648177674452168648398024922523523640849184542315385107201082829615840522915966501013500792982591690596762238313677501075297315645963662645330533043331405491949990136836591222006655162012153745899017735162627516845597808627062284843160801908215888775447577904192956834584459619230317411982313251847185714439978572148209551111962034487118440004545490156828095546119691792734713036221627024000773921684294810844028795003414539618404061658632568633543444057851268598983982206913507564862950739762102286258105826370312441709509580353731645942119007344033996063723681901798907550569460747123024513796877418842330886730921653480170124565847384701553853851227106547738273671598392773071119528461282782724480161151400111192992820928130348638196301641129594947555984283073020751644020611274287573434472427618114754410690266146835970626062106199675712696009373611820852154814961798722433249793704500485393244793693284746786193999881080816709453859535319951034801638955209368632781283132648601556959107642232562961765605307446514282872496353345351422002059732233535927053634018933190196403712924179379523080454492560906909099527407938481810608393379644259668520962738347520668222125101006887179726378812959191759998131455487616639195696550105664887946658772514776378686997377572952969106011759973722165086178634061684093986163409537281674851094888380694659307059676522727037040508321964950070888706867200*i1^89 + 4537264222222122760452926265142839426501435079270701469928568233362569257582906133616215846260293307585138580384515285882213730226733679613927981831924368073516647335806079157525537515625019263954333642848763924555658907385530155988910330642776575174164944906325268788165560041988542752680301138553922450757522330246065202606107878783816041043992831231285536831887361981478001206255522927691356146683530134290783629307922744945512261001372264229175581565061744388636633769805130001111454375472943819903044129493137019409351795025465667894161685752802553489774522243281377466271931348404959177736580799874705581061028472765720498345540297441771091044371119395170285527276842824118784902520030571720296698666594766555717667066770782725403823219360028549684894797903190720094770325001990525943183543164315297529439383038767394676209664184757389284948306118006185814299090177954707330042158182954774530105962456168716850624209803564362063959417327019898085592570062775701782990905923847311569793144181251045534429115644574166239357448563823727810914060513100661551658463593724989992242375370928831970975767124873409052102722135794949376752618448521460871148927322979797459264089317690551778890047673596289812428724841167009061328399581541663018089150259054182827445478326943742687781653610753563954621452243621953933161176480131301421064501216987080801726493105948580752001781984497630296598920315847717053235278385011186586126697639020259654463688425219390736944449314944426964655057250857052545946916275533670089610263060886737548458027377135532661901574803833446361095834166536969913884756372398306698721554659778676368981463828665045595721766683722050075225679362841191988082161328498708096145393712120413809084026796261834854501936805051509436169317514636932739315913376280714599931651729102164071581363980852729229351378694301522636011564415388765883343528254156339920828991090848524895378722042673328630353192117078974594942768555995180866716083062394704424144827002418859253571857161146956568715326694971751082481148925441790410428349586443278021552119456540921416554486473604994108042963323613321589897778135243981990677531963476329596893870159264028363863886085483908947586666931149187760340629926022198199377182963964423167571667396979595403410951778934211531655801214716976329236769232773483431181320917082338647650495802248143462887704611715874434117260969230840327064487888346548465385301099790622013641851873031063372895263378379992108694873265001477135842844152594943612052825610242725416112118517233546195230898900301120659389710020332595953734851547377423996861967158129394222197885287182920918834753034414174981953511227143826067367302290484353014885326075804915302938230271587726334138408018652743365533062475959200530249201642191723597222491021377536*i1^90 + -2671401424800301958601851840530895844941141004346284462263014910209764383965217879296175682813695747233502194801184488566177036667215093841116042965688826252190948104530287868510771634031166496655178500712036103730206923029683747516184166984991234878756644281207791618017812104824255370210829381525085898401332611528226197929981188664293285140441223437620919909674780642353744178193210600909168543111432014281562369545211491830716595392860403221901517114342408986529377008479575041028920667292386755322175078730312365494091439523396043845998638183678013915664371761939230336350816992508354521563054450277737474836401415354044541202624467020597962816300563920916881617990193538439608909545650112463304874348803967793949812509686596063871304443137690341175162182133792464950132471712873128728578848357853501376532590234470076810854525438638818336407500546024657011376675902708778415021098080310854706001675449945712150378957747369410736620612769093296150771921159416376825611098587176360936877763364472149400696092151098127808826609187582555652248610041120555706010420135620276990960883684628412034621025723843208699176627539775287571238413498402163708706679173911080218035313111439877391471495046576882665967346995620743842167065755618386430119740052181907530549813826809382369433737321981730353162925293537345390255062462541137224967061670765594542018979727054341188428192098787899316191497814213064842098532245627557280040942819572744882587934285619174928339202629336836415509939868045751800221832164101826860913046974947202551187202980948122874908005884110970723916725774037776321696723263120685837785627900102752519096687487291192649801319758974671979594195262320341553005463807139366027973452042488672465784333121004064796101642463434787070282190466936198286850574105678310703471649836104705489905681356882072993069720436215581076658073606483699589127974723434489369191671056586654837313253471166207012107651678318932147700699688072887352997133232409557069041758864283318020594225601065905709452264080757412650179902564076280222854900220915520919506191847235161188209944886705844529333376984780248774900028300764197949995342657607519015025164937015194497904168040997002837806444905179266866010505997921982419415880154992785465906628218488123581519887734094954215866087219014075554478251233311406401489632058041336874437382908003480664180724302138485002129307172540407963669922483683929511354649228414088407372123422295395438359406227532010902421631433381729929979266480996961294693848777131868911027424226230553644228131863299122743655119816789973622058828688925503972708411962387142725811483961939669960871406993410072334912129200128370690668531944867278365943658796230490550149254780218296751197108342723684683928545683155183791633241676533090368880640*i1^91 + 1012041637425223077850606885200021468967896506040218431905478002682654602194575669269593612120150378846840540427485021864590283909123080066900914747991579284457075345360720409218402428251520432269234458950167883712757353614593603567295525088462599967960621933362301883617662050652858555096809125885043436553203913296639450719523131641705966124941709781673041459050267726251396076333973794888441208995944442076152624489474549396806522101629809748708489422641803480113637821755104174136898808909145515946521069193148718415569123502614052651992134994334404555344849363735739009206922937612855392907755496710278278879330418991557777211736378869034868640931594215845974955477896876187023832775544717441563680437454926071885482882605286232737936012034113763471163060184154344216259262999441011670753236771952945403695898673403080913864632041906220467036127007558188353208887446016830715776232467701007384616568353073257819201761657782485062470970307916333479350376053207462641854088675182777166052377713195100030615544165363550643790171017861873783992675004789707861606450821535023585934359884694786817966394923105338931705644359303268516150322123297903150254096080059500994822985990999912411978009265376217797356696926368930850786673849936877374258426263637874924892284240946113555565507087602481947704819923054095863808679006342444852508188457918017572988371574190859901080738216923977539490287483460638356836265481968921711918794958810106609529503281088977364599903001845019642018805184767592843707940485243091834280245960694429183989934395765259641995608782337970346537539423837546772199308422461511665376055152967137458696938896856082943022517438037516678300069466743162305617167715423167496293690968558166168215612141867222314751354783607237565783107091713423003917522064373047579777785535748104079142138362978847001788256705286829744294967635479265559780434232112112005236485319480291048781928672634896213455624950426296217990628250857234054064474902307814540812686086822696847890960568575808773673802089235375145829882796514622069538423149876264204805291634310837431017508103252999119858684223851861773636342143225622984800066717262214996547231354583725090219407738002568706828372446113695783817245921838534139047013501310022447605746799044238450397992459026719371878718345991352361623997540558502403396054926914256876063146778048767820590548562915893010621010505325253165606117806892696589777232564518461014829783466788172853791938080972415791889434346453195076824788546119079470810743088730639642113338720367717094084968191316487973239393639854230595232762640695064323832304402584862005260665976286186797774881702062221762317552123171558375514670179762954732962278598954784686525452921167636499624726666175528313401569428558302261200481371029504*i1^92 + -76946704462063374960321225982658098312862128908400234224527331678238879154653127803512903701471225451765958314622527352846245778953400817745738794801765575607753287180547261875712205728803289119346458696421267765054861650922782371481828469622141297815929164338125723921103699381923667574682081385207289607198771252980243361817120579573885963699320223487961109574321670295401278998853638512105088710424773194205655307402782616843425882131521214933391868994419221160536632787761151620991195164774241061131467951996367850607338082965818967629712417704634178057544980090807427147475107303907767404482998372967412302086768416927679399138614523317799440063863087075962278382723572083106572616535472802083915287017107159736597871064690466469763772579405036372683164683856675536880291482614740465654606534450970257506259363936603137402233077664989217686105799132929042298817767590980651801181513591313171160901057770967297670317097872567514864935040835122339627085039028912912597293559286546394759231292995857967115236808396138254188010518425436120686261296780872379747015604329014316128121219579343159185194575549090740440664389025267644808807829171321999074154441287485471071387865547853505998179446413239086488444814932460377643430260542786258477541396993522978159684438386120727536838342243941268186534851657057603754086800190908193975691153030903952980945190687432648134568660100281251423801060224312842517180591812692640502005077896275748054712810566592152453443681685718035424055831394230809608604166767778397145494991012178096735920161500156829651493882818924577929226873862607388121060930111101985861874066430618181123677796796488147889314329294823914550592844523845729956355395849284465943944988972102042814219991696579584757843252381951161468537891417080383983614156134487440522520303681269274449270092306192513704484874176181684051661366442445405183947071518112812840152675646759570454483112908182618139881688428708890068691237864087114229286413042033039225857267878559628235333494972000831262381151382093268653506977247278415838799496545742384800827902517314704213490730205006343731740305301141158900625936866703267083693838523256943099290141491834931591482162346809801999132848680496450540911385814868696336759981947589646377411235725510930440568548144749877033014055826801375498771028508476641623872250850600280366753244232354393253759963924716522575006260101085191488526138803076170883716913495511681289145271689119514641095095517555798829924313826745957676066904706515692804745138588458783441427745073626047208641573473163026941073314078413434952875433243411866129855250850383966488237903976138438993852554102284887623531891574870934469297498852637424109298107717354997190784472566871069647651926243669953194570958265672018165760*i1^93 + -3258525964619023270179162703877487179085586511341855848625324835399738310461484646503044524989932115282797611064657747330914646878816776709466318790883505261076210283843757682092742401487316235217181616328756833884362629505695962265860454724277113035099377181298483329114868190371987123488849009033263587521940719095802731819149514948548765280815035572489897314271138377838113462616814550516039849087187688479288605605273180093873505760521472130557037654918170788270890079430906005242819361441817372389246537605721749543293013984028298964906969025630285914478953512395697624244291542531850288424719783752734156592637975772267260799854678142969043442504268530188801515719803112115112368223083108381396445804861132563876779507069325858971627715172045742786793522636739501169902592099463510232367746155441738479258811012018274113460279113693865656298168489518927679853140739799435660563110093420993214520121340782984711440095747084215065474883377536707056071216746879048085687200330949373387634591412183633506652150627133805547239344784908135767048291979356198667069745661204325377822364114552574429614440185224411473707596120374637621950523683921025160087870923965142592980715737396000250548217413811575991802058080160330808972804479980802101726948672369591872652884121490032483346076163330940116140215800348181761664296226999094938743870859078947555689357776932048657713668825029841748034124580510899682911199523675652568497321032218334991636242103104632984258721975792639611593428812553618736334342846087435402479161036527731832723693773892306687189575058766775883471200860587833435638919776344164949798357892516268794296535410155235041755600818288472915743209276190356552063069628591476174030664456753322729547659511025006705120935683847333583754167398526561830340917202649503099336827724625752483075180811952532231046196025824884453615923280378393968175272931084184651684838712694581541722823006269138265867223753393951331844685528519479105340844476090562161046938930159579035730308168735953106402182801725683573455092526427728085056447363140051238579644816419804838888469363429530717162230048896210075449226239414003103587355344262827786876384714709618641637348814223026022750968610526744438514702436964302977539287670186728151392767276370948976065026622651716335062337421890641757639532667492838904737424594873811146674726488923247532314943433072920699430820505589384314162195568109274778280065915666539577502548586582638904214632520392766937025916336318002060601429222757444413529790878382413110298238691573469268896947030662806680224428628524211589360489448506391094285334237878150417820811507708610019628287223775932876790110924679947635291651899457646079689720741670933030803380728316734231164579271581583894047566594048*i1^94 + -249861067754925538424738306244084084412364848126616193293809741425573901879495277422253474165531216466344531864604159700754809534267499678108442655808762502588507822896410200096779575810038108143295810899835395995960021225219109892801687395088443115745439288937407866699696360520248776214890454529076423002177442574109893735252751318143272192872810205962087976249510054536274692192834088516968386823906356507962219990912478363694604298005420593203438629654335072351719225192116350867571904691396161446326375596808543308056722337888923644181608653700516868865878120641932616333591262579210665006312755827649352658864509947816957342311315540088287999611747450955600496489398241118891404489736585034787013357453307385607014099669159076501325474870380499109498879564619907451296727745831955775279462759302122177966423102223627848044928589067174596799728826872771845834193454561965877586069015134921230345493313084691931327073067130750916896713380919788626179117014892764967390923055187110904508542157923939647177521525547020309788897049217584275554193490734983671441897543021264958986735188662883606005198865190123069930797433610885778864507578544551163801242456689868771283781361951648224343007073962418013671631052791573998974508129485688530274785013917426559325239030392686682015239620713011953274596528051500209356217628766010557309548703994315197626827589058581980291288218512826448634610353405337323402477757697541193744849773993146124799258890493849547465530085985291575407364283800755942609211243757508490840452170666617562213895367832626447683975466260581156783437217543364749947473125929714870839537640324739796400970384477457286379524965254352109751809814410649313842776156015497993779502179170363854645485081738868781081056089104832857927303729898338625387388290024718583427364631755522672768361973667302262296566885781307872525926002816860062607823674689931728895095095451679626107635081089187821676786447112322399023877038358361510786587513959983003775029923287214550737193810271639670210823295620021054061335458290217502126165690213022017655975953787611454133160611296659992245983628558325217513721485852213331091448727476674906137059494946822938427265229931417388679418478749753372168465024077903817203744245651570849764647274092156969178139811568747384265289571151505461233158530063660682651927906628014274717257628097515048109555428363199450233868425516618104392414673899233688355529270569343737133624574270687846525441973767270651380654050385305256442365755245977464724011204322562193068519374634604655591706966170401835945229807011155684555954300622921520775236604509533016615127276111183933230081277393971499692810062881753149889374271724213004982150735458379246976113072900151331533783843523285483520*i1^95 + -1641218954241099780339784957102960378999288122346591553509732877793324618781421882490043151415752189283751712819834551164123467048812777018343027574195962704212628926324611561248410526387666974270100412842766535096179511063119908444153109608147365934293056761595269965002950479490337847531628959837344463890740944839030287937367059257649301026076951589865903035443200537393391599866118191701868115611190274363533417434439049956219582054713819867694523997356128656884078251045043943527657794890384861047984736991961977717372140088853335363335217733010442097728447775184645048348025006858226800121810641591198200115286979509309686743948259425828085497332459127752038440887715515647813044158882490921787132648044252966180225608344151816457551963135170435881209154371484889541962148778206102628639284402608518602406963373332770908283230629351638456505660887425520104511526014621869192142445850250590333657400612698334370727060269384909286748406786755944722197437783656407616440498714978960564293910507456385048757933346321699034535657710285016995803120246008460370548305462021076458489563742081324922790194521917560745062812148517955115319467374589549412203153515469348551113197139207173684178955409786590862572722586382739682892706901590666258465539181072680305277948777024414120827835738617915212332660677350255308439661531545741843189980093452095929970911118589027126140678090173071038066481355592256756225367475110890680635897442440720664288448316858166342138951415949005968360856626130522595990635003918776561325065359225093281567451413841289183686110753893904337704864016769931234179023653365175872508818030611143043688936848139165991192960214129528672961346500287975602843206138145238755407236538664777824138298799667418644037981750447155376469295534012677418073187276056670725633620460205905491684725594906171032675741622510895912092381857836236092511473326035791319634809550288597715308186083911577773787656017622135434327621863115794155602151563288334110012998889637024933758921272943405037768013340331293804438741530131079613156693921752984552373257882779026997292708090575413487842517223295690181664556365500028440234730172440408779069634864037058041356750630773812831995047066138151458303963389000042047601208736290080662387503588671737370887097749832716677904448939645132876155509227654594666250435472323862768571177567247117990696994971703588906939390299575537701613765855010316381844495896288828672875947368991658724719487332244884507819962001673737587946851335819738745556030799768694716781035572508202330150379875761376048503323780658808634461598549464105854956856158175454225758874020381821271409012283433721781799033173682523082509779295683955947398170107075477500428089550840974552812486656*i1^96 + -66776950765937408808815471014410389548696074326107184068250505744597736944808327360716174117940926828609165453380038498822353679040729112818679571640654640059223235677016466082895286569732744662304717379865502098360084539873905774627783685323685957029970238683549024982985114409689908563993456557889841509822701756837227342180601430032201995819668324632828209685118804617930832501976890263715474014953632848464177812374241303282437778791202067752346708768016448190026436957014242012712447137062515171848673863369832313989792451658465989652299988518404531044739676189111387206011489731972685589011865679332962125825293624890702831629732650151963157726599450033755688403704179443317640428571649175502987513616412407252277601054657262154206814414757694344836108855389041835907542026956783638284989849486906227836972733083595130072138656997059249220967882058884070481879060565013301758432836603789638262898029136612862892255502904728679440494171961088499563905627247346419810949126768485781776086779691625986658231907436653526066024306044281569222648074609221165478122683382043566471518158013939606051955204103446040881275780932423090921731660317558819844320106679677671338068847235327667089609061073037093579374796180830689057442529512788848340574403451792893922386618269628085941725474653727424641005581582782594929199517501962164022388425831991418845777171270682385577355496423444809974576715846870174253296960030827952675242060694790690472572237332990279776546071881970213093519763933628158405676462855533735344901484977720606992190216836812587590284390983270460043918756692684316250339420732044930231277802617702225205063841893439728424769916758272616933330784139568910057683806403364631355481516584626634814202759968513195307988605901953765099542941475916163700149150397458172483659298269068670345761643587409906534681977825653206611352434261789834492570689001557384859109606037924005048734774638734504333830680134457901924089175831701533145305321292082572879680015799521176589443231086636390071165164981280357830824977017849138801962249313145993276146547882995751326563451887063067040780258809748103467472382309968098770591962133807314880393089126444711378110492494443024227952060850808495585547573812761656779244067587521632498677015773376254996591387050082383959049095242831640513222825519002673023310639842461645571327068863496738677052441808781631928821128960179736971389496445765428770899536487156912894212017392240511398835190094816133242798101630573483696382154803286961797531049037498104720060911383901045156455110434576391096369086776112680288793406736472517710503437295976911536207847812701346119997918816377638346589106538210019017844720799936705782943179735157056835989496838225920*i1^97 + -117386591885844702394818429408257863001449361513618245714167625511004494436095111382188599085680386945564415787160172476888332599991697151082826041555990132308764866401505526617041289241140684593248296788820081610056798932572530895068563734596344296602121960532257082880209264397784958075765057412171124717237789155362674468840595778771116155575598356501233354268741641335686723308650270466317331044027433135687063880912654066317160253938617341427758674436634524306206989939064233583994298975835235423781339524496274272869713440309284940504529369565773127165422756782846195102688480712511642672402423010358637699809660533704664718803747826973545844673927230136387944620925208313269233969484340639082640488281084603057303315940740390524325990274566591696089219558779236862007658537475489229541130569466291010374264479320695075576489024114230456037527379252799411095935660038282334050446350348903106425991191214243878108836274191579619767088107380134267774261657448414790383744910467054897293592890324187977273472331453387251091537811541279444519351520219017974613195409142406066500764476160261725126765119306562852260095874153089487257837314560605689618520480329558583894745037102431276005594681597818810823461202033268924533336021472047893256222261895598494728044189645108644334780123930226023189458270445448439724199694992825306247816786734085560953215073368267676267911691167501739431601621911020991580050398310189771877403495989001423707995705976251930126831974669746308515990478592694257981807680360857061062151863711102759325471235802886544977247744589366830964776957321055328699862475257768472875764574614183547355719349137902166057340929251341976496663278701429313162939932494034599507441879618388417950489915662951796945741600828502207408158892428502935624729593985217837527446053437340670119916264764991406444447920106612671849475482524852010976227179977394864589997333706453148454418973729802434916050414112370455214516878809315972082786911985515975066160414049930968643558560807647854379941153567058058514805460275200882543574407703138602368557669148447955129150467655744038474751455416111800872861980011027413508016928596177069073774998164725835904564858853387927964750346365370080677284527729037077159490303330188687251826690886291854023964152710673456197233034686617653382761435001343922116170936540256628622116705094657431460685741299388863201821399800849184667851044655985501130989040009298542403497665551605858905816872124423729408693515554715321033858656288650715483504254092046937941966223328786236456994775650545791513349155086735297674865649997348540697914105296818448524652617976836623915138254444928478923548360585095313331429562077156321588143824650611439173632*i1^98 + -3103518237045934855940013311720549469768031912556054556517495006796173172434485622341693264998656738983987486430810414565055847763092644192330229918242060973402990776614642896509826397946538290259276970169685283409716511394662466610015506694524319019333500764531300002175126088094625862686310971301970730673076578115727823588608110416746209656248493343525973183504403409526291166811684021076754291111363371914079797463023139085936159440514432163015512434329756301546741916066877894786315793080282951972125013072296896954118429388166282345098983365974879595043340010643216623051858198010387371999570115938614228381571617280627117829257484316493116439861662464626463135011201014784289328882433544212602798108892170526371324703601996443015107858054343045253432690574300413456642787768454151123285532565343904927920960329294121398673214596932070952748927951963119515988557608395328139066466887766767705045937461280004687464880152613919643863248842019976064758371803102286859343141549216716689417378047147510563204000737776241452753723468089883839921291450087621742275078066986713006648714562315417546242457981560427149478786898356139246902543830341425728301073570593602529614775072241621966065208847757036777214981552114540879877572193460196314779285316001964265318465097119031998747196090131467381160463367282318569089276047984108864518888726298546025087252517803652690694211312728177934337460357935804439526002966883500576155524787221609720608249448147017172628608461132824225905751016256847125785346908177986038648076109019509133793541173684399741984101129503898753847030279677923016512416801598714531953973564671705148463180426054279731219500644087484000886579597053877143444436316991751435632893952952500250919805898843428159836204573218663829219143316546778457995705853384882193558042454535937102853046920664540650268269389262115511200322918014690462026945320348708965532461312681737206595805303405874920693687933316785029241259118871429567706021369964641166262509921110485892425399246541823721015030090649734006652028035524775892359316659048190230350850638149508285385986170674147740656560906678467313486531644789297823168717016699346669083904838719448542346047100637678065897229331607828979262306391602880729792903009974344494062050155903349145959064902519394617471066678275144627772983299473627423276972387809947386451669869171355317807152356112764315444203964603377883853645025432711307137806219647811443477059576253386267549414227238975226350296159122190889724670886483376308273908154658356587888999470598361704831572106483787011465335934303571630721188474272407127505565488572113235514412253413279570914463830333547748123963358605981402227340585991471717749484421120*i1^99 + -4315400570432700257226600507433200282736860959294085257538771957963465818958575991130260630632972317895129714293979801597633926145424337394755166676645161441180393782836767118746579283936000081698526281306453089830123920635557531778314759983446162048944509264474082245240892178454237288105604301295037535557882611627665963698058274604715038439210101189157324148272160978819710112708880178848304222212815390833996712780961195147093425189244913867684345778758034185992834169927304951102192134619697706894794612285931525423380803868996468035443206354433119074602356190289962988039237799541076451946740166556186213395889864817293607265303576760717420354275487792718807100825176849347720091759592245305019454686562429407618721290618305173829925785634695879107524394144135723456968314493750980470891406239797411300130449011877608240993385750228332057068431389594554377672260656527126928186540872591917627305015181207677931093050196238869036406782341088116630518530273536846572593004488831030386634833010625557626630443533263004310742543050924292065771323344734517593731038318020200164833631293844148448515951589667293442437490867784091947067786578554520798416305907264617376109964042177322165302642551128558438817439815125996526059802401500177883016447731566368042597834299985173470855303426460911743426533103761356598001413514673705580266389975464372626759663584295606237590259780620136168945586852810607424033390635047580538851412013051801510523053628346189609001881379150106891882291112267989646702959254134816696773094353090391317830955965453857233608797923012596727699982679956042429163623907083768919070354832458973786375012483469023546017759000472549248736551499511784765421982483704169366121074578809739767445341049695478300391128660356020986798784649054591078684544169701235139668360753663780858660237133290819888099991669354727448386769620449660698599542926244844565329195397167630968303810226010209417450615869168830363088950507268424199438873482899365405176094801504604418795884482003782301726026396319271949999714723835738226508122771774546337240148524801849181712657170755657456797415138386937390578013299074318938690652159201815120395280505376063985235441274319861187190428522021309210081160037603624511834468565808546890272537540264679163679134086710985612845639236752429468158681048362676349468171231315983625805150599556278578285372086132636347931323854474219889676139080561717515807933317257317971414693075592698293816948930831726103892929478851888314895880837173098305907259047066361017492852645723669483026704678952909850264102288925647822886451301977008209935104691841469438935258949041700461034430664015862074890453713441764065005832884910555136*i1^100 + -66123785800693530639389553954747759694812230478415862687654101277693310482274971243619004977238160240507250478961947890813140249208061515493813053941228471696796217941065911857195426368534931309120434242849369965844007566121102821405918840088919825347112116252691371574951815124656929144426335869117936667139921520818744093999957549896164131706285323721457323813557467765115377353569431367435129716686701745499931408282302395004849732843374422800146930439476471997053916558770124823876880540759052905167519134358397097272465610823672548712903887236701203158475858145670542809931758922745687953378295614911382854166299538456672748522596568653296771815712936676229914271332320078121783367030521008795517130157697021738643518113477888338093099679562692468159034841951259573720934715877172862231118059478515598466891506317072830268574641417688288514726585899897012089702426076745849988516035831133278261363535540198489972881368527761503367295707449013870911456497568985381077036514434493530857477763762311547640941157229388219706862594930918682120936434348971892265888151152887973627158521016238265699588181383859496863594713673883127183034955405340662571918138778876697685113514642937817833596131461766357303285992254754130831226834022340370530322897539518132401822806308941141753228835479870742917537835477764008080312487370767200968772598861435475126786976767075071089212211766106357359889440468859395298926965580004925393491282974467779437291692574384414541825369252378928536538792184311507060103290778644982167111697316071128600762584378632134666059009923409001956797262858230441548704989566735870450852644238232558134422760157471656630965974174918072862627546844156491765659256230636326421177873891192999161229826624476217577506883915466852976604152021149776725716407888457155341967942183347145532386397285705236856761912470505000918233531038190286661043891277614581189100772841570457488098127672837989072879997150074877680103924869023547908844484441589516618515232883944028116731117042937969935253558993397399597287537473021631242536493687789540157761892976839507570508203863488330273908277897374782119541056236457789998590771341697815439759449903065056808294921723209443919073160852374480393267280179956507611854589937559366214149391169574400458624896882478095614563422602311735209983708357323125543036470972133893506694363460631308001923855354550500006453593950814865783784510255643109031477039511657770404470271772810577625271937299308764983543520978796030993889908549028278801129129542550430154350125893184294749332734381821526966142091762154829912994639085364993307432493056213295772663226527994556288578219595619469214126077998964599597039616*i1^101 + -715351471296469982789922221252309309679177505870540114381661219176451040213718631688452242237207084072545720197266093550402975651486148068069169293252267501471980964227051219619949082876469002107067549600402561792829683609576824385647222716072309689504414553841771000173210617155054352117789411089369452550711506936638161654619263407342734994832081993964089835268367540487896065076774648107299940732706012151682017542751878408574328745732319900665910539450074241907622019665938952554742564798152503641020961596173912590948982474526203323359861259100518130697122297359560567931902591419230445309471395348275804865584010222753423271225291464209934904523985115265303520735986476295648288281527355455848149352748489915816154792088654811092558892267990902882953995609770855709971915743783849971556210476676321190959536981268317163650415101808174120495576248275658504720838249372141127136506463214026192185617451944737595508190450062582612884375354033012362976061647049198211489829701682897302723778342201546892450733073975303094590270868135938219048253533888040713178532311668715757368496474620731629184625288867340867520822987368670058489205141282485084556773261383303232261422080722036931986984169239995936470722048439935842482060142942645768830094224021154899939706009533255069573216932144501672016965939648525187190600887808564321319194312125310708910264932393994293370605419275650223772137965448565766139871721004526677143974850618754994162898144425607338741021593482154093640532067142573452099474179314205545576425544157033607184820140141126104892226054582888069825685648412030087163619526142925992413749879938274821949992421335742033294039228310746283628029882986902960419889229336310969948399719446652001273463669820366222014363535283665241733289129206042693300362822498894361463230611944313951644844384273320814240679455235042798167883507658545502059869685398155819000455855961835203941794612340672274354571957319953180368498815556602926690926737005506440111202239613719862862393482315257412384440891798417278034898588778605709979467115324323328400875989052399298882797420858595842350877709459218348120555473462620481592968047569845633075819897148360610885946364961258908951847532046336529247923976906961344286911264003531570136564854248619856306576429426620271969545332984959711157224248723390497592586919095533201412415703695894161903307992998203592662170376769627312057603719035988451214910477647650435794517158262903115740626391735461068126880120824175683462967781788400105405345520881428569349982926405423123243220127958068132986587831552016325802676413563419990876375751519226216518542460791366167029197851470649067108734861312*i1^102 + -359745481768897039004826828789934105841291416426086744797046619583741713909556454460331058860151707630522010198431448933443161586820032111856118015303776955415121705463632541361860175634285201442384157678580945882097182539558345315819732539075010506067173975755001890142972991452394818336776965557308549660676011995861238723277640424503978675131353370761295090650589871208554161915354628908135068537342560146240918562863902230870159342891141728268673152626942465772515248163190713580092966706976084267013245414183448308164844301767748502298834363365772013451062501645248822234659420306767628697949290505109199955111382439600040229793996108527095266671896458350177307580341785205780663853341122080246116394409980573733690200728884531837802428306226869536414520942822802668681657790387923773215810581937409133279015039947302039243217615256229794292538780373080096086645749559712136382669547313376936751517942743563319054770619866926290662189417555603385671307917903002874319079260464276688233711792307781008806202776663290531678691016140840329814039769124082224770995740037240931990186072955368295811531130454362975026775675932982490459605249211612246155183922626540304219937451456518032922607115195421076698036559403522691154542251391055380245436216039487576460056831460907228967289845766023747548541006179573280183527955294857030097123221402345392292510829226044769908748505600142053606684434072133247127151368946371936643440448108309166012574706718605317250441914770475465032735645508424130967401271497448921070940545795726620870055769043588791213374068556865680201248678059627927478989530348553028112479493594387204046656207838706266348053394004304658655946343345219227720845227228149264483320510467157086747296651201313167173721867483768555295244302089849728021958693495190489703693697994954765931665342479342736881818489507389354760544422208368628464480972688952399332582048720316584445229310492337778545573698671896853002703674937197965084996380989736549117461874022074906745524108698450982155754900803160444687753568001648979732125927826545960264892653953637895536222899582663243395680139604819657498476239158448838155172808872031909965100347391607108027762071849539319104278357364697572428521421439380107744103389867288006330723659987688245198016101745360562375452251092875013755614987218373318780003613452238130916898377010586318748008190508984507629463831016659020171996464239929400156333354389220119775320291879953483748405975792817888251438320336232206306314171349086925450192210303294959383015918507202192093987842898466736646134166869350682395493061574374732345113284785153280160993281584729853111461467506889195520*i1^103 + 185932407805256209704994210667172735035078970913091318355258946126047728114038796857508021032642101575080939534876060014284166892864228527736934463546512666502540921412252309169277606501279069554786545407828910324024741942503580114102560911968908203447600765684771135346114158572279198123750285642012765237223631868465375603567572187140351407081247840052801068266406540164937985497097771656352122652778133504019835676307842066321374060428822903753908529663518718810068993265735526345343043886875973381367406889686581620764199935935004687447092560347542109900391930979472889329250514802177223032089945870898888440496173055033778004403533608450538181148232768357162276302456709204294051240516929825216399738797030373028495708408416135222412263629899093727195215166081099642348646742548562371277826745487501304229440876385436327800896069039280800604549159477960323545389496588053669185349167268808940489855093889029564970568818430510460111056698441039664540956969452386853909463211994590506464074508105063491393146704998219829416660667935734034048081926232195278001218668023934407409805040967061050509519918839337388984408371272828519682328509110891695146550758691822602628220478131817684984913524367302300320548208006133666601007434108582973679471742519170460831371519528914596946290580604763612877882118077602168317379095751984795456849754481243744949034487315386214301302745700131737400722246452297802316137964349006818616298999054927744685548316052627103189682355180012455418047952246674192213675458796952862177104708440342194190334172339438459672874560131260816712781088714625386797323615596666462695256146299824030047610725405859256588368386741480683305464784544919159696224742461116459754499436983631748535896241048579689628277671857613396169443588919668424600573540229016749653634929411037735417529887674680203174347768214467992015814619779421215574399649484915261991478591946294571198558992669966865513923099524959150860841054468133800447922291539153289881705024291092319464781677028648250475661117341566136411554424869385414766440978680591640276928863829620142887678667087150557391137786001500894973499179273538558886584375710953617765312446002400505714451524930548592984245537857396772264858537583529310335792497971343815465767740166694157464596020531738903468592034316445637174892538178794329176392266607117870630276214287326453997598579833667886622302387471736400505121441669887533190420478895898096217133331406798611319197376649018115754457073027299967754291094102245411155058076269021024523162601397344102215949051285427258734214425296951703998963546095315161786075028973692882313725719665358695038976*i1^104 + 4696355757282097276159832538318292223412119830180345177601017134830176179184538025092141564284894421507879619082300403246263906736399052559041832896702747886513297211870792926737381732400626143856689305244667496152425178557753516547732363627454577786286817736032608030021516141853447669642190828944172009022226670056392652692372629826410824166094434599843174474820026307647481196189576655332560018294886424022898536660689116615610257739887938832259802387091733116131263484519667332272890806133118845113004355643037551501095913217631552076091196315675963589892545920972235298883946595654748225062531409156750202293403704041586639736934241269102065618695084830663131665522179658907987189191943240719769456339859621519764878053664798595664022624579254239304608564217022165670768660992118539132212852028091846324296444381512185890095842997807959976957168001561752107671071666608968090058800821328272065267738330128961095029291309799272389133631802785975538596325527337974880590983476969365133177336292432781049130240913778988452113590495101173638815413228413856663189545048014201483262557573269192416633027963582682757830637857505286685893609538947224088834670903751740520153191278092078777173752913604710445757828512743368633195402556031718152728059764787191221720871966231616055795559829152805294693289480813370792302989694473776280229764809248489530827201451095977209573376968369980831491586433697193138608218986121115704680562861911348449695840081771015363765067552936859130300266367174857482297134601647720556591287247974167291902237314909104558561502604487428840828724010355162581639179932730485625757533198721732884452315732749097954772739044142635025876699974054740940330260292544473869289171487816290109684969810256205607783514062134291652213664333833828261713380273805312637641274949550215204982063319514106617141080979366899710272284587002446130338169201107161352662032695970088362535186796770179683514933848389220112522885393225300210442939203145980191409975913442806558780453348401004321695750814100798669095661634166752131920303285980619257987197552802457560705690164237293055094515596273649922893988685425542796054069999990138167752776228465970360257343240393658668443664977652831570644528473602362467502317013551386865143124218762190660797044375515913773231343831309062950168123408835589889327467830027200582627740758019487859432949695827124518359182191682914504773094820539293701467362695021159316731614248934450767271952023098625792057767787149100552871128059691263728730455181123973386814777588058964515784051984698982002302560189061242418369532906791380485106815250435307208704*i1^105 + 22751238302171654431678701064208192157345650114961089911651146309429504232714245643633147005717338782630441746886223849845379648937282033516101592084774720924109789533628658133528397251113409077839232428484471405270074119483670640237472644584745544993893074027578952143385495202843485217666128704213933788326728425866944916893872289926594323308251204584486519432672297502901005777213363927778937337211668688916618938425445524032683464013212942754317626039932142727315357135777152787383021683192462883079451703611741852095111777276663564686604712738121249835150132438787686598200003666131823311526997556241300948267831340997940939188838692016625147166980555646879470072852651209210391417580732027597472868861084791567251893092332235087645211544802927983879815142904294667102095313236758555992296136942147755850416654478082406052213032293622164494328830622498794605753623785255386856257693792950957307518224122673798430271451011464851164239750276631917857812943579081106997902266957137486072967809991239160447229153319772826910619310616616331167056818302309145610378943558392001119557207630552058915600568770723288172972444597857203999881540784303024024589080267915214502534698773172182502038601672627851338410320724683121211798722851198376894677229489052252944199406978332120667573025061481676946023913830019395880947749887708716387973469544073700265642835551249026077702529194360385774843916893174711353286718060023808500050183552706754271667239814060841398523487838722723457591251902127615170665786162082705405480511138149659999356396710420293715564910723236501689675834794889591226796262662284891558726336538540088208761981819557108427199561171174747563295502065691103197757551361362431362577005488832197334783867387452996027990822838977540499069168315041177822745377957474907953901028335807839480335555289406876029132407783387948794919212751149194277682792847599731708957982201522012893875558751899057575588915286679026673215109486977994452844815220991877631811073350206487259418063437069018797507955409638170092327967744499148702054718336042238488478135891178674546049523826277651839464928546742368754983119528905493178225148092492938787358689955244671918319676703240786594667423746346842684814821658020157685787676835045060003161036637867677784831685491792478423903706650469556250704269670721451061662038848692452731869482315584290925547076163025234653794204153077173850485241258012847230747979437636784967469361498506464992463609063261678071469054420251821219807044690576054159686624979318502501477055056532243896096813721825285294667089466384097346549192350018568192*i1^106 + 97328208986300172912683972405453873067583485170895529446958159444157319665637548550543648421502912151893384199815993324982873024306858533261889304265873549288437605219332014660211118739555996084630455786351928683166668711768161142109491327228106633684418580437400513089502399657677892305414647349385967965281036070686980564808371030724521878125097594182238156115643316426890877656208203339019453374745071597232484494403067960458173281386326590604216026117611362513001870859731672334908359347766891326653678382682471723693799873774501633851287846656472069406303633730625587037119441374635458454813150984636644642791368357211189739687856371426369979789132114212521065550196936622907907717102411110919197293884991449265572320308637154319716404430484901182266414747903718877731948161280437287452824511360451008847051383467916438381025804072378604012876226515240989159667176370166454804959872023583529914097690653741753355254097484164893663007237999357220454144897909219856078090989615878603973848049211088493903697530965988215259042740122168320048997335848030923179600830618129547023042374262566003375345641614770666466765819651062876276714823724215941915255060068402680496241291593927819710810598285109102739354450713624611943434697959504080279310913778850120418618477424867126441511396881100481823465037273972833705903400949186594966112895568513213842583429887666454942083463813743519027356081650569961984802007898558055326605109429051628775690412108311507999681689562065152785989422322507847380372873171195590366514199510472374449510148645204345826578454914708515101764872302795236542579464841389053124860528815266744596449443068153602434677984043930359132465056659858853989555995495229156849649189624340610065586556520926208798324101718833005235088468278668140278584658560266682877493759604394451949660353036433628587378620292002657298980266466018364498743780189093950499608240837532136623519142575716180906048864712664940895727861175246201095312360821221335704545230722895460330013235234315288566152368000565705647057435735347296842197531776977622643893524428187104147855982593761428624973970307859407721671141650327016161863241895908581198423878871419874697827954356276973928920454071771311331640659847994623639575622592496351721095755135210970040052987471711400366362880867348576932320950409477497528765830798465599887475933300425874186393301050365774636534188844485450029720357275477879805727937257376695613279499756507102211907569098502480049228598573955938461815992889663444275313547547832391741863108193754015355126477734389756693925844360364032*i1^107 + 509602360398588272603932794263252958252204216020915542039264631857953285008191189714124164354672347782152585047795298704547524791020926977610243520084561727286622512758470361156563529674301750354936097918766872246798736069620421433931386564442889551570879716794755774285473724816836411014378427981501027500991024925044262588116717050116872264475933845027137166208018753034523772126658070041531199889932628263049838761998679803776474508394297170439186959370837804749436171231637556853077096998876471586222288029786483986418762792660541238581613146260266195794671248965840662603541430811813334962757550073231593572434383281821255822417939343943854270966464749360798517577414290272483952425520908693337793282250964786631813675002187988634779701025063119243557079321557654327289198325620119547837407584523504290167175810126460193389627537362943952666648839664090017501718525801816711795741930097785810101516203821515632536862320470137024111599426775080882505116854347657157042918574545742863655639248893873009311559484566585818542565570052786487127238410438494631087157655761285481274076740048841837867868055925356777899721231881569308626613440187002496285412368039390600825716511504024276459370985411567459920587156816334452423562819379270771790700894497031206613417120631013456714421174762030846752375297738924922090933887150642224222365783039862120478722924200092570998652607539909701657442224066782140190808752687209308427158057187200548426356337023443754837759832981434286166758504448395222771007508200622736060938217689611044373381887639631624019469877876194499747455207057045469154645940108660170919857486511037794905785370609036808272009225478564278960065455912703618870398767065135081271871134046515713868483452516309542001836386659484277512792858372222609088577075515107265334178804143622551569700666061505277590343499935832404435617191301448689201264739737025394773673915411409362873962346911609004477843846509262666691059442823616316966014337564256070058208401675380596421415629709547274563862757685234066917300174002993335766847555425851582454728800758674025748431026528149066028714103830052192371858419900752400788925611082865249618216221174106817514009993066892080141595945287610641384389707202459301770257595975721582962123005022066797560039297467579163409579197976543201979595334917925872835577865103111613757526900888709202552725533621137276259643860335602759558324650158625564814181467192401074304121940158645182489480266730744620692013568764699752375967102583787422760140644537238351710390942998250418762993331339264*i1^108 + 1030245355013279003749249636671549248894994530016151035908932412391823575346776538066644803694592066972810152601604914134824074107603672481020629761954711920123946938636520529972092853657387430886970547448414820420121169543342742239408265235999451198341551402047771650972544052601106336271763682630126346619851243148632059784515406277323940592774873633353290396249742792152157460825585103701593814307474565430712715236546503864315427821755188578725100025512695003626799994205607641274819075571111602161193835479911637375689220994170770513076930266653589163526061283761723194755313959036728696176960684207700551128611306859241817362317514326390292428074987794114811205447013603455020048806381100698380169453075356765226066659403085002440534650666393353587525520223283562718540395755709610004698956591613421022916447764595469488770768559209332564269829094945209904625999132469006318956062625279980201973713692435025380719978396933857933174250577383702859497017473079441968538876445059642226210194824296081677956258706902561832876680889510243742250534377011915938877217739569953228217093169492765402239824388381130124835614961532813578422767197510319321106667308899288592332136527766727739038950311544558147444328077115279298860696560427074951889245278716879396388849876354618393334534145024062137254861794187166974185851869098083035655275176118975621624423732121455582898675927562205346189598486330213258829994769363533286877960334944967271372989314705136800767787022840921483193101613253097530658978626252956309606171216291369171412232585813498085447904282269513901197128475176908663422026883074215858056118501130070839453071897519201700534344471883236240456720382861014776036306198470373191656557874005371738267928131807270203692375915317972203645182483073070413222544191404838748132341947470107740781884437516494786389385202676070488421447488606556719473003648456459462411063094485977141924903003899264549937762424215196422093263840290950389608226674427447001290863334247034515725851270339521479833274905522585484965452577181644199132319751798424122204548956961998180375161568772859864944481152147208147456388442284889273038860389346427036221995124750529015811916574312909833024090572733675887436651264542226614225742500499301716737151978137730512491224620107462036224072807741831065296773455043775512559144191292176132315781851340685838297306676929165403679283151909480069933160369772588212271054778214275516293118002906730444912833703597901026987942007635510583876095230760814886753930797494174501489440980992*i1^109 + 572318901388367301342641128031180407526987893588132776989530652628544207403337054651800265848941787514838029817109346884077856914774927146645334489314373297413410081058903279148895840632093764634397040703857537688608452181587977420116463622192354586643142997876993903828052220093962284841763090608654983497661822477437738684535893099025845944447371809721198089578424698738373608583431891178258988188264012622407335085840213049293454377604108912649280973469890185518158105820543201555943537782679002957322148253867173836525762645900059591939535885428582332583697152025713510488154995226098699865508052245872358567077425331875579928821494810984825358496636050954361100256267725640770238190745875063472545812236205492809233366965645637815606614519174916591982810325935937186076942156211504506812792371540675195057585297022154237972402284574153506040888182579976545221486786175042930037280939162577796930869690693158029283035892097971062020934935630077211098594031427586113589250660401012644808486858707391470747825937701208994465043729044615233361436826040723316571065552625696629161117584220822328038129046246441329427945164828351029631064806088423943962945257481372255924849462691671619634459158348500097472233449362470284539577441826639663838557417956527624633661454201820660474240220502536551050064082825510010467282769896948482715529842524278517204941697307219418027375675385558061413937396531633682917748126098786244364658178485638044751340310006882144696021692839480250698199105352477772046073495364901360342967531332357717996439153034644086039910111187852485817725369709659003651142084907567292242040771110665147164638112555697763493355141852443688747058908549683373775197932433351913209353879003457355724557899776144403157476543185616639212254747289896648140874360262262755155897410304932513822638834249670202749894807395558969969103223856817573363688956392991849807094646389282261171661360280462481743645523673299490190921452848467576912418505239271868569962939997297456165588971082975562620501577391783638010225591646816556685728854231638833434592305759539445422696446455690134247488646144053456247272230111703845555808968036304432507882821157781691828596300608136135341265855426839840403821500059548808027997452757555433928646241730566038680376729699275302889996480461386017013851603854569948042128984622576849984756983455130974060223785032498582863328728763943864499797955655573332914783633926242258076144301050782305225274288287854944167480617937101041286208350335556771064578048*i1^110 + 29889915916705235134525054217446348590407474226992651777945785787202712849768522127906724206967748805054238765325716459241513694452188375561378544944258179223332996703007426346395676221902776740691834088926125902680144237151400863486803689801549211925246276554979923552742174255985954588690450514776914094790480490256543992594795542164769154440554905416503632278236513586518686874067936458419407081676048685082041790922894449468152266562700898608652226641353551159436179420358777764148095336704028940246175258018612883638726158659855320159339727247368317039107597012065537959508608038755320057154918456763608881418522009369978940847466887520375917463415644954668382759153507916161849838911892210299310900053665850511342962638143241143304515321386485500869957565912067571418304279051303638236071255272354388153446062278668203045338858520133222485010175342900083497789538043494171760095300027737166661701264465166937058153335617382719778044224120887594191021377377198699985244635091538702046255442442184440665522093471883902044306814246048883602053580832116752144712675451617831495580693304751949072568292596261424035189147212819412458697332523331175576752866352264102264881426420888344721560177433545515074082644553700207294785799714536285573639604849161261746100294234460219234695864370053027886891468861655390188271035814828909517026581737220580390824389189284368428507260629109994199132367657720314627809260388869768107464868813316788916012972558174334129786054776547848472763358800818287796809830170099082767303786025662431087429830083153209955728397638309988837569192529070220736727544681821973008654112097541255054830991668222675455116547199259995218553674143150785597944005355737050188649576237678687807221359489252909274374794658805800774367281398687210589866080746389805848209962850499476119987723890529668419608090931738982645356292557110248635911534597471765659245399326840102528777590073221279658750632749261802388934321666733576376744703817636729187607098933888457218992576933046671631767191982254874951508092532578287911674185093630861133238137637725808473229618975577481401739053932576344941461448947571447483340281764797632236353970630415737098305617368308943085363055666396825798298178530653480000297153084092260111122204423280130980394220205755093303762546307708931764127872430232220541244075848062748764483908246312689484069151929700352088269868761573022245263691990015239123619324187662822082409824773684382931920419862527826774017621510910034051072*i1^111 + 1335773011614420749781925311192503557241821703007933480377236660741062143230621489973848423109176362287912146822046716467628874595084257354752531740416137667560696260752805597986956047134548334023462067439815730349594092547218182238697228007517773280270261254562908742282922509497340346524274300546061764819609595288707767114100318968575029944139860108196925000477493979960636460076461764704728762272106135674468263895013830231543025957882317803994764048070623333246558033008480547703860093966214943045755026703332391340808936301686203328515781774175346130573991923490427685344228744883530994030216471997101195377257231621987526024259960774090085588798486082520862209665716500357089256205803354132188622530351520135086509707534561323122016851406371938789860003696539228701286233841991988986246531491301411437009965767092724455907285254480015617664232858382940442853496374141261938860917411230140520507457451466225770831843757099208163807826822498621832333284246701657921469181461762830530697445807143923795970490389674720995142278262204121003613484746866586748882765696461043273729518238629547936800476677922938978052644920114291901341466040340736113402340620586376770010484703819987853015096978317274501360043870308456310312990551391075638533256100595518389954570474008312784282193237370130269220885822909642099215979978397379400426288981019448349243272332120424637544166666107848678589611488445883025955576555698386596851659426253510158625566873298614023077712886300980186597197653312450443739619766524026304957613918807395863160211020815233693603052572360962000565077948333993254220891681040164159918240495475514106614390907651581153912143005651594342328782516499744620514427301658797503539121350265105892590128756612345886108419488937197562284848828292494137595994580623672497160124084277757754753412566326600251780507880056327451601263320424515755991198317802891351025385787093722444283203248496252867517036362661999232142719634329844172838166603919008838632907364133937140307584161747178825804592055491348558469082520970354684976792921834696600949856467219318063111502779295185475791694794652721586141081018650988347088035893058924732257879134356193533362283172535067053090560603993502316302660687964706287664332683480181301173340033677837452683158243546386677261816739793384031380792815675842840493113161235662078601332602723772269043697807683428736699493963560901061044847156147525228647288003836462901808195649719755307736019864182063104*i1^112 + 34671131756364031604199080149076111939485568974641192097283405854250499762416382409344306141578616021344905421113824892544505371845281798393270875952759123505011572495807015954482661850561427155531841694612733444906292389407766506953729801582035158036799163633291625146280605188140292670572652253240140596946380732411643053342446100998349739969929964184926429774341337078344604765914967935317272674237580158720174321862104640972012309675744044679178089100771851526626457725399156302806313614435348644181311893041792316247907859398946773510756641057245540849620011902306906193346263186195423526911069897842954154561176828689410361426973144299207622807442672576181091385107718506991099726684335517211265368797053416695314589470009143605586371660830510044579393977189571041161138287258550080739598243087836212270038299625383850641029118599206362068672208685942272666639147691930646584273593576158802365858274883749508196272073118465222400319707962587908570401133994365542393449666813671974811743122398954888591791811698122951717525240142684323762498129135440787888425912485806472151112176088842557473103244846934388667719819126782432028864963541097167559527320856097774820846453523427492946712284114967373222370975109717301416756347418686423072827655608274663418085613965418724837973134484180559953721317113287590217896147864158268803409344519431976536784326396549114577906759001835697748692797398399509978197055404585605428375603233344661807693703235962727385708919488605578996865545196438096016645807074109279988071728629032363892564444845773713244909508895194824273495470235080680361889306528367696915033120391687048722314268658574597736158683391058968565844228854586926778609997998713257192877320993696249646120432672579955015521733997006057509338839992799038653457616545058546024921556306367538361003411059051521062737176874361821645615094754913454743321000307026974879570323538367003496775041798036360908422037729287091088424383342037366087868230622862803823516829736339715148041747738133721380035156460072872723243758455403974164525170515069031175694942996755638940756036355400534116404420055803835461004958874238471458343339468504789261370640750223842738574226231723844061898401335971641475463753950636862305792613571520394893451777265554632577739884738739021920373595242447750817746049673201510723555616659176245793465752241197786397091190723522998903643849253022562293142936553586471404126980059174569399833067520*i1^113 + 189144960055084361101910283308200926394092690418289399310116560325367416734905351889294850663911510564378156275927889161419848116058675930976072897512436011055197742743231826178005940683160327390544571686537344094902013835341196580844133935648228139898943464926054345244803688538101079029542418214530301113850110595843107093335789213444144199399395475560840166571511716667891788490359730810712543769019075830253690674258444549831251031241898302511068363742348519588712434076595543071641176860054609150705541266628771631964100906890237111145077777648011839628204124681572239559988772578254870019115638821269185317031505755128176647757564904975307474629923855462411035392022555558130552503940115517382275282326816583480947890061265004561054962678181584064895281265780774214906834202924969368179368902221537876902043323258350393222071089326185427207755982468453593675740045068264184210083070540742906735459787128801197108048164986815780826918139743595647906506257602251807169533481635744465906007383735894915745962080202828568221250515997075292055081364928294579332882059376244690263176080987289429821900976602368414858484429107414605248464901463311035097428208042060954982942559578697878518849350570453303693202567314569581427039104619370911891927385026259239165413189924635258983074051750372518314144216379505163066925276362431738924249566845759866527896812463337442584236154665357857988131127259470097248181841529798323186351295458351038867410592202535437271928059133249709248839882446547496922460566876103128809927080388450411923385415816748396948172471797994983998779932475508073773531871701774894742435799774919495291487547287376320725025555393131842788609826292021753195885609523831469861192878233162243061870952041605485924315194823864419325349352088232269676625268598508628468395214378910701134326212139461503474114501509930047097399057735630912105634379528014065476253258793197943246664194676884728313670876316985752613446127707258106206861942819603055236782458041174328741868789596320249823027416984097077956679977367457600359540299551730617635265349837916165988653573917291743327099178717870722427095047618532231360080868658171625291880091885126349551350460369023793593367483093743555870646804733199493464882910259678353326832568253462172884081515670230897975690897937938217147872041561037911650079316307824976313122170905979935178809485898984467908380754444275918887731799528367194112*i1^114 + -443778331930683458030425885484023833095833550534070895525637765258468360691025729548356973178246733807095312186072664660943806876099660466379638861220567026956592007307647458479171971918049370351442200713183770652414486597867567531425936508760158735774938017980002965858661341090166820879575928444258435169723488398234847699875545386375855552883190450235105450028567011979350595580254843801465912052091839619880462703904834878497098595159992094458380030223615057705459212597873566866161534022325521781163358360027368970405735728184288963963918749107632847610099310875571796357599512763316313623067338577258061567395993406408233397168914519831301553043178919382375306139116576379264871248646013088918570119025224141856358058114372515510617661116000448058572106103548091239392854715990495390308657691584748909709114388592292896880392531029550391102837407743826980062085990199192284848202139321791930668755553981401583573577576293384095493361666490415949413658107994630339539487293340141373169165508634398574634801073382399807355295665949849419144395863685450899008935591211603754783599001798880473018260990581841104179716533903917801945962723530123156125327523266169350864794649303855422784116365793168217549126062249022536502203446041389328728172418645564654677072022064454683036147791090645345231994821672134661753719653664609250686152167991094651503248604940771196122587720257766584545095836440596364143458329825167138118821808630807788295187252785845470156200526985210062484603126153383623221525765410141499626755092407563589880459887714735999810827996553614526298541233398335960120067230006141282194211942152250549408711860590763919541091809251370504012044719013698205811275479765913776883035007921915851499841723282143339116163821381946471108393607549027872336065451317388486286686380575847671520282797666737185310953510534813116525382623769460568333029464614427583468163718821017019946408016752581312699740114630935536638824100058949612328986448232605866110580388744276975119156267776726220824580244747364575286458336046967728803112995121265875402131002469088895915725461004488098578325212145626271935256427820303882287390636960463720912593678516673082364263919905110771501573037390155744387305315202379139136878260190476293763726649726074702930891883409338811808799562734634238523070690668172284063076610005668035670185924324869617429116917837360417511910473728*i1^115 + 552589140564484040911767995021554845145899784688959770669382469270320626633912184622587223469873918874405763060208626258016772743844121281905779396817020009946355612068956011386386551404834159229588167634419383645386688176763591453793104591980662807395979042855316682084178371673842343135010974410709613722974601893973140050367680266770816419359302529815510667352601967565220449673594769658401015906312302759285998346103178490029369513155057735436021576437099759480519088302612363223532289416276959892442073592807859372477434628885278914684682004368590180352297252342905459758484776085975896619312433870627952328080952218899646424877117997279056779506651140008463668014347584031874462930145025397620605786595662471968359719078601218985221536938006168017894059171333159260333807769567898380934490236211000593614356465962907598007248648083513300434293197275603659447580756125343163745590386288575271228752220378859363417547787220455476738016592296950855209936235944673321471566046935153010151754004646955296219419846141452174207092165298298838786267376577601041404854362696582247286652111494756144898554092269159424596021278318034989370298315845681567607782476068758049193617369242542790611216430953637933951063736291569697191756047693695904297821617697460244834257502937590552014940631091395757689191050943881080504036318811690870280152272453508115027325617161751341641788810180565392325127671108250121228565545824702493310651541687256295019540266060256211153072170229377694999732444945998316581018531693083208491463414297482697071097559020308910582137519301179449873782961683732902895135292251743561628871217230375370884994864680529988305155241372081215682559195520470181689569285767811740259977309257684379386863365038966956988974994513604191922491172353209204128000530197891041205270885059110102995467681401017215455276403465339648084485966958329599912972887939781501981483476024888203433581095139260176554061565514379699950224777323661929139569214737782195002453291166345874005345578410661509756041024361653837174206461892782005826660768278561612935377516294023932540302912251712830008223524282216894381542024795151944148009042120740265816721047057707368493569369159268194185589890216692517255991142780440469162942838752115437795400530008113241504070156959036253275526988106232032426322003597296152232299999823106309170205479568811898880*i1^116 + -393632942017432496106992731786673580628647851062892672833443048816282317062472887477966736148903614533388310140114386263681125609692596201029136232182104638025695673135409351949593538785410003701454369624389562004317557432772066344570441882109277593524960063180518256894742482327736429904470113223935932421740549270914352974390894863669276789450968820949794510868318728299072288734242765690862637390179978067865224750205182937743714959965220984888061932321834413810790918484557127476940238264085331953683488139851736460802801656266008426648573203871909662393455839234739933391039028195255395974966490821196346472705716372290785309743151230499095022283263194222980691283958383217579808015435033506875282016549944689372296054487927894016421595075781390355472997961506083454215539200723764232407674237205513753325268662049384345499012160310463547276001103623733540385035091052934447179726820889006805966337041966055709795492941288373401920809701001384982797349350146718896570632366654548053771256061089123941013907326908542410394631521148340475660113320267291549006866195136187426366543435724729547062335253214990046817448448343363162937433538934242490358613804570936324118763587372050563605963246856725332261640937092999633332815989933844302982282208088286885677754452385035870940585620462059330430642061793660297058839224058851430913386293805765597759264775486880027552708844386126973632755064423289661785286137188237960715499668567500592523080048716851417569853096458872354852049089278514122909197885565486914238694947261281974619948848244154388708294129631318476643336179711362845497658630130326685125739964222349488703309463856099270401191106653313516217822728805578290929538944680803903053074517991954452755123024105343342084864590948333436052830383660483679619737308929082920943368555193514441790890622476019707786162639060103415858237758266603772658865787495837041101441760391538873493189261058442456707227782247959553815525040484939434991765807140880019980666285181943133388546043251854699670082775951275637009206224488815692303666914125951695220976253830180584207325034371498171275743823804572211150500248005613052588697330682942826579514932187654904621898741595807502231640427423389519699251754338262594043463265520280723188617789572133429542059628453053148149215723357657003252161063198569032404736*i1^117 + 90754086486129024801316816394876146551129970734737780217977865438281969420225646212966794708893683214311853020053127169733717717090060029333645348308514471727217812358725487473533881323704315489709585413685535046966498913464845546586788238603618737804373107326430151903821638547919473582217791367672425418450742831262935492289070729537973837912281211311773773721559060803874041929784052789716109639091460906414149155080834713623330129964593296989411664833206352187262998785407024267418879805979795456726628146317657834454637362047616561764411047235955786972333698744593629209653473755965045760780724388546341361234946162011839680391586382313477849262025122157587093910564215111930882904247986416956546330850030779934391493770829453249939144259378320739402232564486960537015761809964368162068219233885095603363521011797713979939480809607739080262404633853122153311348330192073529249487235559976673735292148828796937146569243819016032152487382517962798352274721845778117845876333423561486912277505296502168368905117999989537445598264910395311855799259706962404084084340610290449039413216471185606705068614282143748610966959061013746941565007076306041647734397326215173861484730467277249237188415096682253465153109830798436144102394714262822953387948606088043154848001192418874150823251144892170124306962884518589844154416919620350480215135492939565531469425246560078254399171539057937751955263949827228303406540388251040238999011853268745116065696851475307957397535657580972249378197644751588596783968869262627281370897528169618938758943297586800719341651577139598623150482526726769611128135083382468822829230679944927508620664650898654189257068434270471704988669455611945177196628770751195394607517945537186651481221097330931510768052916406872378620288637737326819104256397303333905920654716489772761001103882276219641915182419423806703364791376409508935038508790672215308568548471184954635449085799802962170932327503896516975943785718495768946210981697666793982679253217716343968944736627955719874264340303472150655729339947177636145911791967816908514827610702827095190216296570752239346747976537175103707646031676695179364510249758251791393669747005761441693075378470201249684258940799106264908467229008810642794144651171876435357133253193403906910667199680252616962495408*i1^118 + -932088813179254281762607882001580100201533244153227773122458045342545963958767924001054306125233779624817101584971913544398663621260210145964761196343508714163616973954844726997564719784287095103910456032315856466312470035084764346448286301305962916912531479721389605752490936419462131297725638168909598329513009800923460394164901202902630647275881771525378445792539654435694792884523950647551336846554463517790203592126512339619732384756288270220288915510652792668447481230834767680886847464136273186095005732046987876727408900677667472070550255781137954470498145146028283791371978284499191788519195543579428806675582159543157764179350790243946292506521551274923423933672401058594362334323643572731667906991531776974789965825976615115808989216299277589738098275023597623688628429869488297128062388140585545508332568588367341008199211035859621875554177514196631991678447365014001229509230484631398183139188196544660465271048660926401975344290688029318766149049115830230668315106119024024014976521891764767937833137087360723908233497783672884657651836149476284083231829690676745660367616487197575190482950117847170116730897259175488088954853863110680105499492958774740277233585306231166782481309544949937358646696126339021257395729927751546427080537154349381623294703306238157794622042650583086247104778233889066856587002411824598600072197487748087243446964243234682504273883628395461530611914131797346513667267733137699694144483486713802786639575064160599755858448021038387861140961556570834278896317629149747431277873291152423711570068217041907988837262479455920941782056510193658908572521115914761300705033795446630960330808013244778905645835686827226651385016153631202963317296889413906897418507811951545233044511052838031348427298406473674580691491255634669369521795738091251709925738268585661063914657111915459254182037066577413402893984372073379098173583712446799339326701763898616632991363707558198194643925527623172107379793281507608559076912199695923266843231725868731229674204690540275825895364558648775150667117806129320144798280684772770724148680927728232068361962686481596395542114087886574512440456381493310925044269154881692961940504047075964744751556714463289290015020238137724717474326087369949152420948462074215072*i1^119 - N1*8761359178367534715942351758172414655413113502216423616494370544831742677951622493551450383337502056416377692361407062511933573415160659658892303596769039208004661804153936589316821355355696314004560566656268862615537663350472475140419726563552514921781540172979463039575223085859077209799606967253279102917508840567045311133395387568465121218707122028890941472631813792776835075592652811208128812933353533327065353893145384257947945574443104069143134564955182115336204474263833300685532060517363948718750*i3 ] ]